fix(bot): role.name property missing because of empty role names (#4207)

This commit is contained in:
Awesome Stickz
2025-05-29 23:52:16 +05:30
committed by GitHub
parent 94040813bb
commit 5b97b217a7

View File

@@ -47,7 +47,8 @@ export function transformRole(bot: InternalBot, payload: { role: DiscordRole; gu
const role: Role = Object.create(baseRole)
const props = bot.transformers.desiredProperties.role
if (props.id && payload.role.id) role.id = bot.transformers.snowflake(payload.role.id)
if (props.name && payload.role.name) role.name = payload.role.name
// Role name can be an empty string
if (props.name && payload.role.name !== undefined) 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 !== undefined) role.color = payload.role.color