Javascript 执行命令后如何停止该命令?(discord.js)

Javascript 执行命令后如何停止该命令?(discord.js),javascript,discord.js,Javascript,Discord.js,假设我做了什么?开始设置静音频道、日志等的设置。。。如果我想用一个命令,比如?stop,我该怎么做?process.exit(1)无限期地停止bot,直到我重新打开它,但是,在我运行之后?停止,我不希望它关闭,只是。。停止命令 如何设置?一种方法是使用全局变量,让程序知道是否应该继续。每个步骤都将检查此变量。您可以使用所述的?stop命令来更新此全局变量。设置全局变量的最简单方法是将属性提升到客户端对象。您能举个例子说明如何执行此操作吗?我真的不知道怎么做……例如,在定义客户机的地方,可以设置c

假设我做了什么?开始设置静音频道、日志等的设置。。。如果我想用一个命令,比如?stop,我该怎么做?process.exit(1)无限期地停止bot,直到我重新打开它,但是,在我运行之后?停止,我不希望它关闭,只是。。停止命令


如何设置?

一种方法是使用全局变量,让程序知道是否应该继续。每个步骤都将检查此变量。您可以使用所述的
?stop
命令来更新此全局变量。设置全局变量的最简单方法是将属性提升到客户端对象。您能举个例子说明如何执行此操作吗?我真的不知道怎么做……例如,在定义客户机的地方,可以设置
client.continue
true
。在?setup命令中,您可以检查
client.contue
在每个步骤中是否正确。您的?stop命令会将
client.continue
设置为
false
这是@Elitezen注释的一些代码:
client.on('message',async msg=>{if(msg.content=='?setup'){/…对于每个语句,只需添加if(client.continue)}
并添加另一个消息侦听器,上面写着
if(msg.content=='?stop){client.continue=false}
太棒了。谢谢。