InvokaraDISCORD BOT HOSTING
AccueilFonctionnalitésOffresModèlesDocumentation SupportSe connecter

Documentation

Tout ce qu'il faut pour mettre ton bot en ligne et le garder en forme.

Bien démarrerDémarrage rapidePréparer ton projet
LangagesNode.js (discord.js)Python (discord.py, Pycord…)Bun et Java (JDA)
ConfigurationAPI et ligne de commandeFichier de démarrageToken et variablesBases de donnéesDéployer depuis GitHub
Au quotidienConsole, plantages et alertesPanel web de ton botBot + site, pm2 et sous-dossiersCe qu'Invokara vérifie pour toiAdresse gratuite et domaine persoDonnées et stockageGérer ton bot depuis DiscordPartager un bot
OffresOffres et limites
AideDépannage
Au quotidien

Bot + site, pm2 et sous-dossiers

Plusieurs programmes (par exemple le bot et son site) : si ton projet a un ecosystem.config.js (pm2) avec au moins deux applications, ou un Procfile avec au moins deux lignes, Invokara les lance tous ensemble, sans pm2. Chaque programme a ses logs préfixés par son nom dans la console ([bot], [site]…) et redémarre tout seul s'il plante. Le premier de la liste est le principal : s'il plante en boucle, le bot est mis en pause.

Un script "start": "pm2 start index.js" est aussi compris : on lance directement index.js (pm2 est inutile ici, le bot redémarre déjà tout seul).

⚠️
Dans un conteneur, un serveur web doit écouter sur 0.0.0.0, pas sur 127.0.0.1 ni localhost : sinon la page « Ce bot est hors ligne » s'affiche. Exemple : app.listen(process.env.PORT, '0.0.0.0'). On règle PORT et HOST=0.0.0.0 pour toi, et on te prévient dans la console si ton code écoute ailleurs.

Projet dans un sous-dossier (par exemple mon-bot/package.json) : détecté automatiquement. Les modules s'installent et le bot démarre depuis ce dossier, avec son propre .env (celui de la racine est aussi lu). Les dossiers de sauvegarde (backup, old, copie, _ancien…) sont ignorés.

Pour envoyer une nouvelle version complète, coche Remplacer tous les fichiers dans l'onglet Fichiers : l'ancien projet est supprimé avant l'envoi, sauf data/, .env et les bases .db/.sqlite. Ça évite qu'un reste de l'ancien envoi soit lancé à la place du nouveau.

← PrécédentPanel web de ton botSuivant →Ce qu'Invokara vérifie pour toi
InvokaraDISCORD BOT HOSTING Rejoindre le Discord de support
ProduitFonctionnalitésDémoOffres
AideDocumentationFAQModèlesContactStatut des services
LégalMentions légalesCGVConfidentialité

© 2026 Invokara · Prix nets, TVA non applicable (art. 293 B du CGI)