首页 > 解决方案 > 有没有办法将小写字符与 discord.js 中的大写字符一样处理?

问题描述

我问这个的原因是因为我有一个响应命令的不和谐机器人,但它只有在它是小写时才有效,所以命令“hey bot”返回 hello @user 但“hey BOT”不起作用。

标签: javascriptdiscorddiscord.js

解决方案


在javascript中,您可以执行string.toLowerCase();函数将字符串转换为小写。例如,在下面的代码中,如果你说“hey bot”它可以工作,但如果你说“HEY BOT”,它不会响应:

client.on('message', message => {
    if(message.content == "hey bot" {
        message.reply("Hey user!");
    }
});

如果我们希望它忽略大小写,请执行以下操作:

client.on('message', message => {
    if(message.content.toLowerCase() == "hey bot" {
        message.reply("Hey user!");
    }
});

现在,无论我们输入“hey bot”、“hey BoT”还是“HEY BOT”,它都可以工作。


推荐阅读