---
editUrl: false
next: false
prev: false
title: "@sern/handler"
---

## Namespaces

- [Presence](/v4/api/namespaces/presence/readme/)
- [Sern](/v4/api/namespaces/sern/readme/)

## Enumerations

- [CommandType](/v4/api/enumerations/commandtype/)
- [EventType](/v4/api/enumerations/eventtype/)
- [PayloadType](/v4/api/enumerations/payloadtype/)
- [PluginType](/v4/api/enumerations/plugintype/)

## Classes

- [Context](/v4/api/classes/context/)

## Interfaces

- [BothCommand](/v4/api/interfaces/bothcommand/)
- [ButtonCommand](/v4/api/interfaces/buttoncommand/)
- [ChannelSelectCommand](/v4/api/interfaces/channelselectcommand/)
- [CommandModuleDefs](/v4/api/interfaces/commandmoduledefs/)
- [ContextMenuMsg](/v4/api/interfaces/contextmenumsg/)
- [ContextMenuUser](/v4/api/interfaces/contextmenuuser/)
- [ControlPlugin](/v4/api/interfaces/controlplugin/)
- [CoreDependencies](/v4/api/interfaces/coredependencies/)
- [DiscordEventCommand](/v4/api/interfaces/discordeventcommand/)
- [Disposable](/v4/api/interfaces/disposable/)
- [Emitter](/v4/api/interfaces/emitter/)
- [ErrorHandling](/v4/api/interfaces/errorhandling/)
- [EventModuleDefs](/v4/api/interfaces/eventmoduledefs/)
- [ExternalEventCommand](/v4/api/interfaces/externaleventcommand/)
- [Init](/v4/api/interfaces/init/)
- [InitPlugin](/v4/api/interfaces/initplugin/)
- [Logging](/v4/api/interfaces/logging/)
- [MentionableSelectCommand](/v4/api/interfaces/mentionableselectcommand/)
- [ModalSubmitCommand](/v4/api/interfaces/modalsubmitcommand/)
- [Module](/v4/api/interfaces/module/)
- [Plugin](/v4/api/interfaces/plugin/)
- [RoleSelectCommand](/v4/api/interfaces/roleselectcommand/)
- [SDT](/v4/api/interfaces/sdt/)
- [ScheduledTask](/v4/api/interfaces/scheduledtask/)
- [SernAutocompleteData](/v4/api/interfaces/sernautocompletedata/)
- [SernEventCommand](/v4/api/interfaces/serneventcommand/)
- [SernEventsMapping](/v4/api/interfaces/serneventsmapping/)
- [SernSubCommandData](/v4/api/interfaces/sernsubcommanddata/)
- [SernSubCommandGroupData](/v4/api/interfaces/sernsubcommandgroupdata/)
- [SlashCommand](/v4/api/interfaces/slashcommand/)
- [StringSelectCommand](/v4/api/interfaces/stringselectcommand/)
- [TextCommand](/v4/api/interfaces/textcommand/)
- [UserSelectCommand](/v4/api/interfaces/userselectcommand/)
- [Wrapper](/v4/api/interfaces/wrapper/)

## Type Aliases

- [AnyPlugin](/v4/api/type-aliases/anyplugin/)
- [CommandModule](/v4/api/type-aliases/commandmodule/)
- [Controller](/v4/api/type-aliases/controller/)
- [EventModule](/v4/api/type-aliases/eventmodule/)
- [LogPayload](/v4/api/type-aliases/logpayload/)
- [Payload](/v4/api/type-aliases/payload/)
- [PluginResult](/v4/api/type-aliases/pluginresult/)
- [SernOptionsData](/v4/api/type-aliases/sernoptionsdata/)

## Variables

- [Presence](/v4/api/variables/presence/)
- [controller](/v4/api/variables/controller/)

## Functions

- [CommandControlPlugin](/v4/api/functions/commandcontrolplugin/)
- [CommandInitPlugin](/v4/api/functions/commandinitplugin/)
- [EventInitPlugin](/v4/api/functions/eventinitplugin/)
- [Service](/v4/api/functions/service/)
- [Services](/v4/api/functions/services/)
- [commandModule](/v4/api/functions/commandmodule/)
- [discordEvent](/v4/api/functions/discordevent/)
- [eventModule](/v4/api/functions/eventmodule/)
- [makeDependencies](/v4/api/functions/makedependencies/)
- [makePlugin](/v4/api/functions/makeplugin/)
- [scheduledTask](/v4/api/functions/scheduledtask/)
- [single](/v4/api/functions/single/)
- [transient](/v4/api/functions/transient/)
