Coffeescript 阻止Hubot(使用Flowdock)自行响应?
我正在使用Hubot与Hubot Flowdock适配器 我正在使用Coffeescript 阻止Hubot(使用Flowdock)自行响应?,coffeescript,hubot,Coffeescript,Hubot,我正在使用Hubot与Hubot Flowdock适配器 我正在使用robot.hear来响应带有特定字符串的消息(例如“巧克力”) 然后我用一条消息调用msg.send,消息中还碰巧包含触发器字符串(“巧克力”) 这会使Hubot听到自己的声音,然后不停地循环,一次又一次地触发 我在想办法让Hubot不要对自己做出反应 据我所知,Hubot Campfire适配器似乎包含一个特定的检查,以防止Hubot监听自身: 但是,其他适配器似乎没有这种功能 有没有其他方法可以使用robot.hear和
robot.hear
来响应带有特定字符串的消息(例如“巧克力”)
然后我用一条消息调用msg.send
,消息中还碰巧包含触发器字符串(“巧克力”)
这会使Hubot听到自己的声音,然后不停地循环,一次又一次地触发
我在想办法让Hubot不要对自己做出反应
据我所知,Hubot Campfire适配器似乎包含一个特定的检查,以防止Hubot监听自身:
但是,其他适配器似乎没有这种功能
有没有其他方法可以使用
robot.hear
和msg.send
编写Hubot脚本,这样它就不会对自己做出响应?我找到了这个问题的答案-Hubot并不打算对自己做出响应/听到自己的声音
每个适配器负责过滤这些消息
某些适配器(例如hubot hipchat)实际上会将hubot bot名称设置为您在hubot中作为身份验证的用户的名称
在hubot flowdock的情况下,它将根据您认证为的用户的flowdock“显示名称”检查hubot bot名称,因此您只需确保这些名称匹配(通过更改“显示名称”在Flowdock帐户页面上,或使用-n
标志或HUBOT\u NAME
环境变量设置bot名称)