先ほどのUNIXコマンドを実行してくれるので、スマート家電がONになる。UNIXコマンドの場合は、名前の後に()をつけることに注意。(後で述べるが、UNIXコマンドには、引数も渡せる。)スマート家電と赤外線家電を、ひとつのsendメッセージで、まとめて操作することもできる。使えば、ひとつのsendメッセージや、ひとつのIFTTTアプレットだけでも、多種多様なデバイスを、ひとまとめに、きめ細かく操作できるので、スマートホームの構築が、シンプルで楽になる。WebAPIの用意されていないスマート家電でも、IFTTTにさえ対応していれば、IFTTT経由でWebhookを作成できる。Homeに「花子さんからフォローされました」と喋ってもらうことができる。Homeが喋ってくれるようになる。UNIXコマンドに与える引数のサニタイズセキュリティに関する、少し難しい話をする。UNIXコマンドに悪意のある引数を与えると、hubotが動いてるサーバで、悪意のあるコマンドが実行されてしまう恐れがある。それを防ぐために、このシステムでは、引数をUNIXコマンドに渡す前に、引数はサニタイズ(消毒)される。サニタイズでは、すべての半角記号と制御文字を空白に置き換える。"#"というコマンドを実行することを思い出してほしい。"が実行されてしまう。"が実行され、悪意のあるコマンドは実行されずに済む。このシステムには、以上のようなセキュリティ対策が施されているので、安心してsayコマンドを使うことができる。UNIXコマンドを自作する際の注意点(引数の無害化)UNIXコマンドを自作する際には、悪意のある引数を無害化するために、#がコマンドとして実行されないように、"や'できちんと囲む必要がある。#などというUNIXコマンドを自作してしまうと、#はそのまま、こまんどとして実行されてしまう。importantがそのまま実行されてしまう。発信のタイミングの調整には丸括弧で(2500ms)などと記述していた。鉤括弧で[2500ms]などと記述するように、仕様を変更した。0.6.0以降でも、丸括弧で記述することはできるが、非推奨(deprecated)な記法にした。機能で使う丸括弧と、タイミング調整で使う括弧を、誤読しないためのものである。