diff --git a/src/structures/MessageEmbed.js b/src/structures/MessageEmbed.js index 35e2ec2bf..905433e2d 100644 --- a/src/structures/MessageEmbed.js +++ b/src/structures/MessageEmbed.js @@ -65,7 +65,7 @@ class MessageEmbed { * The fields of this embed * @type {EmbedField[]} */ - this.fields = data.fields ? data.fields.map(Util.cloneObject) : []; + this.fields = data.fields ? this.constructor.normalizeFields(data.fields) : []; /** * @typedef {Object} MessageEmbedThumbnail diff --git a/typings/index.d.ts b/typings/index.d.ts index cac46ed04..ad02dc090 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -2469,7 +2469,7 @@ declare module 'discord.js' { url?: string; timestamp?: Date | number; color?: ColorResolvable; - fields?: EmbedField[]; + fields?: EmbedFieldData[]; files?: (MessageAttachment | string | FileOptions)[]; author?: Partial & { icon_url?: string; proxy_icon_url?: string; }; thumbnail?: Partial & { proxy_url?: string; };