Exemples

Events

Créez et organisez des events avec glyria.js.

Event de base

Créez un fichier dans src/events/ — il sera automatiquement chargé sur le Bus.

// src/events/messageCreate.ts
export default new GlyriaEvent()
    .setEvent(Events.MessageCreate)
    .setHandler(async (message) => {
        if (message.author.bot) return;
        const replyableContext = createReplyableContext(message);

        if (message.content.startsWith("!ping")) {
            await replyableContext.g.reply.success("Pong!");
        }
    })

Organisation des events

Les sous-dossiers dans src/events/ servent uniquement à l'organisation — chaque fichier, peu importe sa profondeur, est automatiquement chargé.

src/events/
  interactionCreate.ts
  bot/
    guildCreate.ts
    guildDelete.ts
  config/
    advanced/
      messageUpdated.ts
Copyright © 2026