检测用户何时离开或进入具有hubot的频道

Eax*_*Eax 11 irc coffeescript hubot

我试图在用户进入或离开频道时检测Hubot,但到目前为止,我无法找到与此相关的任何信息.

有没有人有任何想法如何做到这一点?:)

提前致谢!

Joh*_*ess 7

Hubot的Robot类具有功能enter,leave任何用户进入或离开房间时,它将触发您给出的回调.该回调采用a 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
Run Code Online (Sandbox Code Playgroud)

但是,似乎 hubot的IRC适配器当前不会触发使这些功能起作用所需的消息.