Обнаружение, когда пользователь уходит или входит в канал с помощью 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 в настоящее время не запускает сообщения, необходимые для работы этих функций.