# BotConfig

`interface` in `types` · v0.5.0

<https://docs.seedcord.org/packages/types/0.5.0/interfaces/bot-config>

Discord bot configuration

```ts
interface BotConfig
```

## Properties

### clientOptions

```ts
clientOptions: ClientOptions;
```

Discord.js ClientOptions passed directly to the Client constructor

### commands

```ts
commands: CommandsConfig;
```

### emojis

```ts
emojis: EmojiMap;
```

Optional emoji mappings. Pass an object with emojis mappings (e.g. below). These emojis will be loaded from the Application Emojis that you've uploaded via the Dev-Dashboard

Key: the object key name used in your codebase

Value: The emoji identifier used in Discord

### events

```ts
events: EventsConfig;
```

### interactions

```ts
interactions: InteractionsConfig;
```
