# InteractionHandler

`class` in `seedcord` · v0.11.0

<https://docs.seedcord.org/packages/seedcord/0.11.0/classes/interaction-handler>

Base class for Discord interaction handlers

Extend this class to handle slash commands, buttons, modals, and select menus. Use decorators like `@SlashRoute`, `@ButtonRoute`, etc. to define routing.

```ts
abstract class InteractionHandler<Repliable extends Repliables>
    extends BaseHandler<Repliable>
    implements Handler
```

## Constructors

### constructor

```ts
InteractionHandler(
    event: Repliable,
    core: Core,
    args?: string[]
)
```

Constructs a new instance of the `InteractionHandler` class
