如何使我的前缀适用于小写和大写?

时间:2020-08-15 04:48:51

标签: javascript discord.js

我真的是编程新手。有人能帮我吗? 我做了一个不和谐的机器人,但是我只能在小写字母或大写字母上使用前缀。 我想知道如何使它们同时适用。

这是我尝试过的。但是它似乎不起作用..现在它只能在小写字母上使用,万一我将前缀更改为大写:

const pref = "B";
const PREFIX = pref.toLowerCase() || pref.toUpperCase();

1 个答案:

答案 0 :(得分:0)

我要做的是获取第一个单词中的第一个字符,并将其分配给变量。然后.toLowerCase()变量并将其与小写字母前缀进行比较。如果返回true,则执行操作。如果没有,请返回。看起来类似于以下代码。

const prefix = "b";

//in the message event, assuming you have an argument handler
if(args[0].toLowerCase().startsWith(prefix)) {
//do stuff
} else {
//do nothing or return
}

这样做是将消息的第一个单词转换为小写形式,并检查其是否以前缀开头。 (声明时也为小写形式)
例如,消息为Bping,上面的代码将其转换为bping,并在startsWith()语句中以小写B开头,返回true。