如何在hubot中的robot.router.post块中使用send / topic

时间:2013-06-25 05:06:29

标签: coffeescript hubot

我一直在用hubot进行几周的黑客攻击并且喜欢它但是已经在下面的代码片段中停留了几天。我有一个听众通过我们的票务系统中的webhooks接收事件。那工作得很好!我遇到的问题是如何将一些数据发送到房间并更新主题?

通常这是通过msg.send或msg.topic回调完成的,该回调是与robot.respond等函数一起发送的,但在使用robot.router.post时,我不清楚我应该引用什么对象来发送消息。基本上,我如何/在哪里获得在robot.router.post中定义的msg?

为新闻道歉,我对javascript / coffeescript所有内容都很陌生。谢谢!

module.exports = (robot) ->

  robot.router.post "/hubot/ticket_change", (req, res) ->
    ticket_info = req.body.issue.name + ": " + req.body.issue.summary
    robot.send ticket_info
    robot.topic ticket_info

1 个答案:

答案 0 :(得分:2)

room = <room id>
robot.messageRoom room, ticket_info