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