使Hubot自动运行预配置的命令

时间:2015-02-24 10:04:47

标签: coffeescript cron hubot flowdock

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

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

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

如何在不需要编写其他脚本(即 trello.auto.coffee )和整个robot.emit - >的情况下完成此操作。 robot.on程序?

1 个答案:

答案 0 :(得分:0)

使用http监听器怎么样? This page有一个HTTP Listener部分,并有以下代码示例:

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'

那会有用吗?