【问题标题】:How to get username/userID in slack bot如何在 slack bot 中获取用户名/用户 ID
【发布时间】:2016-07-08 21:41:53
【问题描述】:

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-api slack


【解决方案1】:
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);

【讨论】:

  • 我遇到了类似的问题,而且我一直在努力寻找解决方案的时间比我愿意承认的要多,而且效果很好!感谢发帖!
猜你喜欢
  • 2018-11-04
  • 2016-10-05
  • 2019-02-14
  • 1970-01-01
  • 1970-01-01
  • 2021-05-07
  • 2014-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多