一个松散的机器人如何与一个通道上的多个用户互动

时间:2018-08-19 20:50:33

标签: node.js botframework slack slack-api azure-bot-service

我已经使用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);

0 个答案:

没有答案