Aller au contenu principal

Rilindra Bot — configuration

Dépôt : bot-rilindra Runtime : Node.js sur Coolify

Source de vérité

SujetSource
SecretsInfisical, chemin projet Bot
DéploiementCoolify
Branchesdev staging, main production
BasePostgreSQL VPS
DiscordDeveloper Portal + variables Infisical
Images enchèresMinIO

Variables principales

VariableRôle
DISCORD_TOKENToken du bot, variable canonique
CLIENT_IDApplication Discord
GUILD_IDServeur Discord cible
DATABASE_URLConnexion PostgreSQL VPS
DESCENDED_*Salons, rôles et comportements Rilindra
BACKUP_*Sauvegardes automatiques
S3_* / MINIO_*Images enchères
UPTIME_KUMA_*Monitoring optionnel

Variables legacy à éviter

VariableStatut
DISCORD_BOT_TOKENremplacée par DISCORD_TOKEN
MYSQL_*historique si encore présent, à documenter avant suppression
VANILLA_*hors périmètre visible Rilindra

Salons et notifications

Chaque salon Discord doit être documenté par variable.

Avant un changement :

  1. vérifier serveur cible ;
  2. vérifier salon cible ;
  3. tester en staging ;
  4. vérifier que le bot staging ne notifie pas la prod ;
  5. redéployer seulement après validation.

Backups

Les backups doivent être visibles dans Staff Manager si la fonctionnalité est activée.

Contrôles attendus :

  • fichier créé ;
  • métadonnées enregistrées ;
  • notification Discord envoyée ;
  • rétention respectée ;
  • pas de lien public non sécurisé.

Tests de configuration

  1. bot en ligne ;
  2. commandes chargées ;
  3. connexion DB OK ;
  4. backup manuel ou planifié OK ;
  5. notification de démarrage/arrêt dans le bon salon ;
  6. enchère test avec image MinIO ;
  7. logs propres.

Pages liées