避免多个MessageCollector

时间:2018-08-16 15:58:09

标签: node.js discord.js

我正在用一些messageCollector做一个不和谐的机器人。该messageCollector是在漫游器检测到!Hello命令时创建的,但是如果再次写入!Hello,则会创建另一个messageCollector
我检查了discord.js文档,是否可以验证收集器是否已打开,但没有找到。

我想做:

if (message === "!Hello") collector.stop("Stopped");

但是我不知道这是否是正确的解决方案。
感谢您的帮助。

1 个答案:

答案 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 }