CLI

glyria dev

Démarrez votre bot en mode développement avec le hot reload.

Utilisation

npm run dev
# ou
npx glyria dev

Ce que ça fait

glyria dev démarre votre bot avec le hot reload — aucun redémarrage manuel nécessaire pendant le développement.

Comportement du hot reload

glyria.js surveille vos fichiers et réagit différemment selon ce qui a changé :

Fichier modifiéComportement
src/commands/**Recharge uniquement les commandes — sans redémarrage
src/events/**Recharge uniquement les événements — sans redémarrage
glyria.config.tsRecharge uniquement la config — sans redémarrage
Tout autre fichier src/**Redémarrage complet du bot

Cela signifie que modifier une commande ou un événement est quasi-instantané — le bot ne se déconnecte pas de Discord.

Environnement

glyria dev définit automatiquement les variables d'environnement suivantes :

NODE_ENV=development
GLYRIA_DEV=true

GLYRIA_DEV=true fait basculer le chargeur de commandes pour utiliser directement les fichiers src/ et .ts au lieu de dist/ — aucune étape de build nécessaire en dev.

Anti double-déclenchement

glyria.js inclut un cooldown de 150ms par fichier pour éviter que le watcher ne se déclenche deux fois sur la même sauvegarde — comportement courant avec certains éditeurs et systèmes de fichiers.

TypeScript

Vos fichiers TypeScript sont exécutés directement via tsx — aucune compilation nécessaire pendant le développement. Sauvegardez simplement et glyria.js s'occupe du reste.

Définissez un GUILD_ID dans votre .env pour utiliser des commandes à portée de guilde en mode dev. Elles s'enregistrent instantanément au lieu d'attendre jusqu'à 1 heure pour la propagation globale.
GUILD_ID=your_guild_id_here
Copyright © 2026