Ce projet implémente un système de bots interconnectés permettant la gestion de commandes entre Discord et Telegram. Les utilisateurs passent commande via Telegram, tandis que les administrateurs gèrent les commandes via Discord.
- Système de commandes : Prise de commande via Telegram avec photos et adresses
- Gestion administrative : Interface Discord pour traiter les commandes
- Communication temps réel : Messagerie instantanée entre les plateformes
- Système de fidélité : Points de fidélité et classements
- Statistiques : Suivi du chiffre d'affaires et des commandes
- Liste noire : Gestion des utilisateurs bloqués
- Python 3.8+ - Langage principal
- discord.py - Bot Discord
- python-telegram-bot - Bot Telegram
- JSON - Stockage des données
- asyncio - Gestion asynchrone
- Python 3.8 ou supérieur
- Compte Discord Developer avec bot créé
- Compte Telegram Bot via @BotFather
# Cloner le projet
git clone https://github.com/Y-Picot/messagerie-instantanee-bots-discord-telegram.git
cd bots-discord-telegram
# Installation
pip install .Modifiez le fichier utils/constants.py :
# Tokens des bots
TELEGRAM_BOT_TOKEN = 'VOTRE_TOKEN_TELEGRAM'
DISCORD_BOT_TOKEN = 'VOTRE_TOKEN_DISCORD'
# Configuration serveur
DISCORD_SERVER_ID = 'ID_DE_VOTRE_SERVEUR_DISCORD'
# Utilisateurs autorisés
AUTHORIZED_TELEGRAM_USERS = [123456789]
AUTHORIZED_DISCORD_USERS = [123456789]python main.py| Commande | Description |
|---|---|
!test |
Teste la connexion |
!editer_annonce [message] |
Définit le message d'annonce |
!facture |
Génère une facture |
!fermer_commande |
Ferme une commande |
!stats |
Affiche les statistiques |
!classement |
Top 10 fidélité |
| Commande | Description |
|---|---|
/start |
Démarre la conversation |
/annuler_commande |
Annule une commande |
/facture |
Consulte la facture |
├── bots/ # Modules des bots
├── interfaces/ # Boutons et embeds
├── json_processor/ # Gestion des données JSON
├── ressources/ # Fichiers de données
├── utils/ # Utilitaires généraux
└── main.py # Point d'entrée
Le système utilise une queue partagée pour synchroniser les communications entre Discord et Telegram en temps réel.
Les contributions sont les bienvenues ! Consultez notre Guide de Contribution pour plus de détails.
Étapes rapides :
- Forker le projet
- Créer une branche pour votre fonctionnalité
- Commiter vos changements
- Ouvrir une Pull Request
📖 Ressources pour les contributeurs :
- Guide d'Installation - Configuration de l'environnement
- Guide de Développement - Architecture et bonnes pratiques
Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.
Développé par Y-Picot & axboulanger
⭐ N'hésitez pas à donner une étoile si ce projet vous a été utile !