diff --git a/src/managers/GuildManager.js b/src/managers/GuildManager.js index d5a92b4bf477..fca38738a248 100644 --- a/src/managers/GuildManager.js +++ b/src/managers/GuildManager.js @@ -175,15 +175,15 @@ class GuildManager extends BaseManager { delete channel.parentID; if (!channel.permissionOverwrites) continue; for (const overwrite of channel.permissionOverwrites) { - if (overwrite.allow) overwrite.allow = Permissions.resolve(overwrite.allow); - if (overwrite.deny) overwrite.deny = Permissions.resolve(overwrite.deny); + if (overwrite.allow) overwrite.allow = Permissions.resolve(overwrite.allow).toString(); + if (overwrite.deny) overwrite.deny = Permissions.resolve(overwrite.deny).toString(); } channel.permission_overwrites = channel.permissionOverwrites; delete channel.permissionOverwrites; } for (const role of roles) { if (role.color) role.color = resolveColor(role.color); - if (role.permissions) role.permissions = Permissions.resolve(role.permissions); + if (role.permissions) role.permissions = Permissions.resolve(role.permissions).toString(); } return new Promise((resolve, reject) => this.client.api.guilds