javascript - 有没有办法将小写字符与 discord.js 中的大写字符一样处理?
问题描述
我问这个的原因是因为我有一个响应命令的不和谐机器人,但它只有在它是小写时才有效,所以命令“hey bot”返回 hello @user 但“hey BOT”不起作用。
解决方案
在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”,它都可以工作。
推荐阅读
- google-sheets - 使用谷歌表抓取只是拨号网站
- python - 将 ntScanDirInterator 过滤为仅文件
- javafx - Gluon Client Maven 插件:应在“reflectionList”配置下指定哪种类型的类
- python - APPIUM:无法绑定监听器:无法绑定到 127.0.0.1:8200
- c++ - C++ - 如何比使用 unordered_map 更快地缓冲计算结果
- python - Plotly - 如何在悬停时突出显示节点的路径?
- type-inference - Protege 中的推断不会基于 `subClassOf` 推断类型
- python - 在熊猫中并行化 groupby 和 agg 的有效方法
- jupyter-notebook - 用户登录时无法将 JupyterHub helm chart 配置为使用 github 身份验证?
- c++ - 如何从 vcpkg 导入 cmake 中的包?