有没有办法使用多个前缀?

时间:2019-09-25 19:05:03

标签: discord.js

我希望我的机器人具有多个(大约2或3个)前缀,但是我似乎无法在网络上找到任何有关它的信息。

我尝试了一些事情,但我不记得是什么。

我现在拥有的是:

const config = require("./configs.json");
const prefix = config.prefix;
rest of the code

和config.json:

{
  "token": "not showing",
  "prefix": "irp",
}

有人可以帮忙吗,如果您有解决方案,请解释为什么这是解决方案。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

那么,您到底如何定义前缀?您正在使用图书馆吗?您是自己做的吗?

如果您自己执行此操作,则非常简单。假设您正在通过js检查前缀 .startsWith(prefix)

然后,您可以简单地在支票上添加或。

.startsWith(prefix1) || .startsWith(prefix2)

类似地,如果您要拆分消息并比较第一个参数,则可以这样做。

args[0] == prefix1 || args[0] == prefix2

如果您在discord.js之上使用的是第三方库,则需要检查该库的文档以及是否允许多个前缀。

答案 1 :(得分:-1)

其实很简单。

"prefix": [ 'prefix1' , 'prefix2']