Un bot Discord polyvalent conçu pour faciliter la gestion de projets de développement en fournissant un accès rapide à la documentation, aux ressources de design et à la gestion des tâches.
/doc- Affiche tous les liens importants du projet (GitHub, Discord, Figma)/repo- Accès rapide au repository GitHub/stack- Informations sur la stack technique utilisée
/figma- Lien direct vers les maquettes Figma/palette- Palette de couleurs du projet/typography- Typographie et polices utilisées
/creat_tache- Créer une nouvelle tâche pour un membre/tache_list- Afficher la liste de toutes les tâches
- Python 3.8 ou supérieur
- Un bot Discord (créé via le Discord Developer Portal)
- Cloner le repository
git clone https://github.com/votre-repo/discord-bot.git
cd discord-bot- Installer Poetry
poetry install
poetry shell - Installer les dependences de discord
poetry add discord- Configurer les variables d'environnement
Créez un fichier .env à la racine du projet :
DISCORD_BOT_TOKEN=votre_token_bot_discord_ici
ID_CHANNEL_ANNONCE=id_channel_annonce- Lancer le bot
poetry run python src/discord_bot/mainBot.py.
├── src/
│ └── discord_bot/
│ ├── __init__.py
│ └── mainBot.py
├── tests/
├── .env
├── .example.env
├── .gitignore
├── poetry.lock
├── pyproject.toml
├── README.md
└── taches.txt
Le bot nécessite les permissions suivantes :
- Lire les messages
- Envoyer des messages
- Utiliser les commandes slash
Le bot utilise tous les intents (discord.Intents.all()). Pour un usage en production, il est recommandé de limiter aux intents strictement nécessaires.
/doc → Affiche tous les liens du projet
/repo → Lien vers le repository GitHub
/stack → Stack technique du projet
/figma → Lien vers les maquettes Figma
/palette → Palette de couleurs
/typography → Informations typographiques
/creat_tache <nom_destinataire> <nom_tache> → Créer une tâche
/tache_list → Lister toutes les tâches
- discord.py - Bibliothèque Python pour l'API Discord
- python-dotenv - Gestion des variables d'environnement
- Poetry - Gestionnaire de dépendances
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche (
git checkout -b feature/amelioration) - Commit vos changements (
git commit -m 'Ajout d'une fonctionnalité') - Push vers la branche (
git push origin feature/amelioration) - Ouvrir une Pull Request
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.