It's my tg bot for schedule. version 0.1
This commit is contained in:
@@ -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())
|
||||
Reference in New Issue
Block a user