2016-03-22 6 views
4

https://github.com/DeronLee/starbot.gitWie Benutzername/userID in slack bot bekommen

Ich habe einen Bot schlaff und es funktionierte gut. Aber wenn jemand eine Nachricht an den Bot sendet, kann ich nicht sagen, wer ihn gesendet hat.

Ich habe versucht, 10, aber alle von ihnen sind undefiniert.

Ich möchte nur meine Ausgabe wie diese schließlich

abc: @starbot hello 
starbot: hello. abc 

zu suchen. Ich hab es geschafft.

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

schließlich. Ich verstehe es. –

+0

Wenn Sie die Frage gelöst haben, posten Sie die Antwort und markieren Sie sie als akzeptiert. – Mangesh

Antwort

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

Ich hatte ein ähnliches Problem und ich arbeite und suche nach einer Lösung für mehr Tage als ich zugeben möchte und das hat perfekt funktioniert! Danke fürs Schreiben! – dannyk