@ayanaware/bentocord
Version:
Bentocord is a Bento plugin designed to rapidly build fully functional Discord Bots.
325 lines • 10.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DiscordEvent = void 0;
/**
* Maps to Eris camelCase Event names
* https://abal.moe/Eris/docs/Client#event-callCreate
*/
var DiscordEvent;
(function (DiscordEvent) {
// ERIS
/**
* Eris: Fired when a shard establishes a connection
* @param shardId number
*/
DiscordEvent["CONNECT"] = "connect";
/**
* Eris: Fired when all shards disconnect
*/
DiscordEvent["DISCONNECT"] = "disconnect";
/**
* Eris: Fired when all shards turn ready
*/
DiscordEvent["READY"] = "ready";
/**
* Eris: Fired when a shard recieves an OP: 10 packet
* @param trace Discord Trace Array
* @param shardId number
*/
DiscordEvent["HELLO"] = "hello";
/**
* Eris: Fired when a shard has extra debug info
* @param message string
* @param shardId number
*/
DiscordEvent["DEBUG"] = "debug";
/**
* Eris: Fired when a shard encounters an error
* @param error Error
* @param shardId number
*/
DiscordEvent["ERROR"] = "error";
/**
* Eris: Fired when something weird but non-breaking happened to a shard
* @param message string
* @param shardId number
*/
DiscordEvent["WARN"] = "warn";
/**
* Eris: Fired when the shard encounters an unknown packet
* @param packet DiscordPacket
* @param shardId number
*/
DiscordEvent["UNKNOWN"] = "unknown";
/**
* Eris: Fired when
* @param packet DiscordPacket
* @param shardId number
*/
DiscordEvent["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
*/
DiscordEvent["RAW_REST"] = "rawREST";
// SHARD STATUS
/**
* Fired when a shard turns ready
* @param shardId number
*/
DiscordEvent["SHARD_READY"] = "shardReady";
/**
* Fired when a shard resumes
* @param shardId number
*/
DiscordEvent["SHARD_RESUME"] = "shardResume";
/**
* Fired when a shard disconnects
* @param error Error?
* @param shardId number
*/
DiscordEvent["SHARD_DISCONNECT"] = "shardDisconnect";
/**
* Eris: Fired when a shard finishes processing ready packet
* @param shardId number
*/
DiscordEvent["SHARD_PRE_READY"] = "shardPreReady";
// CHANNEL
/**
* Fired when a channel is created
* @param channel AnyChannel
*/
DiscordEvent["CHANNEL_CREATE"] = "channelCreate";
/**
* Fired when a channel is deleted
* @param channel AnyChannel
*/
DiscordEvent["CHANNEL_DELETE"] = "channelDelete";
/**
* Fired when a channel is updated
* @param channel AnyChannel
* @param oldChannel Partial AnyChannel
*/
DiscordEvent["CHANNEL_UPDATE"] = "channelUpdate";
/**
* Fired when a channel pin timestamp is updated
* @param channel AnyChannel
* @param timestamp number
* @param oldTimestamp number
*/
DiscordEvent["CHANNEL_PIN_UPDATE"] = "channelPinUpdate";
/**
* Fired when a user joins a group channel
* @param channel GroupChannel
* @param user User
*/
DiscordEvent["CHANNEL_RECIPIENT_ADD"] = "channelRecipientAdd";
/**
* Fired when a user leaves a group channel
* @param channel GroupChannel
* @param user User
*/
DiscordEvent["CHANNEL_RECIPIENT_REMOVE"] = "channelRecipientRemove";
// GUILD
/**
* Fired when a guild becomes available
* @param guild Guild
*/
DiscordEvent["GUILD_AVAILABLE"] = "guildAvailable";
/**
* Fired when a guild becomes unavilable
* @param guild Partial Guild
*/
DiscordEvent["GUILD_UNAVAILABLE"] = "unavailableGuildCreate";
/**
* Fired when a guild is created, aka client joins a guild
* @param guild Guild
*/
DiscordEvent["GUILD_CREATE"] = "guildCreate";
/**
* Fired when a guild is deleted, aka client left, client kicked/banned, or guild actually deleted
* @param guild Partial Guild
*/
DiscordEvent["GUILD_DELETE"] = "guildDelete";
/**
* Fired when a guild is updated
* @param guild Guild
* @param oldGuild Partial Guild
*/
DiscordEvent["GUILD_UPDATE"] = "guildUpdate";
/**
* Fired when a user is banned from a guild
* @param guild Guild
* @param user User
*/
DiscordEvent["GUILD_BAN_ADD"] = "guildBanAdd";
/**
* Fired when a user is unbanned from a guild
* @param guild Guild
* @param user User
*/
DiscordEvent["GUILD_BAN_REMOVE"] = "guildBanRemove";
/**
* Fired when a guild's emojis are updated
* @param guild Guild
* @param emojis Emoji Array
* @param oldEmojis Partial Emoji Array
*/
DiscordEvent["GUILD_EMOJIS_UPDATE"] = "guildEmojisUpdate";
/**
* Fired when a member joins a guild
* @param guild Guild
* @param member Member
*/
DiscordEvent["GUILD_MEMBER_ADD"] = "guildMemberAdd";
/**
* Fired when a member leaves a guild
* @param guild Guild
* @param member Member
*/
DiscordEvent["GUILD_MEMBER_REMOVE"] = "guildMemberRemove";
/**
* Fired when a member is updated (roles change, nickname change, boosting server change)
*/
DiscordEvent["GUILD_MEMBER_UPDATE"] = "guildMemberUpdate";
/**
* Fired when a member chunk is recieved from discord
* @param guild Guild
* @param members Member Array
*/
DiscordEvent["GUILD_MEMBER_CHUNK"] = "guildMemberChunk";
/**
* Fired when a guild role is created
* @param guild Guild
* @param role Role
*/
DiscordEvent["GUILD_ROLE_CREATE"] = "guildRoleCreate";
/**
* Fired when a guild role is deleted
* @param guild Guild
* @param role Partial Role
*/
DiscordEvent["GUILD_ROLE_DELETE"] = "guildRoleDelete";
/**
* Fired when a guild role is updated
* @param guild Guild
* @param role Role
* @param oldRole Partial Role
*/
DiscordEvent["GUILD_ROLE_UPDATE"] = "guildRoleUpdate";
/**
* Fired when a guild invite is created
* @param guild Guild
* @param invite Invite
*/
DiscordEvent["INVITE_CREATE"] = "inviteCreate";
/**
* Fired when a guild invite is deleted
* @param guild Guild
* @param invite Invite
*/
DiscordEvent["INVITE_DELETE"] = "inviteDelete";
// MESSAGE
/**
* Fired when a message is created
* @param message Message
*/
DiscordEvent["MESSAGE_CREATE"] = "messageCreate";
/**
* Fired when a message is deleted
* @param message Partial Message
*/
DiscordEvent["MESSAGE_DELETE"] = "messageDelete";
/**
* Fired when a message is updated
* @param message Message
* @param oldMessage Partial Message or null
*/
DiscordEvent["MESSAGE_UPDATE"] = "messageUpdate";
/**
* Fired when a bulk delete occurs
* @param messages Partial Message Array
*/
DiscordEvent["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
*/
DiscordEvent["MESSAGE_REACTION_ADD"] = "messageReactionAdd";
/**
* Fired when someone removes a reaction from a message
* @param message Partial Message
* @param emoji Partial Emoji
* @param userId string
*/
DiscordEvent["MESSAGE_REACTION_REMOVE"] = "messageReactionRemove";
/**
* Fired when all reactions are removed from a message
* @param message Partial Message
*/
DiscordEvent["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
*/
DiscordEvent["MESSAGE_REACTION_REMOVE_EMOJI"] = "messageReactionRemoveEmoji";
// PRESENCE & USER UPDATE
/**
* Fired when a guild member or relationship status or game changes
* @param other Member or Relationship
* @param oldPresence Partial Presence
*/
DiscordEvent["PRESENCE_UPDATE"] = "presenceUpdate";
/**
* Fired when a user is updated (username, avatar, or discriminator changes)
* @param user User
* @param oldUser Partial User
*/
DiscordEvent["USER_UPDATE"] = "userUpdate";
// INTERACTION
/**
* Fired when an interaction is created
* @param interaction Interaction
*/
DiscordEvent["INTERACTION_CREATE"] = "interactionCreate";
// VOICE
/**
* Fired when a guild member joins a voice channel
* @param member Member
* @param channel VoiceChannel or StageChannel
*/
DiscordEvent["VOICE_CHANNEL_JOIN"] = "voiceChannelJoin";
/**
* Fired when a guild member leaves a voice channel
* @param member Member
* @param channel VoiceChannel or StageChannel
*/
DiscordEvent["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
*/
DiscordEvent["VOICE_CHANNEL_SWITCH"] = "voiceChannelSwitch";
/**
* Fired when a guild member's voice state changes
* @param member Member
* @param oldState VoiceState
*/
DiscordEvent["VOICE_STATE_UPDATE"] = "voiceStateUpdate";
// WEBHOOK
/**
* Fired when a channel's webhooks are updated
* @param data object containing channelID and/or guildID
*/
DiscordEvent["WEBHOOKS_UPDATE"] = "webhooksUpdate";
// The following events are not supported as I dont want to help selfbot authors
// callCreate, callDelete, callRing, callUpdate
// friendSuggestionCreate, friendSuggestionDelete
})(DiscordEvent = exports.DiscordEvent || (exports.DiscordEvent = {}));
//# sourceMappingURL=DiscordEvent.js.map