diff --git a/src/gateway/opcodes/Identify.ts b/src/gateway/opcodes/Identify.ts index 330ce561..8e4fe049 100644 --- a/src/gateway/opcodes/Identify.ts +++ b/src/gateway/opcodes/Identify.ts @@ -235,7 +235,10 @@ export async function onIdentify(this: WebSocket, data: Payload) { return [ { ...x, - roles: x.roles.map((x) => x.id), + roles: x.roles + .map((role) => role.id) + // filter out the @everyone role + .filter((role) => role !== x.guild_id), // add back user, which we don't fetch from db // TODO: For guild profiles, this may need to be changed.