@@ -128,18 +128,19 @@ and
128128instance.
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
153154created:
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
177182Both handler functions will be called whenever a message is sent in
0 commit comments