refactor(logging): logging and rename token env

This commit is contained in:
2026-07-22 21:36:33 +05:00
parent e4de501472
commit 2fb37d1ee8
21 changed files with 741 additions and 54 deletions
+22 -3
View File
@@ -1,9 +1,11 @@
import asyncio
import logging
from aiogram import Bot, Dispatcher
from aiogram.client.default import DefaultBotProperties
from bot.config import API_TOKEN
from bot.config import BOT_TOKEN
from bot.handlers.bots import router as bots_router
from bot.handlers.console import router as console_router
from bot.handlers.inventory import router as inventory_router
@@ -13,7 +15,9 @@ from bot.handlers.redeem import router as redeem_router
from bot.handlers.start import router as start_router
from bot.handlers.twofa import router as twofa_router
bot = Bot(token=API_TOKEN, default=DefaultBotProperties(parse_mode="HTML")) # type: ignore[arg-type]
logger = logging.getLogger(__name__)
bot = Bot(token=BOT_TOKEN, default=DefaultBotProperties(parse_mode="HTML")) # type: ignore[arg-type]
dp = Dispatcher()
dp.include_router(start_router)
@@ -27,8 +31,23 @@ dp.include_router(messages_router)
async def main() -> None:
logger.info("Запуск Telegram-бота ASF Control Bot")
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s | %(levelname)s | %(name)s | %(message)s",
handlers=[
logging.FileHandler("bot.log", encoding="utf-8"),
logging.StreamHandler(),
],
)
try:
asyncio.run(main())
except KeyboardInterrupt:
logger.info("Получен сигнал остановки, бот завершает работу")
except Exception:
logger.exception("Бот завершился из-за необработанной ошибки")
raise