second init
This commit is contained in:
32
app/__main__.py
Normal file
32
app/__main__.py
Normal file
@@ -0,0 +1,32 @@
|
||||
# Импорт модулей стандартной библиотеки
|
||||
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('Приложение завершило работу')
|
||||
Reference in New Issue
Block a user