如何在 slack bot 中获取 username/userID
How to get username/userID in slack bot
https://github.com/DeronLee/starbot.git
我创建了一个 slack 机器人,它运行良好。但是当有人向机器人发送消息时,我无法分辨是谁发送的。
我试了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);
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);
https://github.com/DeronLee/starbot.git
我创建了一个 slack 机器人,它运行良好。但是当有人向机器人发送消息时,我无法分辨是谁发送的。
我试了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);
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);