用户名的Firstrun消息

时间:2017-10-19 08:05:39

标签: node.js botframework

我正在使用botbuilder v3.9.1(节点)和通用网络聊天,我正在使用下一个代码来向用户致敬:

bot.on('conversationUpdate', function (message) {
    console.log("message: " + JSON.stringify(message));
    if (message.membersAdded) {
        message.membersAdded.forEach(function (identity) {
            if (identity.id === message.address.bot.id) {
                bot.loadSession(message.address, function (err, session) {
                    session.send("Hi");
                });
            }
        });
    }
});

它运作正常,但问题是我想以他的名字向用户致敬,但在用户没有说什么之前,用户不会加入对话,我无法访问到用户名信息。只有当用户写入消息时,我才会收到如下消息:

message: {"type":"conversationUpdate","membersAdded":[{"id":"default-user","name":"User"}],....

在模拟器频道中,我会在点击“#34; connect"”后立即收到用户成员。按钮,但在网络聊天,它不是那样的工作。关于我怎么能解决这个问题的任何想法,或者你是怎么做到的?

谢谢!

0 个答案:

没有答案