我已经使用Microsoft bot框架创建了一个松弛应用程序,根据我的用例,只有在特定用户通过在松弛通道上说开始来启动该应用程序时,才应调用该应用程序。
之后,它将向频道中存在的每个用户询问问题。但是,每当新用户在频道上发布其消息时,我的应用就会被调用。因此,我无法继续进行对话。
如何停止其他用户对应用程序的调用,或者可以保持对话不间断?
var bot = new builder.UniversalBot(connector, [
(session) => {
if (session.message.text.includes('Start')) {
if (session.message.user.name === 'specific-user') {
session.beginDialog('anotherDialog');
} else {
session.send('You are not an authorized user',
session.message.text);
}
}
},
(session, results) => {
session.send('Conclusion');
}
]).set('storage', inMemoryStorage);