/
servgri
/
interview
Обзор
Документация
Войти
/
servgri
/
interview
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
telegram_bot/main.py
35 строк
923 B
Seal
initial
27 ноя 2025, 03:03
27 ноя 2025, 03:03
447211e
Код
Авторство
О чём код?
import os import asyncio from utils import logger from aiogram import Bot, Dispatcher TELEGRAM_TOKEN = os.getenv("TELEGRAM_TOKEN") if not TELEGRAM_TOKEN: logger.critical("TELEGRAM_TOKEN не установлен в переменных окружения") raise ValueError("TELEGRAM_TOKEN не установлен в переменных окружения") bot = Bot(token=TELEGRAM_TOKEN) dp = Dispatcher() from handlers import handler_router from blockers import blocker_router dp.include_router(blocker_router) dp.include_router(handler_router) async def main(): """Асинхронная точка входа.""" logger.info("Бот запущен и начал polling") try: await dp.start_polling(bot) except Exception as e: logger.error(f"Бот упал с ошибкой: {e}", exc_info=True) raise if __name__ == "__main__": asyncio.run(main())