EpicTheFamily - Bot Discord de Généalogie Virtuelle
✨ Fonctionnalités
👨👩👧👦 Commandes Famille
Commande | Description | Exemple |
---|---|---|
/enregistrer |
Enregistre/màj son profil | /enregistrer |
/adopter |
Adopte un membre | /adopter @Enfant |
/renier |
Renie un enfant | /renier @Enfant |
/parent |
Affiche les parents | /parent @Membre |
/enfants |
Liste ses enfants | /enfants |
/arbre |
Génère l'arbre familial | /arbre |
💑 Commandes Couple
Commande | Description | Exemple |
---|---|---|
/couple |
Officialise une relation | /couple @Partenaire |
/separer |
Rompt une relation | /separer @ExPartenaire |
⚙️ Commandes Admin
Commande | Description | Exemple |
---|---|---|
/racine |
Définit un membre comme racine | /racine @Membre true |
/init |
Initialise tous les membres | /init |
🛠 Installation
Prérequis
- Python 3.10+
- Discord Bot Token
- Serveur Discord avec permissions :
guilds, members, message_content
Configuration
1. Clonez le dépôt :
git clone https://github.com/votre-repo/EpicTheFamily.git
cd EpicTheFamily
2. Installez les dépendances :
pip install -r requirements.txt
3. Configurez les fichiers :
vim .env
.env :
DISCORD_TOKEN=token
Exemple de service Systemd :
[Unit]
Description=EpicTheFamily Discord Bot
After=network.target
[Service]
User=root
WorkingDirectory=/opt/epicthefamily
ExecStart=/opt/venv/epicthefamily/bin/python /opt/epicthefamily/bot.py
Restart=always
Environment="PYTHONUNBUFFERED=1"
[Install]
WantedBy=multi-user.target
⚖️ Licence
MIT License - Libre d'utilisation et modification
Description
Languages
Python
100%