使用Microsoft Bot Framewok获取消息发送者的名称

时间:2017-10-09 10:25:15

标签: node.js botframework slack slack-api

我使用microsoft bot框架创建了一个slackbot。有没有办法获取邮件发件人的姓名?

例如,我有以下代码。

`

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

`

我知道会话中存储的信息是关于发送方在松散到机器人时发送的文本类型和实际消息。查看文档并仔细阅读后,我找不到有关查找发件人姓名的任何相关信息,但未获成功。

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

赛义夫:你好@slackbot slackbot:嗨赛义夫

大卫:你好@slackbot slackbot:嗨大卫

谢谢!

1 个答案:

答案 0 :(得分:5)

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

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