From 1e6de1d5e81ccaa7876cbff7d4b5c78f97bff253 Mon Sep 17 00:00:00 2001 From: 8au <54277586+8auu@users.noreply.github.com> Date: Sat, 9 Nov 2024 23:47:54 +0000 Subject: [PATCH] fix(bot): role.color being undefined when value is 0 (#3976) * fix: the 'color' type on role is set to 'undefined' when its value is '0' * fix: ensure role color is correctly assigned when value is 0 * fix: revert color type change --- packages/bot/src/transformers/role.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bot/src/transformers/role.ts b/packages/bot/src/transformers/role.ts index 40a653b93..a91fb96a4 100644 --- a/packages/bot/src/transformers/role.ts +++ b/packages/bot/src/transformers/role.ts @@ -47,7 +47,7 @@ export function transformRole(bot: Bot, payload: { role: DiscordRole } & { guild if (props.name && payload.role.name) role.name = payload.role.name if (props.position) role.position = payload.role.position if (props.guildId && payload.guildId) role.guildId = bot.transformers.snowflake(payload.guildId) - if (props.color && payload.role.color) role.color = payload.role.color + if (props.color && payload.role.color !== undefined) role.color = payload.role.color if (props.permissions && payload.role.permissions) role.permissions = new Permissions(payload.role.permissions) if (props.icon && payload.role.icon) role.icon = iconHashToBigInt(payload.role.icon) if (props.unicodeEmoji && payload.role.unicode_emoji) role.unicodeEmoji = payload.role.unicode_emoji