PiでHubotでSlackbotを作って動かしてますが、Hubotの場合CoffeeScriptで作るためCoffee力の低い自分には辛いものでした。APIを使ってWebSocket通信ができるというのがわかってPythonで実装しました。言っても、既にPython用のライブラリ(python-rtmbot)があったのをそれを使っただけです。requirements.txtプラグインを登録Hubotでいうscriptsディレクトリがpluginディレクトリになりますここにプラグインを入れていきます。plugins/repeatSlack上にbotを登録Integrationsでbotを登録します今はbot用にBotsというIntegrationsがあるんですね。ボット名を登録したら完了です。"xoxb-11111111111-222222222222222"実行Python3.5ではエラーになったので、2.7.10で実行しました。./rtmbot.pybotにダイレクトメッセージを送ると以下のようになります。world"])outputsという名のリストを作ってそこにリストを追加するリストの1番目はチャンネル名で、2番目はメッセージREADMEではチャンネルはIDになっているけど、名前でも送信できました。APIを使うことによって言語を選ばずに、さらにはサーバを公開しないでもbotが作れるようになりました。python-rtmbotのおかげで自前でWebSocketの実装をすることがなく感謝するばかりです。