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
This commit is contained in:
8au
2024-11-10 00:47:54 +01:00
committed by GitHub
parent 4e4655b0a2
commit 1e6de1d5e8
+1 -1
View File
@@ -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