Обнаружение, когда пользователь уходит или входит в канал с помощью hubot

Я пытаюсь обнаружить Hubot, когда пользователь вводит или покидает канал, но до сих пор мне не удалось найти ЛЮБОЙ информации, относящейся к этому.

Есть ли у кого-нибудь идеи, как это сделать?:)

Спасибо заранее!

Ответ 1

У класса Hubot Robot есть функции enter и leave, которые будут запускать обратный вызов, который вы даете, когда любой пользователь входит или выходит из комнаты. Этот обратный вызов принимает значение Response, которое имеет свойство message типа message, которое, в свою очередь, имеет свойство user типа user.

module.exports = (robot) ->
   robot.enter (response) ->
     # at this point you can get the user name with:
     # response.message.user.name
     # works the same for robot.leave

Однако появляется, что адаптер IRC для hubot в настоящее время не запускает сообщения, необходимые для работы этих функций.