From 5d6eed64140029837043cf537033b97c40f39607 Mon Sep 17 00:00:00 2001 From: David Malchin Date: Tue, 16 May 2023 12:37:06 +0300 Subject: [PATCH] feat(GuildsAPI): add `removeMember()` (#9576) --- packages/core/src/api/guild.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/core/src/api/guild.ts b/packages/core/src/api/guild.ts index 64c599383..1492188eb 100644 --- a/packages/core/src/api/guild.ts +++ b/packages/core/src/api/guild.ts @@ -1123,6 +1123,22 @@ export class GuildsAPI { }) as Promise; } + /** + * Removes a member from a guild + * + * @see {@link https://discord.com/developers/docs/resources/guild#remove-guild-member} + * @param guildId - The id of the guild + * @param userId - The id of the user + * @param options - The options for removing the guild member + */ + public async removeMember( + guildId: Snowflake, + userId: Snowflake, + { reason, signal }: Pick = {}, + ) { + return this.rest.delete(Routes.guildMember(guildId, userId), { reason, signal }); + } + /** * Adds a role to a guild member *