Discord-Raid-bot/config.py

52 lines
2 KiB
Python
Raw Normal View History

2025-08-28 13:32:20 +00:00
# -*- coding: utf-8 -*-
2025-08-22 13:25:34 +00:00
import os
from dotenv import load_dotenv
load_dotenv()
# Token et channel autorisé
DISCORD_TOKEN = os.getenv("DISCORD_TOKEN")
AUTHORIZED_CHANNEL_ID = int(os.getenv("AUTHORIZED_CHANNEL_ID"))
# Chemins
2025-08-26 17:35:54 +00:00
SCREENSHOTS_BASE_PATH = "/app/screenshots"
DATABASE_PATH = "/app/data/bot_data.db"
2025-08-22 13:25:34 +00:00
# Configuration des clans TEA - The Ember Accord
2025-08-22 13:25:34 +00:00
CLAN_CONFIG = {
'TEAI': {'name': 'TEAI', 'full_name': 'Inferno', 'emoji': '🔥', 'color': 0xff4500},
'TEAF': {'name': 'TEAF', 'full_name': 'Flame', 'emoji': '🛡️', 'color': 0x00ff00},
'TEAC': {'name': 'TEAC', 'full_name': 'Cinder', 'emoji': '⚔️', 'color': 0x1e90ff},
'TEACO': {'name': 'TEACO', 'full_name': 'Corrupted Olympians', 'emoji': '👑', 'color': 0x9932cc},
}
# Mapping role Discord ID → clé de clan [IDs serveur DEV — à remplacer]
CLAN_ROLE_IDS = {
0000000000000000001: 'TEAI', # TODO: remplacer par l'ID rôle TEAI du serveur dev
0000000000000000002: 'TEAF', # TODO: remplacer par l'ID rôle TEAF du serveur dev
0000000000000000003: 'TEAC', # TODO: remplacer par l'ID rôle TEAC du serveur dev
0000000000000000004: 'TEACO', # TODO: remplacer par l'ID rôle TEACO du serveur dev
}
# Mapping anciens clans → nouveaux (migration base existante)
CLAN_MIGRATION = {
'RTF': 'TEAI',
'RTFC': 'TEAF',
'RTFR': 'TEAC',
2025-08-22 13:25:34 +00:00
}
2025-08-28 13:32:20 +00:00
# Configuration des boss avec difficultés
2025-08-22 13:25:34 +00:00
BOSS_CONFIG = {
2025-08-28 13:32:20 +00:00
'hydra': {'name': 'Hydra', 'emoji': '📍', 'color': 0xff6b35,
2025-08-22 13:25:34 +00:00
'difficulties': ['normal', 'hard', 'brutal', 'nightmare']},
2025-08-28 13:32:20 +00:00
'chimera': {'name': 'Chimera', 'emoji': '🦁', 'color': 0x9932cc,
2025-08-22 13:25:34 +00:00
'difficulties': ['easy', 'normal', 'hard', 'brutal', 'nightmare', 'ultra']},
2025-08-28 13:32:20 +00:00
'cvc': {'name': 'Clan vs Clan', 'emoji': '✔️', 'color': 0xff0000, 'difficulties': []}
2025-08-22 13:25:34 +00:00
}
2025-08-28 13:32:20 +00:00
# Mappings pour diminutifs de difficultés
2025-08-22 13:25:34 +00:00
DIFFICULTY_SHORTCUTS = {
'nm': 'nightmare',
'unm': 'ultra'
2025-08-28 13:32:20 +00:00
}