当我直接向机器人发送消息时,Hubot 脚本仅在 Slack 中有效
Hubot script only works in Slack when I directly message the robot
现在,我的 Hubot 机器人技术正常。如果我直接将此消息发送给 Slack 中的机器人:
qbot !npm bower
它会这样回复link:
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
你的 hubot 从你想使用它的频道中按名称。请参阅此处的文档:https://github.com/slackhq/hubot-slack#configuration
现在,我的 Hubot 机器人技术正常。如果我直接将此消息发送给 Slack 中的机器人:
qbot !npm bower
它会这样回复link:
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
你的 hubot 从你想使用它的频道中按名称。请参阅此处的文档:https://github.com/slackhq/hubot-slack#configuration