diff --git a/src/managers/GuildEmojiRoleManager.js b/src/managers/GuildEmojiRoleManager.js index 038571fc9..2ce7f6c5b 100644 --- a/src/managers/GuildEmojiRoleManager.js +++ b/src/managers/GuildEmojiRoleManager.js @@ -114,6 +114,10 @@ class GuildEmojiRoleManager { _patch(roles) { this.emoji._roles = roles; } + + valueOf() { + return this.cache; + } } module.exports = GuildEmojiRoleManager; diff --git a/src/managers/GuildMemberRoleManager.js b/src/managers/GuildMemberRoleManager.js index 9fc6248f8..ccbd31f52 100644 --- a/src/managers/GuildMemberRoleManager.js +++ b/src/managers/GuildMemberRoleManager.js @@ -156,6 +156,10 @@ class GuildMemberRoleManager { clone.member._roles = [...this._roles.keyArray()]; return clone; } + + valueOf() { + return this.cache; + } } module.exports = GuildMemberRoleManager; diff --git a/typings/index.d.ts b/typings/index.d.ts index 1e644734a..c1b4d6a24 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1927,6 +1927,7 @@ declare module 'discord.js' { public remove( roleOrRoles: RoleResolvable | readonly RoleResolvable[] | Collection, ): Promise; + public valueOf(): Collection; } export class GuildManager extends BaseManager { @@ -1965,6 +1966,7 @@ declare module 'discord.js' { roleOrRoles: RoleResolvable | readonly RoleResolvable[] | Collection, reason?: string, ): Promise; + public valueOf(): Collection; } export class MessageManager extends BaseManager {