我如何使漫游器随机响应消息?

时间:2019-07-14 03:54:46

标签: node.js discord.js

我正在为服务器制作一个私有discord机器人。我想让它随机响应消息,但是我似乎无法弄清楚这样做的代码。每次尝试时,他都会对发送的每条消息做出反应,而不是对不同的消息做出反应。

我已经尝试过使用math.random()...,但是显然没有用,大声笑。上周我刚刚开始进行ish编码,因此涉及到这些东西我还很新。这是我的代码:

client.on("message", (message) => {
const PrettyPlease = client.emojis.find(emoji => emoji.name === "PrettyPlease");{
number = 5;
randomNumber = Math.floor (Math.random() * (number - 1 + 1)) + 1; 
message.react (PrettyPlease);
}

 })

1 个答案:

答案 0 :(得分:1)

Math.random()将返回介于0(含)和1(不含)之间的随机数。因此,您可以生成一个随机值并进行比较。

if (Math.random() < .5) console.log('React to the message.');

此示例将有50%的机会打印邮件。

< .25产生25%的机会,
< .75会产生75%的机会,
...等等。