如何使用Bot框架自动将用户添加到对话?

我使用conversationUpdate()来让我的机器人在用我的聊天机器加载网页时自动地迎接用户。 然后它启动一个选项菜单的根对话框。 看下面的代码片段。

问题是,一旦用户join对话, /对话框会自动再次被调用,并且用户正在看到菜单select的重复对话框。

一旦用户join会话,如何停止启动根对话框? 如果我不能,我该如何解决这个问题?

我的想法是强制将用户添加到对话的同时作为机器人。 不知道这是否有道理。

首先在这里,所以不知道如何做到这一点。

  bot.on('conversationUpdate', function(activity) { if (activity.membersAdded) { const hello = new builder.Message() .address(activity.address) .text("Welcome...."); activity.membersAdded.forEach(function(identity) { // say hello only when bot joins and not when user joins if (identity.id === activity.address.bot.id) { bot.send(hello); bot.beginDialog(activity.address, '*:/'); } }); } });