V2.0: Refonte système bancaire - DB SQLite, RIB FR, TVA auto, multi-banques
- Remplace JSON par SQLite (aiosqlite) pour atomicité et intégrité - Nouveau format RIB français avec checksum modulo 97 - Chaque banque a son propre rôle Discord (isolation par serveur) - TVA automatique Particulier -> Entreprise, redirection au Fisc - Institutions gouvernementales avec droit d'audit optionnel - Commandes: /gouv, /banque, /audit, /mes-ribs - Supprime: 16 anciens fichiers (entreprises, FBM, URSAFF, etc.) - Reset complet des données, repart de zéro
This commit is contained in:
parent
2e38d05152
commit
c9ad155bf6
38 changed files with 3689 additions and 5106 deletions
31
__main__.py
31
__main__.py
|
|
@ -33,7 +33,7 @@ permissions.update(
|
|||
)
|
||||
|
||||
# Initialisation du bot
|
||||
bot = commands.Bot(command_prefix="!", application_id="1310235313461002241", intents=intents)
|
||||
bot = commands.Bot(command_prefix="!", application_id="1337733859814543410", intents=intents)
|
||||
|
||||
async def load_cogs():
|
||||
"""Charge toutes les commandes."""
|
||||
|
|
@ -42,38 +42,25 @@ async def load_cogs():
|
|||
"commandes.identite",
|
||||
"commandes.voir_carte_identite",
|
||||
"commandes.virement",
|
||||
"commandes.transactions",
|
||||
"commandes.ajouter_argent",
|
||||
"commandes.compte",
|
||||
"commandes.mes_ribs",
|
||||
"commandes.gouv",
|
||||
"commandes.banque",
|
||||
"commandes.audit",
|
||||
"commandes.ticket",
|
||||
"commandes.restranscription_staff",
|
||||
"utils.welcome_message",
|
||||
"commandes.permis",
|
||||
"commandes.ouvrir_compte",
|
||||
"commandes.compte",
|
||||
"commandes.change_nickname",
|
||||
"commandes.rename_all_on_join",
|
||||
"commandes.message_tous",
|
||||
"commandes.retirer_argent",
|
||||
"commandes.ouvrir_comptes_entreprises",
|
||||
"commandes.compte_gouvernement",
|
||||
"commandes.comptes_entreprises",
|
||||
"commandes.compte_urssaf",
|
||||
"commandes.compte_banque_nationale",
|
||||
"commandes.virement_entreprise",
|
||||
"commandes.virement_gouvernement",
|
||||
"commandes.valider_visite_médicale",
|
||||
"commandes.abonnement",
|
||||
"commandes.virement_banquier",
|
||||
"commandes.virement_banquier_entreprise",
|
||||
"commandes.compte_fbm",
|
||||
"commandes.virement_fbm",
|
||||
"commandes.virement_ursaff",
|
||||
"commandes.stats_commandes",
|
||||
"commandes.roll",
|
||||
"commandes.annonces_sessions",
|
||||
"commandes.retrait_gouv",
|
||||
"commandes.counting",
|
||||
"commandes.config"
|
||||
"commandes.config",
|
||||
"commandes.panel"
|
||||
]
|
||||
|
||||
for ext in extensions:
|
||||
|
|
@ -89,7 +76,7 @@ async def on_ready():
|
|||
log_info(f"Connecté en tant que {bot.user}")
|
||||
await load_cogs()
|
||||
await bot.tree.sync()
|
||||
await bot.change_presence(activity=discord.Game(name="la V1.8")) # Ajout du status
|
||||
await bot.change_presence(activity=discord.Game(name="la V2.0"))
|
||||
log_info("Commandes synchronisées.")
|
||||
|
||||
# Gère les erreurs de commandes classiques
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue