Telegram-Gatekeeper-Bot/main.py

34 lines
913 B
Python

import asyncio
import logging
from aiogram import Bot, Dispatcher
from routers import join, verify, service_cleanup
from config import BOT_TOKEN
from routers import join, verify
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s | %(levelname)s | %(name)s | %(message)s",
)
logging.getLogger("aiogram").setLevel(logging.WARNING)
logging.getLogger("aiogram.event").setLevel(logging.WARNING)
logging.getLogger("aiogram.dispatcher").setLevel(logging.WARNING)
logging.getLogger("aiogram.client").setLevel(logging.WARNING)
async def main():
logging.info("Starting Gatekeeper Bot...")
bot = Bot(BOT_TOKEN)
dp = Dispatcher()
dp.include_router(join.router)
dp.include_router(verify.router)
dp.include_router(service_cleanup.router)
logging.info("Bot started. Waiting for updates...")
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())