# Импорт модулей стандартной библиотеки import time # Импорт модулей приложения from . import app, db, logger from .actions import get_top_wins, get_top_donates async def main(): await app.start() logger.info('Клиент Telegram запущен') # Основной цикл программы while True: await get_top_wins() # Получает топ клана по победам await get_top_donates() # Получает топ клана по пожертвованиям time.sleep(12 * 60 * 60) # 12 часов await app.stop() logger.info('Клиент Telegram остановлен') if __name__ == '__main__': logger.info('Выполняется запуск приложения') logger.info('Выполняется подключение к базе данных') db.connect() app.run(main()) db.close() logger.info('Приложение завершило работу')