Fix système arriver départ V1

This commit is contained in:
Mathis 2026-05-25 19:08:45 +02:00
parent 01dd4979d8
commit d9afa32828
18 changed files with 1367 additions and 291 deletions

View file

@ -4,9 +4,14 @@ import json
import os
from typing import Optional
# Chemins des fichiers
SETTINGS_FILE = "data/security_settings.json"
WHITELIST_FILE = "data/whitelist.json"
# Chemins ABSOLUS des fichiers (basés sur le fichier courant)
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
DATA_DIR = os.path.join(BASE_DIR, "..", "data")
SETTINGS_FILE = os.path.join(DATA_DIR, "security_settings.json")
WHITELIST_FILE = os.path.join(DATA_DIR, "whitelist.json")
# Créer le dossier data/ s'il n'existe pas
os.makedirs(DATA_DIR, exist_ok=True)
# --- UTILITAIRES ---
def load_settings(guild_id: int) -> dict:
@ -31,7 +36,7 @@ def save_settings(guild_id: int, settings: dict) -> None:
data[str(guild_id)] = settings
os.makedirs(os.path.dirname(SETTINGS_FILE), exist_ok=True)
os.makedirs(DATA_DIR, exist_ok=True)
with open(SETTINGS_FILE, "w", encoding='utf-8') as f:
json.dump(data, f, indent=4, ensure_ascii=False)