【问题标题】:Getting the name of the sender of the message in slack using Microsoft Bot Framewok使用 Microsoft Bot Framework 在 slack 中获取消息发送者的名称
【发布时间】:2017-10-10 20:52:35
【问题描述】:

我使用 microsoft bot 框架创建了一个 slackbot。有什么方法可以获取邮件发件人的姓名吗?

例如,我有以下代码。

`

bot.dialog('/raiseTask', 
  function (session, args, next) {
    session.send('Hi');
  }
);

`

我知道信息存储在会话中,关于文本类型和发送者在 slack 上发送给机器人的实际消息。在查看文档并仔细阅读后,我未能找到任何有关查找发件人姓名的相关信息。

更准确地说,我想要实现的功能是:

赛义夫:嗨@slackbot slackbot:嗨赛义夫

大卫:嗨@slackbot slackbot:嗨,大卫

谢谢!

【问题讨论】:

标签: node.js botframework slack slack-api


【解决方案1】:

在 Node.js 中,你可以使用 session.message.user.name 来检索用户名或消息发送者的名字,找到下面的代码 sn-p:

bot.dialog('/raiseTask', function (session, args, next) {
      session.send("Hi " + session.message.user.name);
});

【讨论】:

  • 太棒了!编码快乐!! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-03
相关资源
最近更新 更多