HubotからRaspberry Piを操作する(コマンドを実行)

Google Home Miniからエアコンを操作する件で久しぶりにHubotを弄ったのですが、HubotからRaspberry Pi上のLinuxコマンドを実行しているので、その方法を紹介します。 ## HubotのResponseでコマンドを実行する ```javascript robot.respond /hogehoge/i, (msg) -> @exec = require('child_process').exec command = "date" @exec command, (error, stdout, stderr) -> msg.send error if error? msg.send stdout if stdout? msg.send stderr if stderr? ``` これができると、PythonやRuby, シェルスクリプトと連携させる事ができるようになります。 僕は他にRubyで作った人工無脳と会話できるようにしていたりします。 Slackも使い始めると結構便利なので、他の人の情報を参考にもう少し機能を拡張したいと思っています。

0 件のコメント :

コメントを投稿