diff --git a/packages/discord.js/src/managers/RoleManager.js b/packages/discord.js/src/managers/RoleManager.js index f711d8ad9..734d84fa6 100644 --- a/packages/discord.js/src/managers/RoleManager.js +++ b/packages/discord.js/src/managers/RoleManager.js @@ -60,7 +60,7 @@ class RoleManager extends CachedManager { * @example * // Fetch a single role * message.guild.roles.fetch('222078108977594368') - * .then(role => console.log(`The role color is: ${role.color}`)) + * .then(role => console.log(`The role color is: ${role.colors.primaryColor}`)) * .catch(console.error); */ async fetch(id, { cache = true, force = false } = {}) { diff --git a/packages/discord.js/src/structures/GuildMember.js b/packages/discord.js/src/structures/GuildMember.js index 4ecf019a0..44465ec3c 100644 --- a/packages/discord.js/src/structures/GuildMember.js +++ b/packages/discord.js/src/structures/GuildMember.js @@ -270,7 +270,7 @@ class GuildMember extends Base { * @readonly */ get displayColor() { - return this.roles.color?.color ?? 0; + return this.roles.color?.colors.primaryColor ?? 0; } /** diff --git a/packages/discord.js/src/structures/Role.js b/packages/discord.js/src/structures/Role.js index 2bea358e0..c2e7e81c8 100644 --- a/packages/discord.js/src/structures/Role.js +++ b/packages/discord.js/src/structures/Role.js @@ -196,7 +196,7 @@ class Role extends Base { * @readonly */ get hexColor() { - return `#${this.color.toString(16).padStart(6, '0')}`; + return `#${this.colors.primaryColor.toString(16).padStart(6, '0')}`; } /**