Discord-Raid-bot/bot.py
2025-08-26 15:02:34 +02:00

44 lines
1.1 KiB
Python

import os
import asyncio
import discord
from discord.ext import commands
from config import DISCORD_TOKEN
from utils.DatabaseManager_class import DatabaseManager
from utils.ScreenshotManager_class import ScreenshotManager
intents = discord.Intents.default()
intents.message_content = True
bot = commands.Bot(command_prefix="!", intents=intents)
db_manager = DatabaseManager()
screenshot_manager = ScreenshotManager()
initial_cogs = [
"cogs.guide",
"cogs.pbhydra",
"cogs.pbchimera",
"cogs.pbcvc",
"cogs.top10",
"cogs.mystats",
"cogs.mercy",
]
async def load_all_cogs():
for cog in initial_cogs:
try:
await bot.load_extension(cog)
print(f"[OK] Cog {cog} chargé")
except Exception as e:
print(f"[ERREUR] Impossible de charger {cog}: {e}")
@bot.event
async def on_ready():
print(f"{bot.user.name} est connecté !")
async def main():
await load_all_cogs()
await bot.start(DISCORD_TOKEN)
if __name__ == "__main__":
asyncio.run(main())