Javascript Discord.JS RichEmbed大楼

Javascript Discord.JS RichEmbed大楼,javascript,node.js,bots,discord,discord.js,Javascript,Node.js,Bots,Discord,Discord.js,各位开发者!在过去的几个小时里,我对Discord.JS的嵌入技术有很多问题。我不断得到: TypeError:无法读取未定义的属性“client” 在新的MessageEmbed(folder\node\u modules\discord.js\src\structures\MessageEmbed.js:13:60) 嵌入时(文件夹\rlxob.js:17:13) 位于Client.Client.on.message(文件夹\rlxob.js:193:15) 据我所知,除此之外的其他内容并不

各位开发者!在过去的几个小时里,我对Discord.JS的嵌入技术有很多问题。我不断得到:

TypeError:无法读取未定义的属性“client” 在新的MessageEmbed(folder\node\u modules\discord.js\src\structures\MessageEmbed.js:13:60) 嵌入时(文件夹\rlxob.js:17:13) 位于Client.Client.on.message(文件夹\rlxob.js:193:15)


据我所知,除此之外的其他内容并不重要,但如果你想看到整个输出。MessageEmbed.js第13行表示
Object.defineProperty(这是'client',{value:message.client})这让我有点困惑。似乎期望
message
变量已经在
类MessageEmbed{constructor(message,data)中定义{
但是我的代码与每一个关于消息嵌入的教程都是匹配的,我已经检查过了,仔细检查过了,并且要找出谁是淘气的还是善良的。这段……嗯,我没有好话要说,所以我不会说任何好话。为了给你留下一些可能有用的信息,
node
正在8.9.4
Discord.JS
11.2.1
版本上运行。这让我非常紧张,没有一个清晰的答案我能找到。谢谢你们的帮助,伙计们!如果你们需要任何新信息,我会在这里查看。如果我不回答,可能意味着我找到了答案,尽管可能性不大。

我知道您已经仔细检查了,但只是为了确保这是我的嵌入,工作正常:

case "info":
  var embed = new Discord.RichEmbed()
    .addField("General-Commands", "::games, ::people")
    .addField("Other-Commands", "::example, ::gamble")
    .addField(
      "Music-Commands",
      "::play <playlisturl>/search, ::skip, ::pause/resume, ::stop, ::queue"
    );
  message.channel.sendEmbed(embed);
  break;
案例“信息”:
var embed=newdiscord.RichEmbed()
.addField(“通用命令”,“游戏”,“人物”)
.addField(“其他命令”,“示例:::gamble”)
艾德菲尔德先生(
“音乐命令”,
::播放/搜索,::跳过,::暂停/继续,::停止,::队列
);
message.channel.sendebed(嵌入);
打破

您可能没有定义
客户端,因此必须添加以下内容:

const client = new Discord.Client({disableEveryone: true})

注意:
{disableEveryone}
是可选的。

能否显示您在MessageEmbed中使用的代码,而不仅仅是错误?如果这不起作用,则可能与损坏的节点文件或您身边的其他内容有关欢迎使用StackOverflow!:)请对答案中出现的代码行使用正确的格式。对于内嵌代码,您可以使用b确认勾号字符(`),对于代码片段,在每行前面使用四个空格(或者只需选择代码块并单击格式化工具中的“代码”选项)。