From 59b48b2168be696b978fc299cf015224270df588 Mon Sep 17 00:00:00 2001 From: MARCROCK22 <57925328+MARCROCK22@users.noreply.github.com> Date: Wed, 24 Apr 2024 18:18:59 -0400 Subject: [PATCH] feat: support for Bearer auth type --- src/api/api.ts | 3 ++- src/api/shared.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/api/api.ts b/src/api/api.ts index b5e21f3..24c8ae4 100644 --- a/src/api/api.ts +++ b/src/api/api.ts @@ -33,6 +33,7 @@ export class ApiHandler { this.options = { baseUrl: 'api/v10', domain: 'https://discord.com', + type: 'Bot', ...options, userAgent: DefaultUserAgent, }; @@ -329,7 +330,7 @@ export class ApiHandler { let finalUrl = options.url; let data: string | FormData | undefined; if (options.request.auth) { - options.headers.Authorization = `Bot ${this.options.token}`; + options.headers.Authorization = `${this.options.type} ${this.options.token}`; } if (options.request.query) { finalUrl += `?${new URLSearchParams(options.request.query)}`; diff --git a/src/api/shared.ts b/src/api/shared.ts index 7712f66..d1221b9 100644 --- a/src/api/shared.ts +++ b/src/api/shared.ts @@ -13,9 +13,10 @@ export interface ApiHandlerOptions { agent?: string; smartBucket?: boolean; workerProxy?: boolean; + type?: 'Bearer' | 'Bot'; } -export interface ApiHandlerInternalOptions extends MakeRequired { +export interface ApiHandlerInternalOptions extends MakeRequired { userAgent: string; }