---
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/)
