Gmail を受信したらメールのサブジェクトを slack 経由で google home にしゃべらせるようにしてみたのですが、
メールのサブジェクトに思いのほか「(」、「)」が含まれていることが多くてうまくしゃべってくれないことがままあります。
IFTTT の slack への post の message の欄に「send say({{Subject}}というメールが届きました)」などと記載しているのですが、
Subjectに「(」、「)」が含まれているとsay()のカッコと区別がつかなくなるからだと思います。
仕方がないので、homebot/node_module/hubot-broadlink-rm/src/broadlink-rm.coffeeの
97、98行目を
ARG = '([^_]*)'
CODE_AT_N = "(((#{CMD})[_]#{ARG}[_])|((#{CODE})(#{ROOM})?))(#{REPEAT})?"
と書き換えて、「say(テスト)」ではなく、「say_テスト_」と書けるようにしてしのいでいるのですが
(メールのサブジェクトにはあんまり「_」が含まれていないだろうということで)
これはいかにもダサいと思います。なんかもっといい方法はないでしょうか。
また上記の書き換えはなんか間違ってないでしょうか(CoffeeScriptなんか全くわかりません)