Toutes les réalisations
En service

Nova

Un bot Discord multifonction qui remplace plusieurs bots sur un serveur, réglable depuis un seul panneau, avec un salon d'historique des incidents qui joue le rôle de page de statut.

Voir Nova en ligne

Rôle
Conception, développement, exploitation
Type
Bot Discord et tableau de bord web
Année
2025-2026
Statut
En service
Nova

En chiffres

70 000lignes de Python
13commandes de modération
4types de tickets
7thèmes saisonniers
30 000stations de radio

Chiffres relevés dans le code source et la documentation du projet.

Le besoin

Un serveur Discord s'appuie souvent sur une dizaine de bots : musique, modération, tickets, économie… Nova les réunit, avec un seul panneau de réglage, et avertit les membres quand quelque chose ne va pas.

Comment c'est construit

Discord

  • Commandes slash
  • Panneaux interactifs persistants
  • Journaux vers un serveur de support

Bot Nova

  • Python et discord.py
  • Modules : musique, modération, économie, tickets, IA, sécurité

Données et services

  • PostgreSQL
  • Lavalink (audio)
  • Gemini (IA)
  • Stripe (premium)

Tableau de bord web

  • Flask et connexion Discord
  • Mises à jour en temps réel (WebSockets)
  • Administration réservée à l'équipe

Schéma établi d'après la structure du code source.

Ce que Nova fait

Musique

  • YouTube et Spotify, playlists et albums
  • File d'attente, répétition, lecture automatique, mode 24 h/24
  • Effets audio : basses, nightcore, 8D, karaoké
  • Paroles, radio en direct avec des milliers de stations
  • Playlists personnelles et favoris, classements d'écoute

Modération et sécurité

  • 13 commandes de modération et sanctions conservées
  • Anti-raid, anti-bot, anti-spam, anti-ping
  • Modération automatique par IA
  • Liste noire partagée entre serveurs, avec expiration

Vie du serveur

  • Panneau de configuration unique (/config)
  • Tickets : support, plainte, partenariat, signalement, avec statuts et priorités
  • Candidatures du staff en 3 formulaires, vote et décision
  • Support vocal : un membre attend, le staff l'accepte d'un clic
  • Économie par serveur : pièces, transferts, classement
  • Rôles automatiques, rôles à réaction, messages répétés, système d'absence (AFK)
  • Cartes de bienvenue en image, thèmes selon la saison

IA

  • Assistant Gemini qui connaît le serveur, ses rôles et ses salons
  • Mémoire de conversation par utilisateur
  • Création d'un serveur à partir d'une description (/aiserver)

Exploitation

  • Salon forum d'historique des incidents, page de statut
  • Mode maintenance global
  • Abonnement premium par carte (Stripe)
  • Journaux détaillés : commandes, erreurs, arrivées, départs

Technologies

Python 3.11 et discord.py, commandes slash. Base de données PostgreSQL. Tableau de bord web en Flask avec connexion Discord (OAuth) et WebSockets. Musique via Lavalink et wavelink. Assistant IA avec Gemini. Paiements avec Stripe. Hébergé sur Render.

Ce que le projet demande

  • Garder un bot en ligne en continu et réagir aux incidents.
  • Gérer des données par serveur, en les isolant les unes des autres.
  • Suivre les évolutions de Discord (chiffrement vocal, API) et des services tiers.

Un besoin du même genre ?

Demander un devisProjet suivant