Javascript 正在尝试修复我的单词词典bot的[object]

Javascript 正在尝试修复我的单词词典bot的[object],javascript,object,bots,discord.js,Javascript,Object,Bots,Discord.js,所以我下载了这个名为worddefinition的节点js模块,你可以查看worddefinition 它在控制台.log部分工作得很好,但在消息.channel.send部分工作得不好 在控制台日志中有定义,但我的bot消息“[object]” 让word=arg.slice(0.join(“”); 如果(!word){ 回复(“\n这不是你使用字典的方式,~!”; }否则{ const wd=require(“单词定义”); getDef(`${word}`,“en”,null,函数(定义)

所以我下载了这个名为worddefinition的节点js模块,你可以查看worddefinition

它在
控制台.log
部分工作得很好,但在
消息.channel.send
部分工作得不好

控制台日志中
有定义,但我的bot消息“[object]”

让word=arg.slice(0.join(“”);
如果(!word){
回复(“\n这不是你使用字典的方式,~!”;
}否则{
const wd=require(“单词定义”);
getDef(`${word}`,“en”,null,函数(定义){
message.channel.send(`${definition}`)//上面写着[object]
console.log(定义);//这很有效
/*Console.log示例,其中单词为“dog”
{
单词:“狗”,
类别:'名词',
定义:“一种哺乳动物,犬类狼疮,已经驯化多年”
+
“几千年来,由于人类的原因,外观高度多变”+
“繁殖。”
}
*/
});

注意:我使用的是discord.js v12 btw
wd。getDef
返回一个具有属性
word
category
定义的对象
改变

message.channel.send(定义)
进入
message.channel.send(定义)


可能需要将变量重命名为
props
或其他名称。

可能尝试使用JSON.stringify()如下:
message.channel.send(JSON.stringify(definition))

请以相同格式显示“console.log(definition);”或示例的结果。