如何计算测验机器人中的用户数量?

时间:2017-02-10 09:14:21

标签: bots botframework chatbot

我正在使用bot框架,我每24小时主动开始一个问答游戏。这个代码看起来像

bot.beginDialog(user.address, '/runChallenge', args, (error) => {
    if (error) {
        // error ocurred while starting new conversation. Channel not supported?
        console.log(JSON.stringify(error), user.address)
        bot.send(new builder.Message()
            .text("The rat nibbled the wires before we could start the game for you. Sorry about that :(")
            .address(user.address));
    }
})

几个问题

  1. 我如何计算游戏中玩家的数量?
  2. 我可以在我的bot.js文件中创建一个名为players的全局变量 并在每次调用bot.dialog('/ quiz')时将其递增1 在其第一个瀑布步骤内。鉴于该文件包含一次 一开始,一旦我增加它,我想我将不得不重置它

  3. 或者我可以在cron作业函数中使用局部变量     可以将另一个名为playersCount的参数作为args传递给对话框     它将是一个局部变量,但我不确定这是不是     正确的方法

  4. 每次,一个人回答错误,他们都不在 挑战。我想算一下有多少人回答 不正确。什么是一个很好的方法来解决这个问题?
  5. 我还想在说完之后宣布测验的结果 每个人都完成了它,任何人和最大的时间 这一轮每个人都需要15分钟。我打算使用setTimeout 因为我已经使用了CronJob,所以在开始游戏15分钟后 每23个小时触发一次测验。有什么建议吗?

0 个答案:

没有答案