Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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 bot中的多个前缀_Javascript_Discord_Discord.js_Bots - Fatal编程技术网

Javascript discord.js bot中的多个前缀

Javascript discord.js bot中的多个前缀,javascript,discord,discord.js,bots,Javascript,Discord,Discord.js,Bots,我试图让我的discord bot有多个前缀,但这是我为我的botconfig.json { "token":"<bot token>", "prefix": "p!" } { “代币”:“, “前缀”:“p!” } 我想做的是有多个前缀:p!,PPP、 及 我将如何执行此操作?尝试使用如下数组: 前缀=[“p!”,“!p”,“;”] //检查前缀是否正确 对于(设i=0;i尝试使用如

我试图让我的discord bot有多个前缀,但这是我为我的
botconfig.json

{
    "token":"<bot token>",
    "prefix": "p!"
}
{
“代币”:“,
“前缀”:“p!”
}
我想做的是有多个前缀:p!,PPP、 及


我将如何执行此操作?

尝试使用如下数组:

前缀=[“p!”,“!p”,“;”]
//检查前缀是否正确

对于(设i=0;i尝试使用如下数组:

前缀=[“p!”,“!p”,“;”]
//检查前缀是否正确

for(设i=0;i解决此问题的另一种方法是检查所使用的前缀是否包含在前缀数组中。这将避免笨重的
for
循环,在以后继续向bot添加更多功能时可能会导致问题。下面是一个如何完成此操作的快速示例:

const cfg=require('botconfig.json');
if(cfg.prefixes.includes(msg.content.startsWith)){
//你的代码
}

解决此问题的另一种方法是检查所使用的前缀是否包含在前缀数组中。这将避免笨重的
for
循环,这可能会在以后继续向bot添加更多功能时导致问题。如何做到这一点的快速示例如下:

const cfg=require('botconfig.json');
if(cfg.prefixes.includes(msg.content.startsWith)){
//你的代码
}

我尝试使用数组,但它当时没有响应我的任何代码。使用任何前缀。哦,也许你想显示代码以便我们可以调试它。我尝试使用数组,但它当时没有响应我的任何代码。使用任何前缀。哦,也许你想显示代码以便我们可以调试它