Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord.JS-机器人切换命令_Javascript_Bots_Discord.js - Fatal编程技术网

Javascript Discord.JS-机器人切换命令

Javascript Discord.JS-机器人切换命令,javascript,bots,discord.js,Javascript,Bots,Discord.js,我目前在开发我的机器人上遇到了障碍。有人知道如何为Discord.JS创建切换命令吗?我正在尝试允许用户打开和关闭特定的命令。如果您想让它打开“live”,您需要数据库 您的命令执行代码必须如下所示: if(!message.member.hasPermission("ADMINISTRATOR") ) { //SELECT SOMETHINK FROM DATA BASE, IF NO RESULT, THEN RETURN } 如果不在live上,则可以按角色、权限或id添加验证 if

我目前在开发我的机器人上遇到了障碍。有人知道如何为Discord.JS创建切换命令吗?我正在尝试允许用户打开和关闭特定的命令。

如果您想让它打开“live”,您需要数据库

您的命令执行代码必须如下所示:

if(!message.member.hasPermission("ADMINISTRATOR") ) {
  //SELECT SOMETHINK FROM DATA BASE, IF NO RESULT, THEN RETURN
}
如果不在live上,则可以按角色、权限或id添加验证

if(!member.roles.some(r=>["666026501472518167", "ROLEID"].includes(r.id))) return
if(!message.member.hasPermission("ADMINISTRATOR") return
if(!member.user.id.some(u=>["666026501472518167", "USERID"].includes(u.id))) return

好主意。实现这一点的方式取决于您实现命令的方式。如果您有任何尝试,请与我们分享,以便我们能够提供帮助。如果您没有尝试过任何操作,请从某个地方开始:)关于如何操作的示例可以在上找到,我想您误解了,作者希望用户能够自己切换命令(示例:
!disable command
)嗯,但无论如何,右切换需要数据库或命令配置文件。这个问题有许多不同的解决方案。同意,您肯定需要某种形式的持久性。