2016-03-22 29 views
4

https://github.com/DeronLee/starbot.gitgevşeklik bot

yılında adı/kullanıcı kimliği almak için nasıl bir gevşeklik bot yarattı ve iyi çalıştı. Ama birisi bot'a mesaj gönderdiğinde, onu kimin gönderdiğini söyleyemiyorum.

msg.user msg.username'u denedim, ancak bunların hepsi tanımsız.

Ben sadece çıkış nihayet bu

abc: @starbot hello 
starbot: hello. abc 

benzemek istiyorum. Anladım. Sonunda

slack.users.info({ 
    token: config('SLACK_TOKEN'), 
    user: msg.user 
    }, (err, data) => { 
    if (err) throw err 
    var text = makeMessage.makeMessage(msg.text, data.user.name); 
    sendMessage.send(msg, text, slack); 
+0

. Anladım. –

+0

10 Soruyu çözdüyseniz, cevabı gönderin ve kabul edildi olarak işaretleyin. – Mangesh

cevap

3
slack.users.info({ 
    token: config('SLACK_TOKEN'), 
    user: msg.user 
}, (err, data) => { 
    if (err) throw err 

    var text = makeMessage.makeMessage(msg.text, data.user.name); 
    sendMessage.send(msg, text, slack); 
+0

Benzer bir sorunla karşılaştım ve çalıştığım ve itiraf ettiğimden daha fazla gün boyunca bir düzeltmeyi aradım ve bu mükemmel bir şekilde çalıştı! Gönderdiğiniz için teşekkürler! – dannyk