--- editUrl: false next: false prev: false title: "@sern/handler" --- ## Namespaces - [Presence](/v3/api/namespaces/presence/readme/) - [Sern](/v3/api/namespaces/sern/readme/) ## Enumerations - [CommandType](/v3/api/enumerations/commandtype/) - [EventType](/v3/api/enumerations/eventtype/) - [PayloadType](/v3/api/enumerations/payloadtype/) - [PluginType](/v3/api/enumerations/plugintype/) ## Classes - [Context](/v3/api/classes/context/) - [ModuleStore](/v3/api/classes/modulestore/) ## Interfaces - [BothCommand](/v3/api/interfaces/bothcommand/) - [ButtonCommand](/v3/api/interfaces/buttoncommand/) - [ChannelSelectCommand](/v3/api/interfaces/channelselectcommand/) - [CommandModuleDefs](/v3/api/interfaces/commandmoduledefs/) - [ContextMenuMsg](/v3/api/interfaces/contextmenumsg/) - [ContextMenuUser](/v3/api/interfaces/contextmenuuser/) - [ControlPlugin](/v3/api/interfaces/controlplugin/) - [Controller](/v3/api/interfaces/controller/) - [CoreDependencies](/v3/api/interfaces/coredependencies/) - [CoreModuleStore](/v3/api/interfaces/coremodulestore/) - [DiscordEventCommand](/v3/api/interfaces/discordeventcommand/) - [Disposable](/v3/api/interfaces/disposable/) - [Emitter](/v3/api/interfaces/emitter/) - [ErrorHandling](/v3/api/interfaces/errorhandling/) - [EventModuleDefs](/v3/api/interfaces/eventmoduledefs/) - [ExternalEventCommand](/v3/api/interfaces/externaleventcommand/) - [Init](/v3/api/interfaces/init/) - [InitPlugin](/v3/api/interfaces/initplugin/) - [Logging](/v3/api/interfaces/logging/) - [MentionableSelectCommand](/v3/api/interfaces/mentionableselectcommand/) - [ModalSubmitCommand](/v3/api/interfaces/modalsubmitcommand/) - [Plugin](/v3/api/interfaces/plugin/) - [RoleSelectCommand](/v3/api/interfaces/roleselectcommand/) - [SernAutocompleteData](/v3/api/interfaces/sernautocompletedata/) - [SernEventCommand](/v3/api/interfaces/serneventcommand/) - [SernEventsMapping](/v3/api/interfaces/serneventsmapping/) - [SernSubCommandData](/v3/api/interfaces/sernsubcommanddata/) - [SernSubCommandGroupData](/v3/api/interfaces/sernsubcommandgroupdata/) - [SlashCommand](/v3/api/interfaces/slashcommand/) - [StringSelectCommand](/v3/api/interfaces/stringselectcommand/) - [TextCommand](/v3/api/interfaces/textcommand/) - [UserSelectCommand](/v3/api/interfaces/userselectcommand/) - [Wrapper](/v3/api/interfaces/wrapper/) ## Type Aliases - [AnyCommandPlugin](/v3/api/type-aliases/anycommandplugin/) - [AnyEventPlugin](/v3/api/type-aliases/anyeventplugin/) - [Args](/v3/api/type-aliases/args/) - [CommandModule](/v3/api/type-aliases/commandmodule/) - [EventModule](/v3/api/type-aliases/eventmodule/) - [Initializable](/v3/api/type-aliases/initializable/) - [LogPayload](/v3/api/type-aliases/logpayload/) - [Payload](/v3/api/type-aliases/payload/) - [PluginResult](/v3/api/type-aliases/pluginresult/) - [SernOptionsData](/v3/api/type-aliases/sernoptionsdata/) - [Singleton](/v3/api/type-aliases/singleton/) - [SlashOptions](/v3/api/type-aliases/slashoptions/) - [Transient](/v3/api/type-aliases/transient/) ## Variables - [controller](/v3/api/variables/controller/) ## Functions - [CommandControlPlugin](/v3/api/functions/commandcontrolplugin/) - [CommandInitPlugin](/v3/api/functions/commandinitplugin/) - [DiscordEventControlPlugin](/v3/api/functions/discordeventcontrolplugin/) - [EventControlPlugin](/v3/api/functions/eventcontrolplugin/) - [EventInitPlugin](/v3/api/functions/eventinitplugin/) - [Service](/v3/api/functions/service/) - [Services](/v3/api/functions/services/) - [commandModule](/v3/api/functions/commandmodule/) - [discordEvent](/v3/api/functions/discordevent/) - [eventModule](/v3/api/functions/eventmodule/) - [makeDependencies](/v3/api/functions/makedependencies/) - [makePlugin](/v3/api/functions/makeplugin/) - [single](/v3/api/functions/single/) - [transient](/v3/api/functions/transient/)