/** * Maps to Eris camelCase Event names * https://abal.moe/Eris/docs/Client#event-callCreate */ export declare enum DiscordEvent { /** * Eris: Fired when a shard establishes a connection * @param shardId number */ CONNECT = "connect", /** * Eris: Fired when all shards disconnect */ DISCONNECT = "disconnect", /** * Eris: Fired when all shards turn ready */ READY = "ready", /** * Eris: Fired when a shard recieves an OP: 10 packet * @param trace Discord Trace Array * @param shardId number */ HELLO = "hello", /** * Eris: Fired when a shard has extra debug info * @param message string * @param shardId number */ DEBUG = "debug", /** * Eris: Fired when a shard encounters an error * @param error Error * @param shardId number */ ERROR = "error", /** * Eris: Fired when something weird but non-breaking happened to a shard * @param message string * @param shardId number */ WARN = "warn", /** * Eris: Fired when the shard encounters an unknown packet * @param packet DiscordPacket * @param shardId number */ UNKNOWN = "unknown", /** * Eris: Fired when * @param packet DiscordPacket * @param shardId number */ RAW_WS = "rawWS", /** * Eris: Fired when the Client's RequestHandler recieves a response * @param request Request data object * @see https://abal.moe/Eris/docs/Client#event-rawREST */ RAW_REST = "rawREST", /** * Fired when a shard turns ready * @param shardId number */ SHARD_READY = "shardReady", /** * Fired when a shard resumes * @param shardId number */ SHARD_RESUME = "shardResume", /** * Fired when a shard disconnects * @param error Error? * @param shardId number */ SHARD_DISCONNECT = "shardDisconnect", /** * Eris: Fired when a shard finishes processing ready packet * @param shardId number */ SHARD_PRE_READY = "shardPreReady", /** * Fired when a channel is created * @param channel AnyChannel */ CHANNEL_CREATE = "channelCreate", /** * Fired when a channel is deleted * @param channel AnyChannel */ CHANNEL_DELETE = "channelDelete", /** * Fired when a channel is updated * @param channel AnyChannel * @param oldChannel Partial AnyChannel */ CHANNEL_UPDATE = "channelUpdate", /** * Fired when a channel pin timestamp is updated * @param channel AnyChannel * @param timestamp number * @param oldTimestamp number */ CHANNEL_PIN_UPDATE = "channelPinUpdate", /** * Fired when a user joins a group channel * @param channel GroupChannel * @param user User */ CHANNEL_RECIPIENT_ADD = "channelRecipientAdd", /** * Fired when a user leaves a group channel * @param channel GroupChannel * @param user User */ CHANNEL_RECIPIENT_REMOVE = "channelRecipientRemove", /** * Fired when a guild becomes available * @param guild Guild */ GUILD_AVAILABLE = "guildAvailable", /** * Fired when a guild becomes unavilable * @param guild Partial Guild */ GUILD_UNAVAILABLE = "unavailableGuildCreate", /** * Fired when a guild is created, aka client joins a guild * @param guild Guild */ GUILD_CREATE = "guildCreate", /** * Fired when a guild is deleted, aka client left, client kicked/banned, or guild actually deleted * @param guild Partial Guild */ GUILD_DELETE = "guildDelete", /** * Fired when a guild is updated * @param guild Guild * @param oldGuild Partial Guild */ GUILD_UPDATE = "guildUpdate", /** * Fired when a user is banned from a guild * @param guild Guild * @param user User */ GUILD_BAN_ADD = "guildBanAdd", /** * Fired when a user is unbanned from a guild * @param guild Guild * @param user User */ GUILD_BAN_REMOVE = "guildBanRemove", /** * Fired when a guild's emojis are updated * @param guild Guild * @param emojis Emoji Array * @param oldEmojis Partial Emoji Array */ GUILD_EMOJIS_UPDATE = "guildEmojisUpdate", /** * Fired when a member joins a guild * @param guild Guild * @param member Member */ GUILD_MEMBER_ADD = "guildMemberAdd", /** * Fired when a member leaves a guild * @param guild Guild * @param member Member */ GUILD_MEMBER_REMOVE = "guildMemberRemove", /** * Fired when a member is updated (roles change, nickname change, boosting server change) */ GUILD_MEMBER_UPDATE = "guildMemberUpdate", /** * Fired when a member chunk is recieved from discord * @param guild Guild * @param members Member Array */ GUILD_MEMBER_CHUNK = "guildMemberChunk", /** * Fired when a guild role is created * @param guild Guild * @param role Role */ GUILD_ROLE_CREATE = "guildRoleCreate", /** * Fired when a guild role is deleted * @param guild Guild * @param role Partial Role */ GUILD_ROLE_DELETE = "guildRoleDelete", /** * Fired when a guild role is updated * @param guild Guild * @param role Role * @param oldRole Partial Role */ GUILD_ROLE_UPDATE = "guildRoleUpdate", /** * Fired when a guild invite is created * @param guild Guild * @param invite Invite */ INVITE_CREATE = "inviteCreate", /** * Fired when a guild invite is deleted * @param guild Guild * @param invite Invite */ INVITE_DELETE = "inviteDelete", /** * Fired when a message is created * @param message Message */ MESSAGE_CREATE = "messageCreate", /** * Fired when a message is deleted * @param message Partial Message */ MESSAGE_DELETE = "messageDelete", /** * Fired when a message is updated * @param message Message * @param oldMessage Partial Message or null */ MESSAGE_UPDATE = "messageUpdate", /** * Fired when a bulk delete occurs * @param messages Partial Message Array */ MESSAGE_DELETE_BULK = "messageDeleteBulk", /** * Fired when someone adds a reaction to a message * @param message Partial Message * @param emoji Partial Emoji * @param reactor Partial Member */ MESSAGE_REACTION_ADD = "messageReactionAdd", /** * Fired when someone removes a reaction from a message * @param message Partial Message * @param emoji Partial Emoji * @param userId string */ MESSAGE_REACTION_REMOVE = "messageReactionRemove", /** * Fired when all reactions are removed from a message * @param message Partial Message */ MESSAGE_REACTION_REMOVE_ALL = "messageReactionRemoveAll", /** * Fired when all reactions of a single emoji type are removed from a message * @param message Partial Message * @param emoji Partial Emoji */ MESSAGE_REACTION_REMOVE_EMOJI = "messageReactionRemoveEmoji", /** * Fired when a guild member or relationship status or game changes * @param other Member or Relationship * @param oldPresence Partial Presence */ PRESENCE_UPDATE = "presenceUpdate", /** * Fired when a user is updated (username, avatar, or discriminator changes) * @param user User * @param oldUser Partial User */ USER_UPDATE = "userUpdate", /** * Fired when an interaction is created * @param interaction Interaction */ INTERACTION_CREATE = "interactionCreate", /** * Fired when a guild member joins a voice channel * @param member Member * @param channel VoiceChannel or StageChannel */ VOICE_CHANNEL_JOIN = "voiceChannelJoin", /** * Fired when a guild member leaves a voice channel * @param member Member * @param channel VoiceChannel or StageChannel */ VOICE_CHANNEL_LEAVE = "voiceChannelLeave", /** * Fired when a guild member switches voice channels * @param member Member * @param channel VoiceChannel or StageChannel * @param oldChannel voiceChannel or StageChannel */ VOICE_CHANNEL_SWITCH = "voiceChannelSwitch", /** * Fired when a guild member's voice state changes * @param member Member * @param oldState VoiceState */ VOICE_STATE_UPDATE = "voiceStateUpdate", /** * Fired when a channel's webhooks are updated * @param data object containing channelID and/or guildID */ WEBHOOKS_UPDATE = "webhooksUpdate" }