我正在为服务器制作一个私有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);
}
})
答案 0 :(得分:1)
Math.random()
将返回介于0(含)和1(不含)之间的随机数。因此,您可以生成一个随机值并进行比较。
if (Math.random() < .5) console.log('React to the message.');
此示例将有50%的机会打印邮件。
< .25
产生25%的机会,
< .75
会产生75%的机会,
...等等。