mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-02 17:00:08 +00:00
89 lines
2.9 KiB
TypeScript
89 lines
2.9 KiB
TypeScript
import {
|
|
handleInternalGuildBanAdd,
|
|
handleInternalGuildBanRemove,
|
|
} from "./bans.ts";
|
|
import {
|
|
handleInternalChannelCreate,
|
|
handleInternalChannelDelete,
|
|
handleInternalChannelUpdate,
|
|
} from "./channels.ts";
|
|
import {
|
|
handleInternalGuildCreate,
|
|
handleInternalGuildDelete,
|
|
handleInternalGuildEmojisUpdate,
|
|
handleInternalGuildUpdate,
|
|
} from "./guilds.ts";
|
|
import {
|
|
handleInternalGuildMemberAdd,
|
|
handleInternalGuildMemberRemove,
|
|
handleInternalGuildMembersChunk,
|
|
handleInternalGuildMemberUpdate,
|
|
} from "./members.ts";
|
|
import {
|
|
handleInternalMessageCreate,
|
|
handleInternalMessageDelete,
|
|
handleInternalMessageDeleteBulk,
|
|
handleInternalMessageUpdate,
|
|
} from "./messages.ts";
|
|
import {
|
|
handleInternalPresenceUpdate,
|
|
handleInternalReady,
|
|
handleInternalTypingStart,
|
|
handleInternalUserUpdate,
|
|
handleInternalVoiceStateUpdate,
|
|
handleInternalWebhooksUpdate,
|
|
} from "./misc.ts";
|
|
import {
|
|
handleInternalMessageReactionAdd,
|
|
handleInternalMessageReactionRemove,
|
|
handleInternalMessageReactionRemoveAll,
|
|
handleInternalMessageReactionRemoveEmoji,
|
|
} from "./reactions.ts";
|
|
import {
|
|
handleInternalGuildRoleCreate,
|
|
handleInternalGuildRoleDelete,
|
|
handleInternalGuildRoleUpdate,
|
|
} from "./roles.ts";
|
|
|
|
export let controllers = {
|
|
READY: handleInternalReady,
|
|
CHANNEL_CREATE: handleInternalChannelCreate,
|
|
CHANNEL_DELETE: handleInternalChannelDelete,
|
|
CHANNEL_UPDATE: handleInternalChannelUpdate,
|
|
GUILD_CREATE: handleInternalGuildCreate,
|
|
GUILD_DELETE: handleInternalGuildDelete,
|
|
GUILD_UPDATE: handleInternalGuildUpdate,
|
|
GUILD_BAN_ADD: handleInternalGuildBanAdd,
|
|
GUILD_BAN_REMOVE: handleInternalGuildBanRemove,
|
|
GUILD_EMOJIS_UPDATE: handleInternalGuildEmojisUpdate,
|
|
GUILD_MEMBER_ADD: handleInternalGuildMemberAdd,
|
|
GUILD_MEMBER_REMOVE: handleInternalGuildMemberRemove,
|
|
GUILD_MEMBER_UPDATE: handleInternalGuildMemberUpdate,
|
|
GUILD_MEMBERS_CHUNK: handleInternalGuildMembersChunk,
|
|
GUILD_ROLE_CREATE: handleInternalGuildRoleCreate,
|
|
GUILD_ROLE_DELETE: handleInternalGuildRoleDelete,
|
|
GUILD_ROLE_UPDATE: handleInternalGuildRoleUpdate,
|
|
MESSAGE_CREATE: handleInternalMessageCreate,
|
|
MESSAGE_DELETE: handleInternalMessageDelete,
|
|
MESSAGE_DELETE_BULK: handleInternalMessageDeleteBulk,
|
|
MESSAGE_UPDATE: handleInternalMessageUpdate,
|
|
MESSAGE_REACTION_ADD: handleInternalMessageReactionAdd,
|
|
MESSAGE_REACTION_REMOVE: handleInternalMessageReactionRemove,
|
|
MESSAGE_REACTION_REMOVE_ALL: handleInternalMessageReactionRemoveAll,
|
|
MESSAGE_REACTION_REMOVE_EMOJI: handleInternalMessageReactionRemoveEmoji,
|
|
PRESENCE_UPDATE: handleInternalPresenceUpdate,
|
|
TYPING_START: handleInternalTypingStart,
|
|
USER_UPDATE: handleInternalUserUpdate,
|
|
VOICE_STATE_UPDATE: handleInternalVoiceStateUpdate,
|
|
WEBHOOKS_UPDATE: handleInternalWebhooksUpdate,
|
|
};
|
|
|
|
export type Controllers = typeof controllers;
|
|
|
|
export function updateControllers(newControllers: Controllers) {
|
|
controllers = {
|
|
...controllers,
|
|
...newControllers,
|
|
};
|
|
}
|