diff --git a/packages/rest/src/manager.ts b/packages/rest/src/manager.ts index fb4409da5..5f3c353f9 100644 --- a/packages/rest/src/manager.ts +++ b/packages/rest/src/manager.ts @@ -786,11 +786,13 @@ export function createRestManager(options: CreateRestManagerOptions): RestManage async editBotProfile(options) { const avatar = options?.botAvatarURL ? await urlToBase64(options?.botAvatarURL) : options?.botAvatarURL + const banner = options?.botBannerURL ? await urlToBase64(options?.botBannerURL) : options?.botBannerURL return await rest.patch(rest.routes.currentUser(), { body: { username: options.username?.trim(), avatar, + banner, }, }) }, diff --git a/packages/rest/src/types.ts b/packages/rest/src/types.ts index 7407f3aa6..f740ec7af 100644 --- a/packages/rest/src/types.ts +++ b/packages/rest/src/types.ts @@ -1030,10 +1030,10 @@ export interface RestManager { reason?: string, ) => Promise /** - * Modifies the bot's username or avatar. + * Modifies the bot's username, avatar or banner. * NOTE: username: if changed may cause the bot's discriminator to be randomized. */ - editBotProfile: (options: { username?: string; botAvatarURL?: string | null }) => Promise + editBotProfile: (options: { username?: string; botAvatarURL?: string | null; botBannerURL?: string | null }) => Promise /** * Edits a channel's settings. *