feedback/app/__main__.py

30 lines
859 B
Python
Raw Permalink Normal View History

2025-01-05 02:50:54 +03:00
# Импорт сторонних модулей
import asyncio
# Импорт модулей приложения
from . import logger, db, dp, bot
from .methods import *
async def main() -> None:
# Подключение к базе данных
logger.info('Подключение к базе данных...')
status = db.connect()
if status == False:
logger.error('Ошибка подключения к базе данных...')
exit(-1)
else:
logger.info('Подключение к базе данных выполнено успешно!')
# Запуск Telegram бота
logger.info('Запуск Telegram бота...')
await dp.start_polling(bot)
logger.info('Отключение от базы данных...')
db.close()
if __name__ == '__main__':
asyncio.run(main())