如何在SLACK机器人中获取用户名/用户ID [英] How to get username/userID in slack bot
本文介绍了如何在SLACK机器人中获取用户名/用户ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
https://github.com/DeronLee/starbot.git
我创建了一个松散的机器人,它运行得很好。但当有人向机器人发送消息时,我无法判断是谁发送的。
我尝试了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);
这篇关于如何在SLACK机器人中获取用户名/用户ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文