# EventHandler

`class` in `seedcord` · v0.11.0

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

Base class for Discord client event handlers

Extend this class to handle Discord events like messageCreate, guildMemberAdd, etc. Use the `EventRegisterable` decorator to specify which event to listen for.

```ts
abstract class EventHandler<Repliable extends ValidNonInteractionKeys>
    extends BaseHandler<ClientEvents[Repliable]>
    implements Handler
```

## Constructors

### constructor

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

Constructs a new instance of the `EventHandler` class
