Я пытаюсь заставить Hubot обнаруживать, когда пользователь входит или выходит из канала, но до сих пор мне не удалось найти НИКАКОЙ информации, относящейся к этому.
У кого-нибудь есть идеи, как это сделать? :)
Заранее спасибо!
Я пытаюсь заставить Hubot обнаруживать, когда пользователь входит или выходит из канала, но до сих пор мне не удалось найти НИКАКОЙ информации, относящейся к этому.
У кого-нибудь есть идеи, как это сделать? :)
Заранее спасибо!
Класс Robot
Hubot имеет функции enter
и leave
, которые запускают обратный вызов, который вы даете, когда любой пользователь входит или выходит из комнаты. Этот обратный вызов принимает 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
Однако похоже, что IRC-адаптер для hubot в настоящее время не отправляет сообщения, необходимые для получения этих функций. работать.