所以我在移动设备上使用了我的机器人,用户也在使用,但是问题是大多数人会自动更正它,使其变成Pb而不是pb-这是前缀,如何制作,所以我可以使用{ {1}}和pb
作为我的前缀?
答案 0 :(得分:1)
我的解决方案是使用.toLowerCase()
将用户输入置于小写状态。例如(请注意,这是一个原始示例,可能会因您的代码而异):
client.on("message", message => {
const BotPrefix = "pb";
if(message.content.toLowerCase().startsWith(BotPrefix))
{
// Do you stuff.
}
});
现在,用户可以使用各种形式的前缀:PB
,pb
,pB
,Pb
,因为消息将以小写形式出现。确保您的前缀也使用小写字母。
答案 1 :(得分:0)
上面的解决方案适用于您要执行的操作,但如果您想拥有多个前缀,则可以使用
const prefix = message.content.includes("prefix") ? "prefix" : "another prefix"
答案 2 :(得分:0)
这对我有用。这适用于多个前缀,并且很容易修复。 您可以根据需要使用它制作任意数量的前缀。
const prefixes = ('pb', 'Pb');