Discord.js TypeError:无法读取属性';消息嵌入';未定义的

Discord.js TypeError:无法读取属性';消息嵌入';未定义的,discord.js,Discord.js,我正在Discord.js中创建一个Discord机器人,我需要你的“+帮助”。+help命令将显示包含所有相关命令的嵌入。然而,当我进行嵌入时,我得到了这个错误 TypeError:无法读取未定义的属性'MessageEmbed' 如果您好奇,以下是我在help.js中的代码: module.exports={ 姓名:“帮助”, 描述:“帮助嵌入。”, 执行(消息、参数、不一致){ const Help=new Discord.MessageEmbed() .setColor(“红色”) .

我正在Discord.js中创建一个Discord机器人,我需要你的“+帮助”。
+help
命令将显示包含所有相关命令的嵌入。然而,当我进行嵌入时,我得到了这个错误

TypeError:无法读取未定义的属性'MessageEmbed'
如果您好奇,以下是我在
help.js
中的代码:

module.exports={
姓名:“帮助”,
描述:“帮助嵌入。”,
执行(消息、参数、不一致){
const Help=new Discord.MessageEmbed()
.setColor(“红色”)
.setTitle(“命令列表”)
.setAuthor(“行会机器人”)
.setDescription(“使用BFG软件的所有命令列表”)
addFields先生(
{name:“`+help`”,value:“显示所有命令。”},
{name:“`+ping`”,value:“ping-pong命令:您编写`+ping`,bot响应\“pong!\”,
{name:“`+cheenta`”,value:“提供我在cheenta Bose奥运会第7轮上的演示文稿的链接。”},
{name:“`+whoisatharv`”,value:“提供有关我的信息。”},
{name:“`+youtube`”,value:“提供我的youtube频道链接。”}
);
message.channel.send(帮助);
}
}
正在使用命令处理程序将
help.js
连接到我的源文件(
main.js
):

else if(命令==“帮助”){
client.commands.get(“help”).execute(message,args);
}
(如果出现
else,是因为命令较多。)


你能帮我吗?

根据@Tyler2P的评论,我在
help.js
中的
execute()
函数中使用了
Discord
对象,但在
client.commands.get().execute()中我没有使用
main.js
尝试只使用MessageEmbed()从执行中删除Discord,就像这样

module.exports={
姓名:“帮助”,
描述:“帮助嵌入。”,
执行(消息,参数){
const Help=new Discord.MessageEmbed()
.setColor(“红色”)
.setTitle(“命令列表”)
.setAuthor(“行会机器人”)
.setDescription(“使用BFG软件的所有命令列表”)
addFields先生(
{name:“`+help`”,value:“显示所有命令。”},
{name:“`+ping`”,value:“ping-pong命令:您编写`+ping`,bot响应\“pong!\”,
{name:“`+cheenta`”,value:“提供我在cheenta Bose奥运会第7轮上的演示文稿的链接。”},
{name:“`+whoisatharv`”,value:“提供有关我的信息。”},
{name:“`+youtube`”,value:“提供我的youtube频道链接。”}
);
message.channel.send(帮助);
}
}

欢迎来到SO。出于好奇,当您请求“+帮助”(或任何语法)时,是否有任何参数?如果没有参数,我猜消息将为空。@ewong没有参数。我清楚地看到,“未定义”来自
Discord
对象。您需要实际定义
Discord
。插入
const Discord=require('Discord.js')
help.js
中,或者在执行文件时定义Discord。@Tyler2P我在文件
main.js
中有它。在这种情况下,使用
client.commands.get(“help”).execute(消息、参数、Discord)。我已经找到答案了。