2012-05-25 13 views
11

ile bir kanaldan ayrıldığında veya girdiğinde algılanıyor Bir kullanıcı bir kanala girdiğinde veya bir kanaldan çıktığında Hubot'u tespit etmeye çalışıyorum ancak şu ana kadar bunlarla ilgili HERHANGİ BİR BİLGİ bulamadım.Bir kullanıcı hububat

Bunun nasıl yapılacağı konusunda herhangi bir fikri var mı? :)

Şimdiden teşekkürler!

cevap

7

Hubot en Robot sınıf herhangi kullanıcının girdiği veya odadan çıkarken Verdiğiniz bir geri arama ateş edeceği fonksiyonlarını enter ve leave sahiptir. Bu geri çağrı, messageMessage türünde bir Response alır ve bu da userUser türünde bir özelliğe sahiptir.

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 

Ancak hubot için IRC adaptörü şu anda bu fonksiyonlar işe gitmek için gerekli iletileri patlamaz it appears söyledi.

+0

Hey John! Cevaplarınız için teşekkürler! – Eax

+1

Gelecekte başvurmak için, Robot ve diğer sınıfların neler yapabileceği ile ilgili bir belge bulamadım, ancak [hubot repo'daki kod içi belgeler] (https://github.com/github/hubot/ ağaç/ana/src) ... var. –

İlgili konular