Loading repository data…
Loading repository data…
antoninche / repository
Ce projet est un bot Discord codé en Python et HTML/CSS, développée comme un projet personnel.
Ce projet est un bot Discord développé en Python avec discord.py.
L’objectif est de proposer un bot simple, stable et propre : une architecture modulaire, une configuration validée au démarrage, des logs clairs, et des commandes utiles pour un serveur.
Le dépôt inclut aussi un site web de présentation + documentation, hébergé via GitHub Pages.
Site / Documentation :
!ping et /ping : affiche la latence du bot en millisecondes.!purge [limit] et /purge limit:<n> : supprime les derniers messages du salon.limit est borné entre 1 et 200 (défaut : 10).limit + 1).!roll [faces] et /roll faces:<n> : tire un nombre aléatoire entre 1 et faces.faces est borné entre 2 et 1000 (défaut : 6).!addrole <nom_du_role> : ajoute un rôle à l’auteur de la commande.!removerole <nom_du_role> : retire le rôle à l’auteur.!join : le bot rejoint le salon vocal où se trouve l’auteur (ou s’y déplace s’il est déjà connecté ailleurs).!leave : déconnecte le bot du vocal.!leave.config.json et vérifie les champs et types.guild_id_for_dev_sync est renseigné.config.json (validation stricte)logging (format unifié)bot_discord/
│
├── bot/
│ ├── __main__.py # Point d’entrée : python -m bot
│ ├── bot.py # Création du bot + chargement modules + sync slash
│ ├── admin.py # Commandes admin (ping, purge) + slash
│ ├── fun.py # Commandes fun (roll) + slash
│ ├── roles.py # Gestion rôles (addrole, removerole)
│ ├── music.py # Vocal (join, leave)
│ ├── config.py # Lecture + validation config.json
│ ├── logging_config.py # Configuration des logs
│ └── checks.py # Checks réutilisables (admin)
│
├── docs/ # Site GitHub Pages (présentation + documentation)
│ ├── index.html
│ ├── documentation.html
│ └── styles.css
│
├── config.json # Configuration (token, prefix, logs, sync)
├── requirements.txt # Dépendances Python
└── README.md
Avant de lancer le projet, installez les bibliothèques nécessaires à l'aide du fichier requirements.txt :
pip install -r requirements.txt
Projet réalisé dans un objectif d’apprentissage avancé et de portfolio e-commerce front-end.