It's my tg bot for schedule. version 0.1

This commit is contained in:
Niken
2025-10-04 16:59:38 +03:00
commit 58b47bec5e
16 changed files with 767 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
from asyncio import run
from logging import basicConfig, FileHandler, StreamHandler, INFO, getLogger
from bot.core import TelegramBot
from config import Config
# Настройка логирования
basicConfig(
level=INFO,
format="%(asctime)s [%(levelname)s] %(message)s",
datefmt="%Y-%m-%d %H:%M:%S",
handlers=[
FileHandler(Config.LOG_FILE, encoding="utf-8"),
StreamHandler()
],
force=True
)
logger = getLogger(__name__)
async def main():
"""Основная функция запуска"""
try:
bot = TelegramBot()
logger.info("Бот запускается...")
await bot.start()
except Exception as e:
logger.error(f"Ошибка при запуске бота: {e}")
finally:
logger.info("Бот остановлен")
if __name__ == "__main__":
run(main())