访问MessageEmbed的属性

时间:2018-11-04 22:42:39

标签: javascript node.js discord.js

我想访问此消息嵌入的 说明 ,但这只会让我走到console.log(reaction.message.embeds),然后给我阻止您在下面看到

如果我尝试输入:console.log(reaction.message.embeds.MessageEmbed.description)
我的控制台显示: TypeError:无法读取未定义的属性“描述”

我认为这是因为我不正确地调用它,但是我不知道任何其他方法来调用该属性...

任何帮助将不胜感激,谢谢您的阅读...

[ MessageEmbed {
message: 
 Message {
   channel: [TextChannel],
   deleted: false,
   id: '508770239903825922',
   type: 'DEFAULT',
   content: '',
   author: [ClientUser],
   member: [GuildMember],
   pinned: false,
   tts: false,
   nonce: null,
   system: false,
   embeds: [Circular],
   attachments: Collection {},
   createdTimestamp: 1541370677687,
   editedTimestamp: null,
   reactions: [Collection],
   mentions: [MessageMentions],
   webhookID: null,
   hit: null,
   _edits: [Array] },
type: 'rich',
title: 'Canny Valley ',
description: 'User: <@239449569677672448>',
url: undefined,
color: 3447003,
fields: [],
timestamp: undefined,
thumbnail: null,
image: null,
video: null,
author: null,
provider: null,
footer: null } ]

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,只是想将其发布在这里,以防将来有人遇到与我相同的问题...

Read contents of an embed message from a discord server

这对我很有帮助,尽管花了很多时间!

解决方案是:reaction.message.embeds[0].description为我提供所需的确切值!