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 {