我一直在用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
答案 0 :(得分:2)
room = <room id>
robot.messageRoom room, ticket_info