← Retour au portfolio projets / bot-discord

Bot Discord

Un bot maison pour administrer un serveur Discord : rôles automatiques, permissions, anti-spam et modération auto. Et là, c'est toi le cobaye : écris dans le salon et regarde le bot réagir.

Pythondiscord.pyasyncioAPI
L Serveur
Salons
#général
#annonces
#général-test
#mod-logs
128 en ligne
# général-test démo jouable
Astuce : poste un lien, ou répète / enchaîne les messages pour réveiller l'anti-spam.
Ce qu'il fait

Modération, automatisée

Les fonctions que le bot prenait en charge sur le serveur, sans intervention humaine.

🎭 Rôles automatiques

Rôle d'arrivée pour les nouveaux membres et réaction-rôles : un clic sur un emoji attribue le bon rôle.

🔐 Permissions

Accès aux salons gérés par rôle — zones publiques, privées et réservées au staff.

🛡️ Anti-spam

Détection de flood, de messages dupliqués et de liens suspects, avec sanction graduée.

🔨 Modération auto

Avertissement, mute temporaire, kick ou ban selon la gravité — le tout journalisé.

⌨️ Commandes

Commandes personnalisées pour le staff : nettoyage de salon, infos membre, gestion des rôles.

📜 Logs

Toutes les actions tracées dans un salon dédié pour garder l'historique de la modération.

En bref

Le projet

🎯 Contexte

Un bot personnel pour gérer une communauté Discord et lui éviter la modération manuelle au quotidien.

🛠 Comment

Python avec discord.py : programmation asynchrone, écoute des événements de la passerelle (arrivées, messages, réactions) et configuration par serveur.

🧠 Appris

L'asynchrone (asyncio), l'architecture événementielle, la gestion fine des permissions et l'importance d'un bot robuste qui ne tombe pas.

ℹ️ Projet personnel — le code n'est plus disponible. La console ci-dessus est une reconstitution jouable du comportement du bot (logique d'anti-spam reproduite côté navigateur).