Skip to content

Commit a410bbf

Browse files
PoroUsedSnaxfavna
andauthored
feat: NonePrefixedMessage event (#202)
Co-authored-by: Jeroen Claassens <[email protected]>
1 parent 0ddfa85 commit a410bbf

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/events/command-handler/CoreMessageParser.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ export class CoreEvent extends Event<Events.PreMessageParsed> {
3333
if (parsed !== null) prefix = parsed;
3434
}
3535

36-
if (prefix !== null) client.emit(Events.PrefixedMessage, message, prefix);
36+
if (prefix === null) client.emit(Events.NonePrefixedMessage, message);
37+
else client.emit(Events.PrefixedMessage, message, prefix);
3738
}
3839

3940
private async canRunInChannel(message: Message): Promise<boolean> {

src/lib/types/Events.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ export enum Events {
7676
CommandSuccess = 'commandSuccess',
7777
CommandFinish = 'commandFinish',
7878
CommandError = 'commandError',
79-
PluginLoaded = 'pluginLoaded'
79+
PluginLoaded = 'pluginLoaded',
80+
NonePrefixedMessage = 'nonePrefixedMessage'
8081
// #endregion Sapphire load cycle events
8182
}
8283

@@ -148,6 +149,7 @@ declare module 'discord.js' {
148149
[Events.CommandError]: [error: Error, payload: CommandErrorPayload];
149150
[Events.CommandFinish]: [message: Message, command: Command, payload: CommandFinishPayload];
150151
[Events.PluginLoaded]: [hook: PluginHook, name: string | undefined];
152+
[Events.NonePrefixedMessage]: [message: Message];
151153
// #endregion Sapphire load cycle events
152154

153155
// #region Termination

0 commit comments

Comments
 (0)