feat(GuildsAPI): add removeMember() (#9576)

This commit is contained in:
David Malchin
2023-05-16 12:37:06 +03:00
committed by GitHub
parent 90e243d350
commit 5d6eed6414

View File

@@ -1123,6 +1123,22 @@ export class GuildsAPI {
}) as Promise<RESTPatchAPIGuildMemberResult>;
}
/**
* 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<RequestData, 'reason' | 'signal'> = {},
) {
return this.rest.delete(Routes.guildMember(guildId, userId), { reason, signal });
}
/**
* Adds a role to a guild member
*