Skip to content

Section Instance ​

L'instance, c'est ton installation : ton bot Discord et tous les serveurs où il est. Elle a un propriétaire, et un seul endroit pour la gérer.

Le propriétaire ​

Le propriétaire de l'instance est le compte Discord qui possède l'application du bot (portail développeur → General Information). Pour une application d'équipe : le propriétaire et les admins de l'équipe. Tu peux ajouter des co-propriétaires avec OWNER_IDS dans le .env.

  • Il se connecte au dashboard avec son compte Discord, comme tout le monde : pas de compte à part, pas de mot de passe.
  • Il est fondateur sur chaque serveur de l'instance.
  • Lui seul voit la liste de tous les serveurs à la connexion, obtient le lien d'invitation du bot et accède à la section Instance (menu Administration, ou /instance).

Les serveurs ​

Un serveur Discord est actif dès que le bot le rejoint : sa base est créée, la personne qui a invité le bot en devient fondateur et reçoit un MP avec le lien du dashboard. Il n'y a pas de validation.

Bot privé

Dans le portail Discord, onglet Bot, décoche Public Bot : sinon n'importe qui peut ajouter ton bot à son serveur, et ce serveur serait activé sur ton instance. ALLOWED_GUILDS restreint en plus la liste des serveurs acceptés ; un avertissement s'affiche au démarrage si le bot est public sans cette liste.

Les pages ​

Page
Vue d'ensembleServeurs, tickets ouverts, tickets par jour sur 30 jours, staff, erreurs des dernières 24 heures, tableau par serveur
ServeursSuspendre, réactiver, mettre en maintenance, supprimer (le bot quitte le serveur et sa base est effacée) ; nommer ou retirer des fondateurs
SantéConnexion Discord, base, Redis, tâches planifiées, mémoire, version de schéma de chaque base ; serveur de démonstration
ErreursJournal centralisé des erreurs du bot, du dashboard et des navigateurs, avec filtres ; alerte par MP (au propriétaire par défaut) ou webhook au-delà d'un seuil, et en cas de déconnexion de Discord
JournalChaque modification faite depuis la section, avec son auteur et le serveur concerné
BlocagesAdresses IP bloquées par les limites de connexion ou d'API, avec déblocage

Démonstration ​

Un serveur fictif rempli de données réalistes, ouvert à tous depuis la page de connexion (« Découvrir le dashboard »). Désactivé par défaut, il s'active dans Instance → Santé. Isolé de tout le reste : aucun MP n'en part, les actions vers Discord et vers l'extérieur sont refusées, et il est remis à zéro chaque nuit.

Confidentialité ​

Une page de confidentialité est intégrée (/confidentialite) et liée depuis la connexion et l'espace membre : ce qui est enregistré, pourquoi, qui y a accès, combien de temps. Indique un e-mail de contact avec CONTACT_EMAIL, ou remplace la page par la tienne avec PRIVACY_URL.