diff --git a/main.py b/main.py index 6593e7f..d47858e 100644 --- a/main.py +++ b/main.py @@ -14,18 +14,18 @@ intents.message_content = True bot = commands.Bot(command_prefix='!', intents=intents) +forwarder = TelegramForwarder( + token=os.getenv('TELEGRAM_BOT_TOKEN'), + group_id=int(os.getenv('TELEGRAM_GROUP_ID')), + webhook_url=os.getenv('DISCORD_WEBHOOK_URL'), +) + @bot.event async def on_ready(): print(f'✅ {bot.user} is online!') + asyncio.create_task(forwarder.start()) async def main(): - # ── telegram forwarder ─────────────────────────────────────────────── - forwarder = TelegramForwarder( - token=os.getenv('TELEGRAM_BOT_TOKEN'), - group_id=int(os.getenv('TELEGRAM_GROUP_ID')), - webhook_url=os.getenv('DISCORD_WEBHOOK_URL'), - ) - async with bot: await bot.load_extension('cogs.general') await bot.load_extension('cogs.chance') @@ -34,8 +34,6 @@ async def main(): await bot.load_extension('cogs.sysinfo') await bot.load_extension('music.music') - await forwarder.start() - try: await bot.start(os.getenv('DISCORD_TOKEN')) finally: