我真的是编程新手。有人能帮我吗? 我做了一个不和谐的机器人,但是我只能在小写字母或大写字母上使用前缀。 我想知道如何使它们同时适用。
这是我尝试过的。但是它似乎不起作用..现在它只能在小写字母上使用,万一我将前缀更改为大写:
const pref = "B";
const PREFIX = pref.toLowerCase() || pref.toUpperCase();
答案 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。