Files
website/src/content/docs/v4/api/functions/eventModule.md
2025-01-24 07:41:47 +01:00

1.1 KiB

editUrl, next, prev, title
editUrl next prev title
false false false eventModule

eventModule<T>(mod): Module

Creates an event module for handling Discord.js or custom events.

Type parameters

T extends keyof ClientEvents = keyof ClientEvents

Event name from ClientEvents

Parameters

mod: InputEvent<T>

Event module configuration

Returns

Module

Processed event module ready for registration

Since

1.0.0

Throws

If ControlPlugins are used in event modules

Example

// Discord event listener
export default eventModule({
  type: EventType.Discord,
  execute: async (message) => {
    console.log(`${message.author.tag}: ${message.content}`);
  }
});

Example

// Custom sern event
export default eventModule({
  type: EventType.Sern,
  execute: async (eventData) => {
    // Handle sern-specific event
  }
});

Source

src/core/modules.ts:83