0

我在 flowdock 上使用 Hubot,我试图让 Hubot 自动发布用户命令的响应。

在https://leanpub.com/automation-and-monitoring-with-hubot/read#leanpub-auto-periodic-task-execution的帮助下,我设法让 Hubot 在特定时间说话并创建了一个 cron。咖啡脚本,所以没有问题。

问题是我有另一个脚本(trello.coffee),它使 Hubot 响应命令“显示卡”,我希望这个命令的结果在特定时间发布,而不需要我告诉 Hubot 这样做。

在不需要编写另一个脚本(即trello.auto.coffee)和整个 robots.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 回答