diff --git a/deno/payloads/v10/user.ts b/deno/payloads/v10/user.ts index 5e72f32a..58e78c39 100644 --- a/deno/payloads/v10/user.ts +++ b/deno/payloads/v10/user.ts @@ -83,6 +83,12 @@ export interface APIUser { * See https://discord.com/developers/docs/resources/user#user-object-user-flags */ public_flags?: UserFlags; + /** + * The user's avatar decoration hash + * + * See https://discord.com/developers/docs/reference#image-formatting + */ + avatar_decoration?: string | null; } /** diff --git a/deno/payloads/v9/user.ts b/deno/payloads/v9/user.ts index 20db4bd0..35d5ed25 100644 --- a/deno/payloads/v9/user.ts +++ b/deno/payloads/v9/user.ts @@ -83,6 +83,12 @@ export interface APIUser { * See https://discord.com/developers/docs/resources/user#user-object-user-flags */ public_flags?: UserFlags; + /** + * The user's avatar decoration hash + * + * See https://discord.com/developers/docs/reference#image-formatting + */ + avatar_decoration?: string | null; } /** diff --git a/deno/rest/v10/mod.ts b/deno/rest/v10/mod.ts index e024efac..49c9e57a 100644 --- a/deno/rest/v10/mod.ts +++ b/deno/rest/v10/mod.ts @@ -998,6 +998,16 @@ export const CDNRoutes = { return `/guilds/${guildId}/users/${userId}/avatars/${memberAvatar}.${format}` as const; }, + /** + * Route for: + * - GET `/avatar-decorations/{user.id}/{user.avatar_decoration}.png` + * + * This route supports the extension: PNG + */ + userAvatarDecoration(userId: Snowflake, userAvatarDecoration: string) { + return `/avatar-decorations/${userId}/${userAvatarDecoration}.png` as const; + }, + /** * Route for: * - GET `/app-icons/{application.id}/{application.icon}.{png|jpeg|webp}` diff --git a/deno/rest/v9/mod.ts b/deno/rest/v9/mod.ts index 8369a400..7fec5e25 100644 --- a/deno/rest/v9/mod.ts +++ b/deno/rest/v9/mod.ts @@ -1007,6 +1007,16 @@ export const CDNRoutes = { return `/guilds/${guildId}/users/${userId}/avatars/${memberAvatar}.${format}` as const; }, + /** + * Route for: + * - GET `/avatar-decorations/{user.id}/{user.avatar_decoration}.png` + * + * This route supports the extension: PNG + */ + userAvatarDecoration(userId: Snowflake, userAvatarDecoration: string) { + return `/avatar-decorations/${userId}/${userAvatarDecoration}.png` as const; + }, + /** * Route for: * - GET `/app-icons/{application.id}/{application.icon}.{png|jpeg|webp}` diff --git a/payloads/v10/user.ts b/payloads/v10/user.ts index 75f79a48..415ae7f7 100644 --- a/payloads/v10/user.ts +++ b/payloads/v10/user.ts @@ -83,6 +83,12 @@ export interface APIUser { * See https://discord.com/developers/docs/resources/user#user-object-user-flags */ public_flags?: UserFlags; + /** + * The user's avatar decoration hash + * + * See https://discord.com/developers/docs/reference#image-formatting + */ + avatar_decoration?: string | null; } /** diff --git a/payloads/v9/user.ts b/payloads/v9/user.ts index 45126f37..c6f61a87 100644 --- a/payloads/v9/user.ts +++ b/payloads/v9/user.ts @@ -83,6 +83,12 @@ export interface APIUser { * See https://discord.com/developers/docs/resources/user#user-object-user-flags */ public_flags?: UserFlags; + /** + * The user's avatar decoration hash + * + * See https://discord.com/developers/docs/reference#image-formatting + */ + avatar_decoration?: string | null; } /** diff --git a/rest/v10/index.ts b/rest/v10/index.ts index 76ccd347..93633b70 100644 --- a/rest/v10/index.ts +++ b/rest/v10/index.ts @@ -998,6 +998,16 @@ export const CDNRoutes = { return `/guilds/${guildId}/users/${userId}/avatars/${memberAvatar}.${format}` as const; }, + /** + * Route for: + * - GET `/avatar-decorations/{user.id}/{user.avatar_decoration}.png` + * + * This route supports the extension: PNG + */ + userAvatarDecoration(userId: Snowflake, userAvatarDecoration: string) { + return `/avatar-decorations/${userId}/${userAvatarDecoration}.png` as const; + }, + /** * Route for: * - GET `/app-icons/{application.id}/{application.icon}.{png|jpeg|webp}` diff --git a/rest/v9/index.ts b/rest/v9/index.ts index 808d7345..85f106e4 100644 --- a/rest/v9/index.ts +++ b/rest/v9/index.ts @@ -1007,6 +1007,16 @@ export const CDNRoutes = { return `/guilds/${guildId}/users/${userId}/avatars/${memberAvatar}.${format}` as const; }, + /** + * Route for: + * - GET `/avatar-decorations/{user.id}/{user.avatar_decoration}.png` + * + * This route supports the extension: PNG + */ + userAvatarDecoration(userId: Snowflake, userAvatarDecoration: string) { + return `/avatar-decorations/${userId}/${userAvatarDecoration}.png` as const; + }, + /** * Route for: * - GET `/app-icons/{application.id}/{application.icon}.{png|jpeg|webp}`