我试图在用户进入或离开频道时检测Hubot,但到目前为止,我无法找到与此相关的任何信息。
有没有人对如何做到这一点有任何想法? :)
提前致谢!
答案 0 :(得分:7)
Hubot的Robot
课程有enter
和leave
功能,可以在任何用户进入或离开房间时触发您的回调。该回调需要Response
,其message
属性Message
,其属性user
的属性为User
。
module.exports = (robot) ->
robot.enter (response) ->
# at this point you can get the user's name with:
# response.message.user.name
# works the same for robot.leave
但是,it appears用于hubot的IRC适配器当前不会触发使这些功能起作用所需的消息。