From 22a08d6f995c9acf5812275918c6d23178937f92 Mon Sep 17 00:00:00 2001 From: ITOH Date: Sun, 20 Jun 2021 13:54:55 +0200 Subject: [PATCH] change(banMember): make options optional --- src/helpers/members/ban_member.ts | 4 ++-- src/structures/guild.ts | 2 +- src/structures/member.ts | 6 ++++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/helpers/members/ban_member.ts b/src/helpers/members/ban_member.ts index 0f9ee8d4e..a94f73d41 100644 --- a/src/helpers/members/ban_member.ts +++ b/src/helpers/members/ban_member.ts @@ -5,10 +5,10 @@ import { requireBotGuildPermissions } from "../../util/permissions.ts"; import { snakelize } from "../../util/utils.ts"; /** Ban a user from the guild and optionally delete previous messages sent by the user. Requires the BAN_MEMBERS permission. */ -export async function ban(guildId: bigint, id: bigint, options: CreateGuildBan) { +export async function ban(guildId: bigint, id: bigint, options?: CreateGuildBan) { await requireBotGuildPermissions(guildId, ["BAN_MEMBERS"]); - return await rest.runMethod("put", endpoints.GUILD_BAN(guildId, id), snakelize(options)); + return await rest.runMethod("put", endpoints.GUILD_BAN(guildId, id), snakelize(options ?? {})); } // aliases diff --git a/src/structures/guild.ts b/src/structures/guild.ts index 5bc78fd52..63b936205 100644 --- a/src/structures/guild.ts +++ b/src/structures/guild.ts @@ -441,7 +441,7 @@ export interface DiscordenoGuild /** Returns a list of ban objects for the users banned from this guild. Requires the BAN_MEMBERS permission. */ bans(): ReturnType; /** Ban a user from the guild and optionally delete previous messages sent by the user. Requires the BAN_MEMBERS permission. */ - ban(memberId: bigint, options: CreateGuildBan): ReturnType; + ban(memberId: bigint, options?: CreateGuildBan): ReturnType; /** Remove the ban for a user. Requires BAN_MEMBERS permission */ unban(memberId: bigint): ReturnType; /** Get all the invites for this guild. Requires MANAGE_GUILD permission */ diff --git a/src/structures/member.ts b/src/structures/member.ts index 7e2325ad1..2942e6a77 100644 --- a/src/structures/member.ts +++ b/src/structures/member.ts @@ -232,7 +232,9 @@ export interface DiscordenoMember extends Omit & { joinedAt?: number; premiumSince?: number; @@ -251,7 +253,7 @@ export interface DiscordenoMember extends Omit; /** Ban a member in a guild */ - ban(guildId: bigint, options: CreateGuildBan): ReturnType; + ban(guildId: bigint, options?: CreateGuildBan): ReturnType; /** Add a role to the member */ addRole(guildId: bigint, roleId: bigint, reason?: string): ReturnType; /** Remove a role from the member */