繁体   English   中英

如何让机器人忽略大小写,而仅在句子包含某个单词或短语时才响应它?

[英]How can I make a bot ignore case while only responding to a sentence if it contains a certain word or phrase?

我一直在为朋友服务器开发机器人,我想知道是否有办法让机器人在句子包含某个单词或短语时做出响应。 我可以让它在一个句子中响应某事或忽略大小写,但我不能让它同时做这两个。 这是我一直在使用的简单代码示例:

 if(message.content.toLowerCase() === 'ping')
        message.channel.send('pong')

有没有办法添加 in.includes 所以无论如何它都会响应?

message.content包含一个字符串。 字符串有一个名为toLowerCase的方法和一个名为includes

toLowerCase还返回一个字符串,因此您可以在最后一个 () 之后添加.includes("ping") )。

if (message.content.toLowerCase().includes('ping') { //do stuff }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM