Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 BotDiscord

Un bot Discord puissant et modulable, développé en Python avec discord.py. Ce bot permet d’automatiser diverses tâches et d’améliorer l'expérience des utilisateurs sur un serveur Discord.

📌 Sommaire


🚀 Fonctionnalités

✔️ Gestion des utilisateurs (kick, ban, mute)
✔️ Système de rôles (ajout/retrait automatique)
✔️ Commande de modération (!clear, !warn, etc.)
✔️ Système de musique (lecture depuis YouTube)
✔️ Générateur de mèmes
✔️ Commandes personnalisables
✔️ Gestion des logs


🛠️ Installation

1️⃣ Prérequis

Avant de commencer, assure-toi d’avoir installé :


⚙️ Configuration

Creer fichier config.json à la racine du projet et ajoute les variable suivantes:

{
    "token": ton_token_ici,
    "prefix": "?",
    "log_config":{
      "log_level":"DEBUG",
      "log_format":"%(asctime)s - %(message)s",
      "log_file":"logs/testlog.txt"
    }
}

Remplace ton_token-ici par le token de ton bot Discord (disponible sur le Portail des développeurs Discord)


▶️ Lancement

Une fois tout configuré, demarre le bot avec:

poetry run python client.py --config config.json

Si tout fonctionne, le bot sera en ligne sur ton serveur Discord ! 🚀


📜 Commandes Disponibles

🔹 Commandes de Modération

Commande Description
!kick @user Expulse un utilisateur
!ban @user Bannit un utilisateur
!mute @user Rend muet un utilisateur
!unmute @user Rétablit le son d'un utilisateur
!clear [nombre] Supprime un nombre de messages

🔹 Commandes de Musique

Commande Description
!play [url] Joue une musique depuis YouTube
!pause Met la musique en pause
!resume Reprend la lecture
!stop Arrête la lecture et vide la file
!queue Affiche la file d'attente

🔹 Commandes Fun

Commande Description
!meme Génère un mème aléatoire
!avatar @user Affiche l’avatar d’un utilisateur
!roll Lance un dé et renvoie un chiffre entre 1 et 6.
!8ball [question] Répond à une question façon "8-ball"

🔹 Commandes Diverses

Commande Description
!ping Vérifie la latence du bot
!help Affiche la liste des commandes

🤝 Contribution

Toute contribution est la bienvenue ! Pour contribuer :

  1. Fork le projet
  2. Crée une branche (git checkout -b feature/ma-feature)
  3. Commite tes changements (git commit -m 'Ajout de ma nouvelle fonctionnalité')
  4. Push la branche (git push origin feature/ma-feature)
  5. Ouvre une Pull Request

📜 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.


📞 Contact

Pour toute question ou suggestion, tu peux me contacter via :

  • Discord : kokonut12
  • Email : maskulov@et.esiea.fr

N'hésite pas à ⭐ le projet si tu l'aimes ! 🚀

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages