glyria dev
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.ts | Recharge 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.
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

