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