如何在SLACK机器人中获取用户名/用户ID [英] How to get username/userID in slack bot

查看:14
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆