2016-03-22 3 views
4

https://github.com/DeronLee/starbot.gitはスラックボット

にユーザ名/ユーザーIDを取得するにはどうすればスラックボットを作成し、それがうまく働きました。しかし、誰かがボットにメッセージを送信したとき、誰がそれを送信したかはわかりません。

私はmsg.user msg.usernameを試しましたが、すべてが定義されていません。

私はちょうど私の出力が最終的にこの

abc: @starbot hello 
starbot: hello. abc 

に見えるようにしたいです。わかった。最後に

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

。わかった。 –

+0

質問を解決した場合は、回答を投稿し、承認済みとマークします。 – Mangesh

答えて

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

私は同様の問題を抱えていました。投稿ありがとう! – dannyk

関連する問題