feat(types,bot): Add banners to members (#3949)

* Add banners to members

* Fix comments on Member and DiscordMember
This commit is contained in:
Fleny
2024-11-05 13:17:45 +01:00
committed by GitHub
parent b42de2ebf7
commit b1036b24cf
4 changed files with 13 additions and 4 deletions
+2
View File
@@ -584,6 +584,7 @@ export interface TransformersDesiredProperties {
joinedAt: boolean
premiumSince: boolean
avatar: boolean
banner: boolean
permissions: boolean
communicationDisabledUntil: boolean
flags: boolean
@@ -1227,6 +1228,7 @@ export function createDesiredPropertiesObject(
joinedAt: defaultValue,
premiumSince: defaultValue,
avatar: defaultValue,
banner: defaultValue,
permissions: defaultValue,
communicationDisabledUntil: defaultValue,
flags: defaultValue,
+1
View File
@@ -46,6 +46,7 @@ export function transformMember(bot: Bot, payload: DiscordMember, guildId: BigSt
if (props.communicationDisabledUntil && payload.communication_disabled_until)
member.communicationDisabledUntil = Date.parse(payload.communication_disabled_until)
if (props.avatar && payload.avatar) member.avatar = iconHashToBigInt(payload.avatar)
if (props.banner && payload.banner) member.banner = iconHashToBigInt(payload.banner)
if (props.permissions && payload.permissions) member.permissions = new Permissions(payload.permissions)
if (props.toggles) member.toggles = new MemberToggles(payload)
if (props.avatarDecorationData && payload.avatar_decoration_data)
+4 -2
View File
@@ -1010,10 +1010,12 @@ export interface Member {
guildId: bigint
/** The user this guild member represents */
user?: User
/** This users guild nickname */
/** This user's guild nickname */
nick?: string
/** The members custom avatar for this server. */
/** The member's custom avatar for this server. */
avatar?: bigint
/** The member's custom banner for this server. */
banner?: bigint
/** Array of role object ids */
roles: bigint[]
/** When the user joined the guild */
+6 -2
View File
@@ -318,10 +318,12 @@ export interface DiscordMember {
pending?: boolean
/** The user this guild member represents */
user?: DiscordUser
/** This users guild nickname */
/** This user's guild nickname */
nick?: string | null
/** The members custom avatar for this server. */
/** The member's custom avatar for this server. */
avatar?: string
/** The member's guild banner */
banner?: string
/** Array of role object ids */
roles: string[]
/** When the user joined the guild */
@@ -3223,6 +3225,8 @@ export interface DiscordGuildMemberUpdate {
nick?: string | null
/** the member's [guild avatar hash](https://discord.com/developers/docs/reference#image-formatting) */
avatar: string
/** the member's guild banner hash */
banner: string
/** When the user joined the guild */
joined_at: string
/** When the user starting boosting the guild */