【问题标题】:Discord Bot: Creating synonyms for text stringsDiscord Bot:为文本字符串创建同义词
【发布时间】:2020-06-30 09:20:43
【问题描述】:

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

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

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

非常感谢任何帮助!

【问题讨论】:

  • 欢迎来到 Stackoverflow!您能否更清楚地描述您要完成的工作以及遇到的问题?
  • 您好,谢谢!我基本上希望它使用我在问题中输入的代码,如果我的机器人所在的服务器中有人说“帮助”或“ayuda”,他们将收到相同的结果,但我希望它可以提供帮助和ayuda 的同义词是在论点之外缺乏更好的术语,所以我想作为一个使用数组或类似东西的 const !抱歉还在学习行话!

标签: javascript node.js discord


【解决方案1】:

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

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

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

【讨论】:

  • 我似乎无法让它工作const SynString = ['help','ayuda'] client.once('ready', () => { console.log('Bot is online') }) client.on('message', message=>{ if(SynString.includes(message.content === 'help')){ message.channel.send('HELP IS HERE!') } })跨度>
  • 不是SynString.includes(message.content === 'help') 只是SynString.includes(message.content)
  • 非常感谢!我知道理解这个概念!成功了!
猜你喜欢
  • 2019-07-28
  • 2019-12-11
  • 2020-08-26
  • 1970-01-01
  • 2019-07-13
  • 1970-01-01
  • 2021-04-07
  • 2018-07-27
  • 2021-11-06
相关资源
最近更新 更多