From 168268903a87ab33055af00a4a101c8afa070964 Mon Sep 17 00:00:00 2001 From: Skillz Date: Fri, 29 May 2020 12:48:47 -0400 Subject: [PATCH] remve error log --- handlers/channel.ts | 13 ------------- handlers/guild.ts | 29 +---------------------------- handlers/member.ts | 13 +------------ handlers/message.ts | 10 +--------- module/requestManager.ts | 4 ---- types/options.ts | 2 -- 6 files changed, 3 insertions(+), 68 deletions(-) diff --git a/handlers/channel.ts b/handlers/channel.ts index eda55563d..8a163d980 100644 --- a/handlers/channel.ts +++ b/handlers/channel.ts @@ -16,7 +16,6 @@ import { ChannelEditOptions, } from "../types/channel.ts"; import { logYellow } from "../utils/logger.ts"; -import { eventHandlers } from "../module/client.ts"; /** Checks if a user id or a role id has permission in this channel */ export function hasChannelPermission( @@ -46,7 +45,6 @@ export async function getMessage(channel: Channel, id: string) { if ( !botHasPermission(channel.guildID, [Permissions.VIEW_CHANNEL]) ) { - eventHandlers.error?.(Errors.MISSING_VIEW_CHANNEL); throw new Error(Errors.MISSING_VIEW_CHANNEL); } if ( @@ -55,7 +53,6 @@ export async function getMessage(channel: Channel, id: string) { [Permissions.READ_MESSAGE_HISTORY], ) ) { - eventHandlers.error?.(Errors.MISSING_READ_MESSAGE_HISTORY); throw new Error(Errors.MISSING_READ_MESSAGE_HISTORY); } } @@ -78,7 +75,6 @@ export async function getMessages( if ( !botHasPermission(channel.guildID, [Permissions.VIEW_CHANNEL]) ) { - eventHandlers.error?.(Errors.MISSING_VIEW_CHANNEL); throw new Error(Errors.MISSING_VIEW_CHANNEL); } if ( @@ -87,7 +83,6 @@ export async function getMessages( [Permissions.READ_MESSAGE_HISTORY], ) ) { - eventHandlers.error?.(Errors.MISSING_READ_MESSAGE_HISTORY); throw new Error(Errors.MISSING_READ_MESSAGE_HISTORY); } } @@ -120,7 +115,6 @@ export async function sendMessage( if ( !botHasPermission(channel.guildID, [Permissions.SEND_MESSAGES]) ) { - eventHandlers.error?.(Errors.MISSING_SEND_MESSAGES); throw new Error(Errors.MISSING_SEND_MESSAGES); } if ( @@ -130,13 +124,11 @@ export async function sendMessage( [Permissions.SEND_TTS_MESSAGES], ) ) { - eventHandlers.error?.(Errors.MISSING_SEND_TTS_MESSAGE); throw new Error(Errors.MISSING_SEND_TTS_MESSAGE); } } if (content.content && content.content.length > 2000) { - eventHandlers.error?.(Errors.MESSAGE_MAX_LENGTH); throw new Error(Errors.MESSAGE_MAX_LENGTH); } @@ -158,11 +150,9 @@ export function deleteMessages( channel.guildID && !botHasPermission(channel.guildID, [Permissions.MANAGE_MESSAGES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_MESSAGES); throw new Error(Errors.MISSING_MANAGE_MESSAGES); } if (ids.length < 2) { - eventHandlers.error?.(Errors.DELETE_MESSAGES_MIN); throw new Error(Errors.DELETE_MESSAGES_MIN); } @@ -184,7 +174,6 @@ export function getChannelInvites(channel: Channel) { channel.guildID && !botHasPermission(channel.guildID, [Permissions.MANAGE_CHANNELS]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_CHANNELS); throw new Error(Errors.MISSING_MANAGE_CHANNELS); } return RequestManager.get(endpoints.CHANNEL_INVITES(channel.id)); @@ -199,7 +188,6 @@ export function createInvite(channel: Channel, options: CreateInviteOptions) { [Permissions.CREATE_INSTANT_INVITE], ) ) { - eventHandlers.error?.(Errors.MISSING_CREATE_INSTANT_INVITE); throw new Error(Errors.MISSING_CREATE_INSTANT_INVITE); } return RequestManager.post(endpoints.CHANNEL_INVITES(channel.id), options); @@ -211,7 +199,6 @@ export function getChannelWebhooks(channel: Channel) { channel.guildID && !botHasPermission(channel.guildID, [Permissions.MANAGE_WEBHOOKS]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_WEBHOOKS); throw new Error(Errors.MISSING_MANAGE_WEBHOOKS); } return RequestManager.get(endpoints.CHANNEL_WEBHOOKS(channel.id)); diff --git a/handlers/guild.ts b/handlers/guild.ts index 9eeea3735..f224ce69e 100644 --- a/handlers/guild.ts +++ b/handlers/guild.ts @@ -16,7 +16,7 @@ import { CreateEmojisOptions, PositionSwap, EditEmojisOptions, CreateRoleOptions import { RoleData } from "../types/role.ts" import { createRole } from "../structures/role.ts" import { Intents } from "../types/options.ts" -import { identifyPayload, eventHandlers } from "../module/client.ts" +import { identifyPayload } from "../module/client.ts" import { requestAllMembers } from "../module/shardingManager.ts" /** Gets an array of all the channels ids that are the children of this category. */ @@ -64,7 +64,6 @@ export function guildBannerURL(guild: Guild, size: ImageSize = 128, format?: Ima /** Create a channel in your server. Bot needs MANAGE_CHANNEL permissions in the server. */ export async function createGuildChannel(guild: Guild, name: string, options: CreateChannelOptions) { if (!botHasPermission(guild.id, [Permissions.MANAGE_CHANNELS])) { - eventHandlers.error?.(Errors.MISSING_MANAGE_CHANNELS); throw new Error(Errors.MISSING_MANAGE_CHANNELS); } const result = @@ -123,7 +122,6 @@ options: CreateEmojisOptions, if ( !botHasPermission(guildID, [Permissions.MANAGE_EMOJIS]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_EMOJIS); throw new Error(Errors.MISSING_MANAGE_EMOJIS); } return RequestManager.post(endpoints.GUILD_EMOJIS(guildID), { @@ -138,7 +136,6 @@ export function editEmoji(guildID: string, id: string, options: EditEmojisOption if ( !botHasPermission(guildID, [Permissions.MANAGE_EMOJIS]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_EMOJIS); throw new Error(Errors.MISSING_MANAGE_EMOJIS); } return RequestManager.patch(endpoints.GUILD_EMOJI(guildID, id), { @@ -152,7 +149,6 @@ export function deleteEmoji(guildID: string, id: string, reason?: string) { if ( !botHasPermission(guildID, [Permissions.MANAGE_EMOJIS]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_EMOJIS); throw new Error(Errors.MISSING_MANAGE_EMOJIS); } return RequestManager.delete( @@ -166,7 +162,6 @@ export async function createGuildRole(guild: Guild, options: CreateRoleOptions, if ( !botHasPermission(guild.id, [Permissions.MANAGE_ROLES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_ROLES); throw new Error(Errors.MISSING_MANAGE_ROLES); } const role_data = await RequestManager.post( @@ -189,7 +184,6 @@ export function editRole(guildID: string, id: string, options: CreateRoleOptions if ( !botHasPermission(guildID, [Permissions.MANAGE_ROLES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_ROLES); throw new Error(Errors.MISSING_MANAGE_ROLES); } return RequestManager.patch(endpoints.GUILD_ROLE(guildID, id), options); @@ -200,7 +194,6 @@ export function deleteRole(guildID: string, id: string) { if ( !botHasPermission(guildID, [Permissions.MANAGE_ROLES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_ROLES); throw new Error(Errors.MISSING_MANAGE_ROLES); } return RequestManager.delete(endpoints.GUILD_ROLE(guildID, id)); @@ -214,7 +207,6 @@ export function getRoles(guildID: string) { if ( !botHasPermission(guildID, [Permissions.MANAGE_ROLES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_ROLES); throw new Error(Errors.MISSING_MANAGE_ROLES); } return RequestManager.get(endpoints.GUILD_ROLES(guildID)); @@ -225,7 +217,6 @@ export function swapRoles(guildID: string, rolePositons: PositionSwap) { if ( !botHasPermission(guildID, [Permissions.MANAGE_ROLES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_ROLES); throw new Error(Errors.MISSING_MANAGE_ROLES); } return RequestManager.patch(endpoints.GUILD_ROLES(guildID), rolePositons); @@ -234,13 +225,11 @@ return RequestManager.patch(endpoints.GUILD_ROLES(guildID), rolePositons); /** Check how many members would be removed from the server in a prune operation. Requires the KICK_MEMBERS permission */ export async function getPruneCount(guildID: string, days: number) { if (days < 1) { - eventHandlers.error?.(Errors.PRUNE_MIN_DAYS); throw new Error(Errors.PRUNE_MIN_DAYS); } if ( !botHasPermission(guildID, [Permissions.KICK_MEMBERS]) ) { - eventHandlers.error?.(Errors.MISSING_KICK_MEMBERS); throw new Error(Errors.MISSING_KICK_MEMBERS); } const result = (await RequestManager.get( @@ -253,13 +242,11 @@ return result.pruned; /** Begin pruning all members in the given time period */ export function pruneMembers(guildID: string, days: number) { if (days < 1) { - eventHandlers.error?.(Errors.PRUNE_MIN_DAYS); throw new Error(Errors.PRUNE_MIN_DAYS); } if ( !botHasPermission(guildID, [Permissions.KICK_MEMBERS]) ) { - eventHandlers.error?.(Errors.MISSING_KICK_MEMBERS); throw new Error(Errors.MISSING_KICK_MEMBERS); } return RequestManager.post(endpoints.GUILD_PRUNE(guildID), { days }); @@ -267,7 +254,6 @@ return RequestManager.post(endpoints.GUILD_PRUNE(guildID), { days }); export function fetchMembers(guild: Guild, options?: FetchMembersOptions) { if (!(identifyPayload.intents & Intents.GUILD_MEMBERS)) { - eventHandlers.error?.(Errors.MISSING_INTENT_GUILD_MEMBERS); throw new Error(Errors.MISSING_INTENT_GUILD_MEMBERS); } @@ -279,7 +265,6 @@ return new Promise((resolve) => { /** Returns the audit logs for the guild. Requires VIEW AUDIT LOGS permission */ export function getAuditLogs(guildID: string, options: GetAuditLogsOptions) { if (!botHasPermission(guildID, [Permissions.VIEW_AUDIT_LOG])) { - eventHandlers.error?.(Errors.MISSING_VIEW_AUDIT_LOG); throw new Error(Errors.MISSING_VIEW_AUDIT_LOG); } @@ -296,7 +281,6 @@ export function getEmbed(guildID: string, ) { if ( !botHasPermission(guildID, [Permissions.MANAGE_GUILD]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_GUILD); throw new Error(Errors.MISSING_MANAGE_GUILD); } return RequestManager.get(endpoints.GUILD_EMBED(guildID)); @@ -307,7 +291,6 @@ export function editEmbed(guildID: string, enabled: boolean, channelID?: string if ( !botHasPermission(guildID, [Permissions.MANAGE_GUILD]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_GUILD); throw new Error(Errors.MISSING_MANAGE_GUILD); } return RequestManager.patch( @@ -326,7 +309,6 @@ export function getIntegrations(guildID: string, ) { if ( !botHasPermission(guildID, [Permissions.MANAGE_GUILD]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_GUILD); throw new Error(Errors.MISSING_MANAGE_GUILD); } return RequestManager.get(endpoints.GUILD_INTEGRATIONS(guildID)); @@ -337,7 +319,6 @@ export function editIntegration(guildID: string, id: string, options: EditIntegr if ( !botHasPermission(guildID, [Permissions.MANAGE_GUILD]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_GUILD); throw new Error(Errors.MISSING_MANAGE_GUILD); } return RequestManager.patch( @@ -351,7 +332,6 @@ export function deleteIntegration(guildID: string, id: string) { if ( !botHasPermission(guildID, [Permissions.MANAGE_GUILD]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_GUILD); throw new Error(Errors.MISSING_MANAGE_GUILD); } return RequestManager.delete(endpoints.GUILD_INTEGRATION(guildID, id)); @@ -362,7 +342,6 @@ export function syncIntegration(guildID: string, id: string) { if ( !botHasPermission(guildID, [Permissions.MANAGE_GUILD]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_GUILD); throw new Error(Errors.MISSING_MANAGE_GUILD); } return RequestManager.post(endpoints.GUILD_INTEGRATION_SYNC(guildID, id)); @@ -373,7 +352,6 @@ export function getBans(guildID: string) { if ( !botHasPermission(guildID, [Permissions.BAN_MEMBERS]) ) { - eventHandlers.error?.(Errors.MISSING_BAN_MEMBERS); throw new Error(Errors.MISSING_BAN_MEMBERS); } return RequestManager.get(endpoints.GUILD_BANS(guildID)); @@ -384,7 +362,6 @@ export function ban(guildID: string, id: string, options: BanOptions) { if ( !botHasPermission(guildID, [Permissions.BAN_MEMBERS]) ) { - eventHandlers.error?.(Errors.MISSING_BAN_MEMBERS); throw new Error(Errors.MISSING_BAN_MEMBERS); } return RequestManager.put(endpoints.GUILD_BAN(guildID, id), options); @@ -395,7 +372,6 @@ export function unban(guildID: string, id: string) { if ( !botHasPermission(guildID, [Permissions.BAN_MEMBERS]) ) { - eventHandlers.error?.(Errors.MISSING_BAN_MEMBERS); throw new Error(Errors.MISSING_BAN_MEMBERS); } return RequestManager.delete(endpoints.GUILD_BAN(guildID, id)); @@ -441,7 +417,6 @@ export function editGuild(guildID: string, options: GuildEditOptions) { if ( !botHasPermission(guildID, [Permissions.MANAGE_GUILD]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_GUILD); throw new Error(Errors.MISSING_MANAGE_GUILD); } return RequestManager.patch(endpoints.GUILD(guildID), options); @@ -452,7 +427,6 @@ export function getInvites(guildID: string, ) { if ( !botHasPermission(guildID, [Permissions.MANAGE_GUILD]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_GUILD); throw new Error(Errors.MISSING_MANAGE_GUILD); } return RequestManager.get(endpoints.GUILD_INVITES(guildID)); @@ -471,7 +445,6 @@ return RequestManager.get(endpoints.GUILD_REGIONS(guildID)); /** Returns a list of guild webhooks objects. Requires the MANAGE_WEBHOOKs permission. */ export function getWebhooks(guildID: string, ) { if (!botHasPermission(guildID, [Permissions.MANAGE_WEBHOOKS])) { - eventHandlers.error?.(Errors.MISSING_MANAGE_WEBHOOKS); throw new Error(Errors.MISSING_MANAGE_WEBHOOKS); } diff --git a/handlers/member.ts b/handlers/member.ts index f79c54a85..0d86c3cd4 100644 --- a/handlers/member.ts +++ b/handlers/member.ts @@ -7,7 +7,7 @@ import { higherRolePosition, botHasPermission, } from "../utils/permissions.ts"; -import { botID, eventHandlers } from "../module/client.ts"; +import { botID } from "../module/client.ts"; import { Guild } from "../structures/guild.ts"; import { Permissions } from "../types/permission.ts"; import { Errors } from "../types/errors.ts"; @@ -45,12 +45,10 @@ export function addRole( botsHighestRole && !higherRolePosition(guild.id, botsHighestRole.id, roleID) ) { - eventHandlers.error?.(Errors.BOTS_HIGHEST_ROLE_TOO_LOW); throw new Error(Errors.BOTS_HIGHEST_ROLE_TOO_LOW); } if (!botHasPermission(guild.id, [Permissions.MANAGE_ROLES])) { - eventHandlers.error?.(Errors.MISSING_MANAGE_ROLES); throw new Error(Errors.MISSING_MANAGE_ROLES); } @@ -72,12 +70,10 @@ export function removeRole( botsHighestRole && !higherRolePosition(guild.id, botsHighestRole.id, roleID) ) { - eventHandlers.error?.(Errors.BOTS_HIGHEST_ROLE_TOO_LOW); throw new Error(Errors.BOTS_HIGHEST_ROLE_TOO_LOW); } if (!botHasPermission(guild.id, [Permissions.MANAGE_ROLES])) { - eventHandlers.error?.(Errors.MISSING_MANAGE_ROLES); throw new Error(Errors.MISSING_MANAGE_ROLES); } return RequestManager.delete( @@ -118,12 +114,10 @@ export function kick(guild: Guild, memberID: string, reason?: string) { botsHighestRole && membersHighestRole && botsHighestRole.position <= membersHighestRole.position ) { - eventHandlers.error?.(Errors.BOTS_HIGHEST_ROLE_TOO_LOW); throw new Error(Errors.BOTS_HIGHEST_ROLE_TOO_LOW); } if (!botHasPermission(guild.id, [Permissions.KICK_MEMBERS])) { - eventHandlers.error?.(Errors.MISSING_KICK_MEMBERS); throw new Error(Errors.MISSING_KICK_MEMBERS); } return RequestManager.delete( @@ -140,11 +134,9 @@ export function editMember( ) { if (options.nick) { if (options.nick.length > 32) { - eventHandlers.error?.(Errors.NICKNAMES_MAX_LENGTH); throw new Error(Errors.NICKNAMES_MAX_LENGTH); } if (!botHasPermission(guild.id, [Permissions.MANAGE_NICKNAMES])) { - eventHandlers.error?.(Errors.MISSING_MANAGE_NICKNAMES); throw new Error(Errors.MISSING_MANAGE_NICKNAMES); } } @@ -153,7 +145,6 @@ export function editMember( options.roles && !botHasPermission(guild.id, [Permissions.MANAGE_ROLES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_ROLES); throw new Error(Errors.MISSING_MANAGE_ROLES); } @@ -162,7 +153,6 @@ export function editMember( if ( !botHasPermission(guild.id, [Permissions.MUTE_MEMBERS]) ) { - eventHandlers.error?.(Errors.MISSING_MUTE_MEMBERS); throw new Error(Errors.MISSING_MUTE_MEMBERS); } } @@ -171,7 +161,6 @@ export function editMember( options.deaf && !botHasPermission(guild.id, [Permissions.DEAFEN_MEMBERS]) ) { - eventHandlers.error?.(Errors.MISSING_DEAFEN_MEMBERS); throw new Error(Errors.MISSING_DEAFEN_MEMBERS); } diff --git a/handlers/message.ts b/handlers/message.ts index 4f0372d01..ba60a2167 100644 --- a/handlers/message.ts +++ b/handlers/message.ts @@ -1,6 +1,6 @@ import { Message, createMessage } from "../structures/message.ts"; import { delay } from "https://deno.land/std@0.50.0/async/delay.ts"; -import { botID, eventHandlers } from "../module/client.ts"; +import { botID } from "../module/client.ts"; import { hasChannelPermission } from "./channel.ts"; import { Permissions } from "../types/permission.ts"; import { Errors } from "../types/errors.ts"; @@ -27,7 +27,6 @@ export async function deleteMessage( [Permissions.MANAGE_MESSAGES], ) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_MESSAGES); throw new Error(Errors.MISSING_MANAGE_MESSAGES); } } @@ -46,7 +45,6 @@ export function pin(message: Message) { message.guildID && !botHasPermission(message.guildID, [Permissions.MANAGE_MESSAGES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_MESSAGES); throw new Error(Errors.MISSING_MANAGE_MESSAGES); } RequestManager.put(endpoints.CHANNEL_MESSAGE(message.channelID, message.id)); @@ -58,7 +56,6 @@ export function unpin(message: Message) { message.guildID && !botHasPermission(message.guildID, [Permissions.MANAGE_MESSAGES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_MESSAGES); throw new Error(Errors.MISSING_MANAGE_MESSAGES); } RequestManager.delete( @@ -94,7 +91,6 @@ export function removeAllReactions(message: Message) { message.guildID && !botHasPermission(message.guildID, [Permissions.MANAGE_MESSAGES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_MESSAGES); throw new Error(Errors.MISSING_MANAGE_MESSAGES); } RequestManager.delete( @@ -108,7 +104,6 @@ export function removeReactionEmoji(message: Message, reaction: string) { message.guildID && !botHasPermission(message.guildID, [Permissions.MANAGE_MESSAGES]) ) { - eventHandlers.error?.(Errors.MISSING_MANAGE_MESSAGES); throw new Error(Errors.MISSING_MANAGE_MESSAGES); } RequestManager.delete( @@ -145,7 +140,6 @@ export async function editMessage( if ( !botHasPermission(message.guildID, [Permissions.SEND_MESSAGES]) ) { - eventHandlers.error?.(Errors.MISSING_SEND_MESSAGES); throw new Error(Errors.MISSING_SEND_MESSAGES); } @@ -156,13 +150,11 @@ export async function editMessage( [Permissions.SEND_TTS_MESSAGES], ) ) { - eventHandlers.error?.(Errors.MISSING_SEND_TTS_MESSAGE); throw new Error(Errors.MISSING_SEND_TTS_MESSAGE); } } if (content.content && content.content.length > 2000) { - eventHandlers.error?.(Errors.MESSAGE_MAX_LENGTH); throw new Error(Errors.MESSAGE_MAX_LENGTH); } diff --git a/module/requestManager.ts b/module/requestManager.ts index 81a7fa50a..a0cbc7901 100644 --- a/module/requestManager.ts +++ b/module/requestManager.ts @@ -142,7 +142,6 @@ async function runMethod( json.message === "You are being rate limited." ) { if (retryCount > 10) { - eventHandlers.error?.(Errors.RATE_LIMIT_RETRY_MAXED); throw new Error(Errors.RATE_LIMIT_RETRY_MAXED); } await delay(json.retry_after); @@ -187,15 +186,12 @@ function handleStatusCode(status: number) { case HttpResponseCode.NotFound: case HttpResponseCode.MethodNotAllowed: case HttpResponseCode.TooManyRequests: - eventHandlers.error?.(Errors.REQUEST_CLIENT_ERROR) ; throw new Error(Errors.REQUEST_CLIENT_ERROR); case HttpResponseCode.GatewayUnavailable: - eventHandlers.error?.(Errors.REQUEST_SERVER_ERROR) ; throw new Error(Errors.REQUEST_SERVER_ERROR); } // left are all unknown - eventHandlers.error?.(Errors.REQUEST_UNKNOWN_ERROR); throw new Error(Errors.REQUEST_UNKNOWN_ERROR); } diff --git a/types/options.ts b/types/options.ts index d6a85bb8d..a4728c7c2 100644 --- a/types/options.ts +++ b/types/options.ts @@ -21,7 +21,6 @@ import { Channel } from "../structures/channel.ts"; import { Guild } from "../structures/guild.ts"; import { Member } from "../structures/member.ts"; import { UserPayload } from "./guild.ts"; -import { Errors } from "./errors.ts"; export interface Fulfilled_Client_Options { token: string; @@ -66,7 +65,6 @@ export interface EventHandlers { channelUpdate?: (channel: Channel, cachedChannel: Channel) => unknown; channelDelete?: (channel: Channel) => unknown; debug?: (args: DebugArg) => unknown; - error?: (type: Errors) => unknown; guildBanAdd?: (guild: Guild, user: Member | UserPayload) => unknown; guildBanRemove?: (guild: Guild, user: Member | UserPayload) => unknown; guildCreate?: (guild: Guild) => unknown;