我正在使用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"”后立即收到用户成员。按钮,但在网络聊天,它不是那样的工作。关于我怎么能解决这个问题的任何想法,或者你是怎么做到的?
谢谢!