From c6ca749a4f76090db379a76aecd573bd16e4ecb1 Mon Sep 17 00:00:00 2001 From: Fleny Date: Sun, 26 May 2024 20:58:17 +0200 Subject: [PATCH] Add botBannerURL to edit current bot banner (#3620) --- packages/rest/src/manager.ts | 2 ++ packages/rest/src/types.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) 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. *