Discord.js 自定义词典的Discord bot

Discord.js 自定义词典的Discord bot,discord.js,Discord.js,我正在准备一个认证课程,它的“字典”里有将近5000个术语。我想创建一个discord bot,可用于按以下方式搜索定义: !define dog term definition term definition term definition 输出应该是 dog : "A slang term used to refer to a low-growth, low-market-share product. See: growth-share matrix." 所有术语和定义当前都以以下方式

我正在准备一个认证课程,它的“字典”里有将近5000个术语。我想创建一个discord bot,可用于按以下方式搜索定义:

!define dog
term definition
term definition
term definition
输出应该是

dog : "A slang term used to refer to a low-growth, low-market-share product. See: growth-share matrix."
所有术语和定义当前都以以下方式位于以制表符分隔的文本文件中:

!define dog
term definition
term definition
term definition

我如何构建这样一个机器人?

您可以这样做:

var字典=[“狗”、“猫”、“猿”];
变量定义=[“犬科”、“猫科”、“哺乳动物”];
var指数=0;
var messageWords=message.content.toLowerCase().split(“”);
if(messageWords[0]==`!define`){
if(isNaN(messageWords[1][0]/1)){
arrIndex=dictionary.indexOf(dictionary.find(element=>element==messageWords[1]);
message.channel.send(`${dictionary[arrIndex]}:${definitions[arrIndex]}`);
};    
};
我把字典和定义分开,因为它使使用indexOf更容易


编辑:您必须将术语和定义分开,并按照上面所示设置格式。

在提问之前阅读此内容。