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

