import { type ClientEvents } from "https://deno.land/x/harmony@v2.8.0/src/gateway/handlers/mod.ts";
All Client Events
definition: { ready: [number]; shardReady: [number]; guildsLoaded: [number]; reconnect: [number]; resumed: [number]; channelCreate: [EveryChannelTypes]; channelDelete: [EveryChannelTypes]; channelPinsUpdate: [EveryTextChannelTypes, EveryTextChannelTypes]; channelUpdate: [EveryChannelTypes, EveryChannelTypes]; guildBanAdd: [Guild, User]; guildBanRemove: [Guild, User]; guildCreate: [Guild]; guildLoaded: [Guild]; guildDelete: [Guild]; guildEmojiAdd: [Emoji]; guildEmojiDelete: [Emoji]; guildEmojiUpdate: [Emoji, Emoji]; guildStickerAdd: [MessageSticker]; guildStickerDelete: [MessageSticker]; guildStickerUpdate: [MessageSticker, MessageSticker]; guildIntegrationsUpdate: [Guild]; guildEmojisUpdate: [Guild]; guildStickersUpdate: [Guild, MessageSticker[]]; guildMemberAdd: [Member]; guildMemberRemove: [Member]; guildMemberUpdate: [Member, Member]; guildRoleCreate: [Role]; guildRoleDelete: [Role]; guildRoleUpdate: [Role, Role]; guildUpdate: [Guild, Guild]; guildUnavailable: [Guild]; messageCreate: [Message]; messageDelete: [Message]; messageDeleteBulk: [GuildTextBasedChannel, Collection<string, Message>, Set<string>]; messageUpdate: [Message, Message]; messageReactionAdd: [MessageReaction, User]; messageReactionRemove: [MessageReaction, User]; messageReactionRemoveAll: [Message]; messageReactionRemoveEmoji: [Message, Emoji]; typingStart: ; inviteCreate: [Invite]; inviteDelete: [Invite]; userUpdate: [User, User]; voiceServerUpdate: [VoiceServerUpdateData]; voiceStateAdd: [VoiceState]; voiceStateRemove: [VoiceState]; voiceStateUpdate: [VoiceState, VoiceState]; presenceUpdate: [Presence]; webhooksUpdate: [Guild, GuildTextBasedChannel]; interactionCreate: [Interaction]; debug: [string]; raw: [string, any, number]; messageDeleteUncached: [MessageDeletePayload]; guildMembersChunk: [Guild, { chunkIndex: number; chunkCount: number; members: string[]; presences: string[] | undefined; }]; guildMembersChunked: [Guild, number]; rateLimit: [{ method: RequestMethods; path: string; global: boolean; timeout: number; limit: number; }]; inviteDeleteUncached: [PartialInvitePayload]; voiceStateRemoveUncached: [{ guild: Guild; member: Member; }]; userUpdateUncached: [User]; webhooksUpdateUncached: [Guild, string]; guildRoleUpdateUncached: [Role]; guildMemberUpdateUncached: [Member]; guildMemberRemoveUncached: [Member]; channelUpdateUncached: [GuildChannels]; commandOwnerOnly: [CommandContext]; commandGuildOnly: [CommandContext]; commandDmOnly: [CommandContext]; commandNSFW: [CommandContext]; commandBotMissingPermissions: [CommandContext, string[]]; commandUserMissingPermissions: [CommandContext, string[]]; commandMissingArgs: [CommandContext]; commandUsed: [CommandContext]; commandError: [CommandContext, Error]; commandNotFound: [Message, ParsedCommand]; gatewayError: [ErrorEvent, [number, number]]; error: [Error]; threadCreate: [ThreadChannel]; threadDelete: [ThreadChannel]; threadDeleteUncached: [string]; threadUpdate: [ThreadChannel, ThreadChannel]; threadUpdateUncached: [ThreadChannel]; threadListSync:
[]
; threadMemberUpdate: [ThreadMember]; threadMembersUpdate: ; threadMemberAdd: [ThreadMember, Guild]; threadMemberRemove: [ThreadMember, Guild]; }