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

时间:2012-05-25 14:07:12

标签: coffeescript irc hubot

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

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

提前致谢!

1 个答案:

答案 0 :(得分:7)

Hubot的Robot课程有enterleave功能,可以在任何用户进入或离开房间时触发您的回调。该回调需要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适配器当前不会触发使这些功能起作用所需的消息。