From b339a7cb086f22734a27fefd242d7c786fed1fa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9?= <9092381+Renegade334@users.noreply.github.com> Date: Tue, 1 Oct 2024 17:33:25 +0100 Subject: [PATCH] fix(ThreadMember): remove audit log reason parameter (#10023) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix(ThreadMember): remove audit log reason Co-authored-by: René Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- .../discord.js/src/managers/ThreadMemberManager.js | 10 ++++------ packages/discord.js/src/structures/ThreadMember.js | 5 ++--- packages/discord.js/typings/index.d.ts | 6 +++--- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/packages/discord.js/src/managers/ThreadMemberManager.js b/packages/discord.js/src/managers/ThreadMemberManager.js index e4ae5bf7d..47b337de3 100644 --- a/packages/discord.js/src/managers/ThreadMemberManager.js +++ b/packages/discord.js/src/managers/ThreadMemberManager.js @@ -91,26 +91,24 @@ class ThreadMemberManager extends CachedManager { /** * Adds a member to the thread. * @param {UserResolvable|'@me'} member The member to add - * @param {string} [reason] The reason for adding this member * @returns {Promise} */ - async add(member, reason) { + async add(member) { const id = member === '@me' ? member : this.client.users.resolveId(member); if (!id) throw new DiscordjsTypeError(ErrorCodes.InvalidType, 'member', 'UserResolvable'); - await this.client.rest.put(Routes.threadMembers(this.thread.id, id), { reason }); + await this.client.rest.put(Routes.threadMembers(this.thread.id, id)); return id; } /** * Remove a user from the thread. * @param {UserResolvable|'@me'} member The member to remove - * @param {string} [reason] The reason for removing this member from the thread * @returns {Promise} */ - async remove(member, reason) { + async remove(member) { const id = member === '@me' ? member : this.client.users.resolveId(member); if (!id) throw new DiscordjsTypeError(ErrorCodes.InvalidType, 'member', 'UserResolvable'); - await this.client.rest.delete(Routes.threadMembers(this.thread.id, id), { reason }); + await this.client.rest.delete(Routes.threadMembers(this.thread.id, id)); return id; } diff --git a/packages/discord.js/src/structures/ThreadMember.js b/packages/discord.js/src/structures/ThreadMember.js index 1df5f7071..e2c58683b 100644 --- a/packages/discord.js/src/structures/ThreadMember.js +++ b/packages/discord.js/src/structures/ThreadMember.js @@ -101,11 +101,10 @@ class ThreadMember extends Base { /** * Removes this member from the thread. - * @param {string} [reason] Reason for removing the member * @returns {Promise} */ - async remove(reason) { - await this.thread.members.remove(this.id, reason); + async remove() { + await this.thread.members.remove(this.id); return this; } } diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 7c69d4fd3..51c0f07fc 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -3396,7 +3396,7 @@ export class ThreadMember extends Base public thread: AnyThreadChannel; public get user(): User | null; public get partial(): false; - public remove(reason?: string): Promise; + public remove(): Promise; } export type ThreadMemberFlagsString = keyof typeof ThreadMemberFlags; @@ -4668,7 +4668,7 @@ export class ThreadMemberManager extends CachedManager); public thread: AnyThreadChannel; public get me(): ThreadMember | null; - public add(member: UserResolvable | '@me', reason?: string): Promise; + public add(member: UserResolvable | '@me'): Promise; public fetch( options: ThreadMember | ((FetchThreadMemberOptions & { withMember: true }) | { member: ThreadMember }), @@ -4682,7 +4682,7 @@ export class ThreadMemberManager extends CachedManager>; public fetchMe(options?: BaseFetchOptions): Promise; - public remove(member: UserResolvable | '@me', reason?: string): Promise; + public remove(member: UserResolvable | '@me'): Promise; } export class UserManager extends CachedManager {