如何使命令随机失败

时间:2020-04-05 03:15:02

标签: node.js discord.js

好的,在我的机器人上我有一个beg命令,但问题是我希望它有时会失败。

例如,有一次它可能会说“某人给了你5美元”,但是如果失败了,它会说“有名的人:没有”

以下代码从所有文本所在的文件中选择一个随机文本。 无论如何,它会随机失败,从而使用户无法获得金钱?

defaults write org.macosforge.xquartz.X11 enable_key_equivalents -boolean false

我只是不知道如何使它失败

1 个答案:

答案 0 :(得分:1)

因此,您可以运行一个Math.floor((Math.random()-0.001)*4)将其存储到变量中。现在,您有一个从0到3的随机数字(4个不同的数字/结果)。然后检查您的新变量是否等于0。if(failChance === 0)是否正确,只是不要执行添加平衡命令。

示例:

...
} else {
   var failChance = Math.floor((Math.random()-0.001)*4);
   if(failChance === 0){
       message.channel.send('FAILURE');
       return;
   }
   if(!bal[message.author.id]){
...