我正在用一些messageCollector
做一个不和谐的机器人。该messageCollector
是在漫游器检测到!Hello
命令时创建的,但是如果再次写入!Hello
,则会创建另一个messageCollector
。
我检查了discord.js文档,是否可以验证收集器是否已打开,但没有找到。
我想做:
if (message === "!Hello") collector.stop("Stopped");
但是我不知道这是否是正确的解决方案。
感谢您的帮助。
答案 0 :(得分:0)
您可以创建一个包含布尔值的变量,并在有人执行[x for _,x in alldf.groupby(level=0)]
时将其设置为true。
!Hello
希望这行得通,不确定是否是您想要的答案,但这将阻止它创建更多的let toggled = false;
if (message === "!Hello" && toggled = true) {
return;
} else if (message === "!Hello" && toggled = false) {
toggled = true;
//run the !Hello code here
}
。