[英]Discord.js - While loop for a message
我是 JavaScript 的新手,我决定从 discord.js 开始制作我的第一个项目,我试图将垃圾邮件命令作为挑战,但这似乎不起作用
client.on('message', msg => {
if (msg.content == 'spam') {
while (true) {
msg.channel.send('@everyone');
}
}
});
没关系,我修好了,如果你有兴趣,我就是这样做的:
client.on("message", async (msg) => {
if (msg.content === "spam") {
while (true) {
await msg.channel.send("@everyone");
}
}
})
首先你不应该这样做,你基本上是在滥用 api 并且最终会受到速率限制
其次,你需要等待,记住不要垃圾邮件:D
cleint.on('message', async msg => {
let spam = false;
if (msg.content.toLowerCase() === 'spam') spam = true;
else if (msg.content.toLowerCase() === 'stop spam') spam = false;
while (spam == true)
await msg.channel.send('spamming is bad');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.