API Reference

GlyriaEvent

Le builder d'écouteurs d'événements Discord.

Vue d'ensemble

GlyriaEvent est le builder utilisé pour définir des écouteurs d'événements Discord. Chaque fichier dans src/events/ doit exporter une instance GlyriaEvent par défaut.

export default new GlyriaEvent()
  .setEvent(Events.ClientReady)
  .once()
  .setHandler((client) => {
    console.log(`✅ Connecté en tant que ${client.user.tag}`)
  })
GlyriaEvent et Events sont disponibles globalement — aucun import nécessaire.

Méthodes

MéthodeRetourneDescription
.setEvent(event)thisDéfinit l'événement Discord à écouter
.once()thisÉcoute uniquement la première fois que l'événement se déclenche
.setHandler(fn)thisDéfinit le handler de l'événement

.setEvent(event)

Accepte n'importe quelle valeur de l'enum Events de discord.js.

.setEvent(Events.MessageCreate)
.setEvent(Events.GuildMemberAdd)
.setEvent(Events.InteractionCreate)

.once()

Lorsqu'elle est appelée, le handler se déclenche une seule fois — l'écouteur est automatiquement supprimé après le premier déclenchement.

Utile pour Events.ClientReady :

new GlyriaEvent()
  .setEvent(Events.ClientReady)
  .once()
  .setHandler((client) => {
    console.log(`Prêt en tant que ${client.user.tag}`)
  })

.setHandler(fn)

Le handler reçoit les mêmes arguments que l'événement discord.js — consultez la documentation discord.js pour le payload de chaque événement.

.setHandler(async (message) => {
  if (message.author.bot) return
  await message.reply("Bonjour !")
})

Interface EventHandler

La structure interne construite par GlyriaEvent :

ChampTypeDescription
eventEventsL'événement Discord
oncebooleanSi l'écoute ne doit avoir lieu qu'une seule fois
handler(...args: any[]) => unknownLe handler de l'événement
Copyright © 2026