@@ -128,18 +128,19 @@ and
128
128
instance.
129
129
130
130
``` 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
+ ) => {
139
138
console .log (
140
139
` Message from ${message .author .username }: ${message .content } ` ,
141
140
);
142
- }
141
+ };
142
+
143
+ export default handler ;
143
144
```
144
145
145
146
## Multiple handlers for the same event
@@ -153,25 +154,29 @@ For example, you might want to do several things when a message is
153
154
created:
154
155
155
156
``` ts title="src/app/events/messageCreate/give-xp.ts"
156
- import type { MessageCreateEvent } from ' commandkit' ;
157
+ import type { EventHandler } from ' commandkit' ;
157
158
158
- export default function ({ message } : MessageCreateEvent ) {
159
+ const handler : EventHandler < ' messageCreate ' > = ( message ) => {
159
160
// Don't give XP to bots
160
161
if (message .author .bot ) return ;
161
162
162
163
// Give XP to the user
163
164
console .log (` Giving XP to ${message .author .username } ` );
164
- }
165
+ };
166
+
167
+ export default handler ;
165
168
```
166
169
167
170
``` ts title="src/app/events/messageCreate/log-message.ts"
168
- import type { MessageCreateEvent } from ' commandkit' ;
171
+ import type { EventHandler } from ' commandkit' ;
169
172
170
- export default function ({ message } : MessageCreateEvent ) {
173
+ const handler : EventHandler < ' messageCreate ' > = ( message ) => {
171
174
console .log (
172
175
` Message from ${message .author .username }: ${message .content } ` ,
173
176
);
174
- }
177
+ };
178
+
179
+ export default handler ;
175
180
```
176
181
177
182
Both handler functions will be called whenever a message is sent in
0 commit comments