Skip to content

Commit 8d97354

Browse files
committed
docs: update discord.js docs to use EventHandler type
1 parent 605e106 commit 8d97354

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

apps/website/docs/guide/03-events/01-discordjs-events.mdx

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -128,18 +128,19 @@ and
128128
instance.
129129

130130
```ts title="src/app/events/messageCreate/log.ts"
131-
import type { CommandKit } from 'commandkit';
132-
import type { Message } from 'discord.js';
133-
134-
export default function (
135-
message: Message,
136-
client: Client<true>,
137-
commandkit: CommandKit,
138-
) {
131+
import type { EventHandler } from 'commandkit';
132+
133+
const handler: EventHandler<'messageCreate'> = (
134+
message,
135+
client,
136+
commandkit,
137+
) => {
139138
console.log(
140139
`Message from ${message.author.username}: ${message.content}`,
141140
);
142-
}
141+
};
142+
143+
export default handler;
143144
```
144145

145146
## Multiple handlers for the same event
@@ -153,25 +154,29 @@ For example, you might want to do several things when a message is
153154
created:
154155

155156
```ts title="src/app/events/messageCreate/give-xp.ts"
156-
import type { MessageCreateEvent } from 'commandkit';
157+
import type { EventHandler } from 'commandkit';
157158

158-
export default function ({ message }: MessageCreateEvent) {
159+
const handler: EventHandler<'messageCreate'> = (message) => {
159160
// Don't give XP to bots
160161
if (message.author.bot) return;
161162

162163
// Give XP to the user
163164
console.log(`Giving XP to ${message.author.username}`);
164-
}
165+
};
166+
167+
export default handler;
165168
```
166169

167170
```ts title="src/app/events/messageCreate/log-message.ts"
168-
import type { MessageCreateEvent } from 'commandkit';
171+
import type { EventHandler } from 'commandkit';
169172

170-
export default function ({ message }: MessageCreateEvent) {
173+
const handler: EventHandler<'messageCreate'> = (message) => {
171174
console.log(
172175
`Message from ${message.author.username}: ${message.content}`,
173176
);
174-
}
177+
};
178+
179+
export default handler;
175180
```
176181

177182
Both handler functions will be called whenever a message is sent in

0 commit comments

Comments
 (0)