初期から提供されていたWebAPIでは「Bot経由の発言を検知して、別のBotを実行」みたいなことができなかったんですが、昨年末に提供開始されたReal Time Messaging APIを使うとそれらも含めて色々出来るようになりました。 これのなにが便利かというと、 1. 開発者がチャンネルで `@hubot app build` とアプリのビルドを実行する 2. アプリBotがビルドを実行後、ビルド完了をチャンネルに通知する 3. Hubotがその通知を受け取り、デプロイBotをチャット経由で実行する 4. デプロイBotがデプロイ完了をチャットに通知する 5. Hubotがその通知を受け取り、 `@channel` を付けてデプロイ完了した旨を通知する みたいなことができるようになります。 また、副次効果として複数のBot間のパイプラインを構築することでそれぞれのBotが疎結合で役
![Slack+Hubotで複数Bot間のパイプラインを構築 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/e7a802e25518161ccbc9f39d67addd4625b528dd/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9U2xhY2slMkJIdWJvdCVFMyU4MSVBNyVFOCVBNCU4NyVFNiU5NSVCMEJvdCVFOSU5NiU5MyVFMyU4MSVBRSVFMyU4MyU5MSVFMyU4MiVBNCVFMyU4MyU5NyVFMyU4MyVBOSVFMyU4MiVBNCVFMyU4MyVCMyVFMyU4MiU5MiVFNiVBNyU4QiVFNyVBRiU4OSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9M2I4NDQzYWFlYzViN2RmYzYxM2I2OWQ2Zjk1OGFkMzE%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwVmV4dXMyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00NzIyOTdhOGYzNjk3ZWRjOWZiZjhmODIxMDkwNTEwOA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D6c61df3b57ea9655ee9eb639ceca230b)