Démarrer le bot
Une fois votre fichier de configuration en place, vous êtes prêt à démarrer iHorizon.
Démarrer iHorizon
Exécutez la commande suivante à la racine du répertoire du projet :
Le bot devrait maintenant se connecter à votre serveur Discord. Si vous rencontrez un problème à cette étape, consultez la page Problèmes courants.
Garder le bot en fonctionnement avec pm2
Par défaut, le bot s'arrête dès que vous fermez votre session terminal. Pour le maintenir en arrière-plan en continu, y compris après les redémarrages du système, vous pouvez utiliser pm2, un gestionnaire de processus pour les applications Node.js.
1. Installer Node.js
pm2 dépend de Node.js, donc installez-le d'abord. Sur une distribution Linux basée sur Debian :
Des méthodes d'installation alternatives sont disponibles sur le site officiel de Node.js.
2. Installer pm2
Vérifiez que l'installation a bien réussi en affichant la version :
Si un numéro de version s'affiche, pm2 est prêt à être utilisé.
3. Démarrer iHorizon avec pm2
# Démarrer le bot
pm2 start . --name "iHorizon" --interpreter ~/.bun/bin/bun
# Enregistrer la liste actuelle des processus pm2
pm2 save
# Permettre à pm2 de démarrer automatiquement au démarrage du système
pm2 startup
# Suivez les instructions affichées à l'écran
L'option
--interpreter ~/.bun/bin/bunest requise lors de l'utilisation de Bun. Consultez la documentation Bun et la référence CLI de pm2 pour plus de détails.
Votre bot est désormais exécuté en arrière-plan et redémarrera automatiquement en cas de redémarrage du serveur.