在 Azure 上部署聊天机器人时,自动欢迎消息不起作用?
While deploy chat bot on Azure , Auto Welcome Message doesn't work?
在 Bot Simulator 中完美运行
但是在部署时,然后我们测试此功能,自动启动欢迎消息不起作用。
查看下面的屏幕截图以了解详细信息。
请给我帮助!1 我被这个问题卡住了
个人联系:+91 9786252624
https://i.stack.imgur.com/JZWcY.png
我只是将 member.id 检查的条件更改为 === 而不是 !== 并为我修复了模拟器和网络聊天。除了这些频道之外,我的一个机器人在 Teams 中运行,在那种情况下它没有给我欢迎消息,这是我想要和期望的。这是我的 bot.js 文件中的代码。
this.onMembersAdded(async (context, next) => {
const membersAdded = context.activity.membersAdded;
for (let member of membersAdded) {
if (member.id === context.activity.recipient.id) {
await context.sendActivity(welcomeMessage);
}
}
// By calling next() you ensure that the next BotHandler is run.
await next();
});
在 Bot Simulator 中完美运行
但是在部署时,然后我们测试此功能,自动启动欢迎消息不起作用。 查看下面的屏幕截图以了解详细信息。
请给我帮助!1 我被这个问题卡住了
个人联系:+91 9786252624
https://i.stack.imgur.com/JZWcY.png
我只是将 member.id 检查的条件更改为 === 而不是 !== 并为我修复了模拟器和网络聊天。除了这些频道之外,我的一个机器人在 Teams 中运行,在那种情况下它没有给我欢迎消息,这是我想要和期望的。这是我的 bot.js 文件中的代码。
this.onMembersAdded(async (context, next) => {
const membersAdded = context.activity.membersAdded;
for (let member of membersAdded) {
if (member.id === context.activity.recipient.id) {
await context.sendActivity(welcomeMessage);
}
}
// By calling next() you ensure that the next BotHandler is run.
await next();
});