首页 > 解决方案 > Discord Bot:为文本字符串创建同义词

问题描述

大家好,我已经开始在我的机器人上工作以解决不和谐问题,我对此很陌生,但我希望能得到一些帮助,以确定是否可以设置一个 const 或其他可以评估第一部分中的“帮助”的东西if 语句作为“帮助”或我选择的其他东西,如“ayuda”,这样无论他们写帮助还是 ayuda,if 语句都可以工作(不创建不同的参数)。

我问的原因是我计划有一些 if 语句将在参数中使用“帮助”,所以我宁愿一次性为它们设置一个常量,而不是单独设置。

if(message.content === "help") {
  message.channel.send('Need Help? As a moderator')
}

任何帮助是极大的赞赏!

标签: javascriptnode.jsdiscord

解决方案


是的,您可以将所有帮助选项存储在一个数组中,并检查该数组中是否存在用户的内容。

const helpStrings = [
  'help',
  'ayuda',
  'another one'
]

if (helpStrings.includes(message.content)) {
    message.channel.send('Need Help? As a moderator')
}

推荐阅读