我正在尝试制作一个不和谐机器人,我的客户希望我有一个命令可以将某些内容发送到文本频道。
我尝试过使用for循环和带循环的while循环,如下所示:
使用for和while循环:
case "command":
for(var i = 0; i >=20; i++){
while(i <20){
message.channel.send("spam");
}
}
break;
使用for循环:
case "command":
for(var i = 0; i >=20; i++){
message.channel.send("spam");
}
break;
当我在循环之外放置message.channel.send时,它会显示一次。
非常感谢任何帮助,谢谢。
答案 0 :(得分:4)
这两个循环都不会执行,因为i
从0
开始,你的循环条件指出i >= 20; i++
......
修正你的逻辑以使其有意义:
case "command":
for (var i = 0; i < 20; i++) {
message.channel.send("spam");
}
break;