Javascript Hubot脚本只有在我直接向机器人发送消息时才起作用
现在,我的Hubot机器人正在技术上工作。如果我将此消息直接发送给处于松弛状态的机器人:Javascript Hubot脚本只有在我直接向机器人发送消息时才起作用,javascript,node.js,coffeescript,hubot,slack,Javascript,Node.js,Coffeescript,Hubot,Slack,现在,我的Hubot机器人正在技术上工作。如果我将此消息直接发送给处于松弛状态的机器人: qbot !npm bower 它将通过以下链接回复: https://www.npmjs.com/package/bower 如果我只是这样做,它也会起作用: !npm bower 然而,如果我在常规频道中说这两条消息中的任何一条,机器人什么也不做。任何帮助都将不胜感激!以下是脚本(如果有帮助的话): # Description: # Get a link to an npm module #
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
#说明:
#获取到npm模块的链接
#
#依赖项:
#请求
#
#配置:
#没有
#
#命令:
#qbot!npm
请求=要求“请求”
module.exports=(机器人)->
robot.hear/\!npm(.*)/i,(res)->
模块=res.match[1]
查询=”https://www.npmjs.com/package/#{module}”
请求查询(错误、响应、正文)->
除非error或response.statusCode为404
res.send查询
我已经很久没有亲自做过了,但我相信你想从你想使用它的频道中按名字邀请你的丈夫。请参见此处的文档: