2020-10-30 14:51:40 +00:00
|
|
|
import { GatewayEventHandler } from '../index.ts'
|
2020-10-31 12:33:34 +00:00
|
|
|
import { GatewayEvents } from '../../types/gateway.ts'
|
2020-10-30 14:51:40 +00:00
|
|
|
import { channelCreate } from './channelCreate.ts'
|
|
|
|
import { channelDelete } from './channelDelete.ts'
|
|
|
|
import { channelUpdate } from './channelUpdate.ts'
|
|
|
|
import { channelPinsUpdate } from './channelPinsUpdate.ts'
|
|
|
|
import { guildCreate } from './guildCreate.ts'
|
|
|
|
import { guildDelte as guildDelete } from './guildDelete.ts'
|
|
|
|
import { guildUpdate } from './guildUpdate.ts'
|
|
|
|
import { guildBanAdd } from './guildBanAdd.ts'
|
|
|
|
import { ready } from './ready.ts'
|
|
|
|
import { guildBanRemove } from './guildBanRemove.ts'
|
2020-11-08 07:57:24 +00:00
|
|
|
import { messageCreate } from './messageCreate.ts'
|
|
|
|
import { resume } from './resume.ts'
|
2020-11-03 23:00:03 +00:00
|
|
|
import { reconnect } from './reconnect.ts'
|
2020-11-15 09:16:36 +00:00
|
|
|
import { messageDelete } from "./messageDelete.ts"
|
2020-11-15 09:23:24 +00:00
|
|
|
import { messageUpdate } from "./messageUpdate.ts"
|
2020-11-15 09:48:18 +00:00
|
|
|
import { guildEmojiUpdate } from "./guildEmojiUpdate.ts"
|
|
|
|
import { guildMemberAdd } from "./guildMemberAdd.ts"
|
|
|
|
import { guildMemberRemove } from "./guildMemberRemove.ts"
|
|
|
|
import { guildMemberUpdate } from "./guildMemberUpdate.ts"
|
2020-11-15 09:57:44 +00:00
|
|
|
import { guildRoleCreate } from "./guildRoleCreate.ts"
|
|
|
|
import { guildRoleDelete } from "./guildRoleDelete.ts"
|
|
|
|
import { guildRoleUpdate } from "./guildRoleUpdate.ts"
|
2020-10-30 14:51:40 +00:00
|
|
|
|
|
|
|
export const gatewayHandlers: {
|
|
|
|
[eventCode in GatewayEvents]: GatewayEventHandler | undefined
|
|
|
|
} = {
|
|
|
|
READY: ready,
|
2020-11-03 23:00:03 +00:00
|
|
|
RECONNECT: reconnect,
|
2020-11-01 11:22:09 +00:00
|
|
|
RESUMED: resume,
|
2020-10-30 14:51:40 +00:00
|
|
|
CHANNEL_CREATE: channelCreate,
|
|
|
|
CHANNEL_DELETE: channelDelete,
|
|
|
|
CHANNEL_UPDATE: channelUpdate,
|
|
|
|
CHANNEL_PINS_UPDATE: channelPinsUpdate,
|
|
|
|
GUILD_CREATE: guildCreate,
|
|
|
|
GUILD_DELETE: guildDelete,
|
|
|
|
GUILD_UPDATE: guildUpdate,
|
|
|
|
GUILD_BAN_ADD: guildBanAdd,
|
|
|
|
GUILD_BAN_REMOVE: guildBanRemove,
|
2020-11-15 09:48:18 +00:00
|
|
|
GUILD_EMOJIS_UPDATE: guildEmojiUpdate,
|
2020-10-30 14:51:40 +00:00
|
|
|
GUILD_INTEGRATIONS_UPDATE: undefined,
|
2020-11-15 09:48:18 +00:00
|
|
|
GUILD_MEMBER_ADD: guildMemberAdd,
|
|
|
|
GUILD_MEMBER_REMOVE: guildMemberRemove,
|
|
|
|
GUILD_MEMBER_UPDATE: guildMemberUpdate,
|
2020-10-30 14:51:40 +00:00
|
|
|
GUILD_MEMBERS_CHUNK: undefined,
|
2020-11-15 09:57:44 +00:00
|
|
|
GUILD_ROLE_CREATE: guildRoleCreate,
|
|
|
|
GUILD_ROLE_UPDATE: guildRoleUpdate,
|
|
|
|
GUILD_ROLE_DELETE: guildRoleDelete,
|
2020-10-30 14:51:40 +00:00
|
|
|
INVITE_CREATE: undefined,
|
|
|
|
INVITE_DELETE: undefined,
|
2020-11-01 06:38:45 +00:00
|
|
|
MESSAGE_CREATE: messageCreate,
|
2020-11-15 09:23:24 +00:00
|
|
|
MESSAGE_UPDATE: messageUpdate,
|
2020-11-15 09:16:36 +00:00
|
|
|
MESSAGE_DELETE: messageDelete,
|
2020-10-30 14:51:40 +00:00
|
|
|
MESSAGE_DELETE_BULK: undefined,
|
|
|
|
MESSAGE_REACTION_ADD: undefined,
|
|
|
|
MESSAGE_REACTION_REMOVE: undefined,
|
|
|
|
MESSAGE_REACTION_REMOVE_ALL: undefined,
|
|
|
|
MESSAGE_REACTION_REMOVE_EMOJI: undefined,
|
|
|
|
PRESENCE_UPDATE: undefined,
|
|
|
|
TYPING_START: undefined,
|
|
|
|
USER_UPDATE: undefined,
|
|
|
|
VOICE_SERVER_UPDATE: undefined,
|
|
|
|
WEBHOOKS_UPDATE: undefined
|
|
|
|
}
|