Skip to main content
Module

x/harmony/mod.ts>ClientEvents

An easy to use Discord API Library for Deno.
Latest
type alias ClientEvents
Re-export
import { type ClientEvents } from "https://deno.land/x/harmony@v2.9.0/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]; guildAuditLogEntryCreate: [Guild, AuditLogEntry]; 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:
[
TypingStartGuildData | undefined,
]
; 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]; commandBlockedUser: [CommandContext]; commandBlockedChannel: [CommandContext]; commandBlockedGuild: [CommandContext]; commandOnCooldown: [CommandContext, number, CommandCooldownType]; gatewayError: [ErrorEvent, [number, number]]; error: [Error]; threadCreate: [ThreadChannel]; threadDelete: [ThreadChannel]; threadDeleteUncached: [string]; threadUpdate: [ThreadChannel, ThreadChannel]; threadUpdateUncached: [ThreadChannel]; threadListSync: ; threadMemberUpdate: [ThreadMember]; threadMembersUpdate:
[
number,
]
; threadMemberAdd: [ThreadMember, Guild]; threadMemberRemove: [ThreadMember, Guild]; }