在Azure上部署聊天机器人时,自动欢迎消息不起作用?

时间:2019-09-19 09:02:38

标签: azure deployment frameworks botframework chatbot

在Bot Simulator中工作完美

但是在Deployemnt期间,然后我们测试此功能,自动启动欢迎消息不起作用。 在屏幕截图下方签出以获取详细信息。

请给我帮助!1我遇到了这个问题
亲自联系:+91 9786252624 https://i.stack.imgur.com/JZWcY.png

1 个答案:

答案 0 :(得分:0)

我只是简单地将member.id check的条件更改为===而不是!==,这对我来说对于模拟器和网络聊天都解决了。除了这些渠道外,我的一个机器人在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();
        });