--- id: "Plugin" title: "Interface: Plugin" sidebar_label: "Plugin" sidebar_position: 0 custom_edit_url: null --- ## Hierarchy - **`Plugin`** ↳ [`CommandPlugin`](CommandPlugin.md) ↳ [`DiscordEmitterPlugin`](DiscordEmitterPlugin.md) ↳ [`ExternalEmitterPlugin`](ExternalEmitterPlugin.md) ↳ [`SernEmitterPlugin`](SernEmitterPlugin.md) ↳ [`AutocompletePlugin`](AutocompletePlugin.md) ↳ [`EventPlugin`](EventPlugin.md) ↳ [`SernEventPlugin`](SernEventPlugin.md) ↳ [`ExternalEventPlugin`](ExternalEventPlugin.md) ↳ [`DiscordEventPlugin`](DiscordEventPlugin.md) ## Properties ### description • `Optional` **description**: `string` **`Deprecated`** will be removed in the next update #### Defined in [src/handler/plugins/plugin.ts:33](https://github.com/sern-handler/handler/blob/3daacfc/src/handler/plugins/plugin.ts#L33) ___ ### name • `Optional` **name**: `string` **`Deprecated`** will be removed in the next update #### Defined in [src/handler/plugins/plugin.ts:31](https://github.com/sern-handler/handler/blob/3daacfc/src/handler/plugins/plugin.ts#L31) ___ ### type • **type**: [`PluginType`](../enums/PluginType.md) #### Defined in [src/handler/plugins/plugin.ts:34](https://github.com/sern-handler/handler/blob/3daacfc/src/handler/plugins/plugin.ts#L34)