直接向机器人发送消息时,Hubot脚本只能在Slack中工作
现在,我的Hubot机器人正在娴熟地工作。 如果我将这条消息直接传递给Slack中的机器人:
qbot !npm bower
它会回复这个链接:
https://www.npmjs.com/package/bower
它也适用,如果我只是这样做:
!npm bower
但是,如果我在通道中提到这两条消息中的任何一条,机器人就不会做任何事情。 任何帮助,将不胜感激! 这个脚本如果有帮助的话:
# Description: # Get a link to an npm module # # Dependencies: # request # # Configuration: # None # # Commands: # qbot !npm <module> request = require "request" module.exports = (robot) -> robot.hear /\!npm (.*)/i, (res) -> module = res.match[1] query = "https://www.npmjs.com/package/#{module}" request query, (error, response, body) -> unless error or response.statusCode is 404 res.send query
我自己做了很长一段时间,但我相信你想/invite
从你想要使用它的渠道名称/invite
你hubot。看到文档在这里: https : //github.com/slackhq/ hubot-松弛#configuration