0

Flowdock で Hubot を使用しており、Hubot がユーザー コマンドの応答を自動的に投稿するようにしようとしています。

https://leanpub.com/automation-and-monitoring-with-hubot/read#leanpub-auto-periodic-task-executionの助けを借りて、特定の時間に Hubot が cron を作成するようにすることができました。コーヒースクリプトなので、問題ありません。

問題は、Hubot に「カードを表示」コマンドに応答させる別のスクリプト ( trello.coffee ) があり、このコマンドの結果を、Hubot に指示しなくても特定の時間に投稿したいということです。

別のスクリプト (つまり、 trello.auto.coffee ) と robot.emit -> robot.on 手順全体を記述する必要なく、これをどのように正確に行うことができますか?

4

1 に答える 1

0

httpリスナーの使用についてはどうですか? このページには HTTP リスナーのセクションがあり、次のコード例があります。

module.exports = (robot) ->
  robot.router.post '/hubot/chatsecrets/:room', (req, res) ->
    room   = req.params.room
    data   = if req.body.payload? then JSON.parse req.body.payload else req.body
    secret = data.secret

    robot.messageRoom room, "I have a secret: #{secret}"

    res.send 'OK'

それはうまくいくでしょうか?

于 2015-04-01T15:08:25.107 に答える