使用 Microsoft Bot Framework 在 slack 中获取消息发件人的姓名

Getting the name of the sender of the message in slack using Microsoft Bot Framewok

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

比如我有下面的代码。

`

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

`

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

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

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

大卫:嗨@slackbot slackbot:嗨大卫

谢谢!

在Node.js中,您可以使用session.message.user.name检索用户名或消息发件人的姓名,找到下面的代码片段:

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