77 lines
2.2 KiB
Python
77 lines
2.2 KiB
Python
# Импорт модулей стандартной библиотеки
|
|
import time
|
|
|
|
# Импорт модулей приложения
|
|
from . import app, logger, BOT_NAME
|
|
from .collect import parse_wins_top, parse_donates_top
|
|
|
|
|
|
async def get_top_wins() -> None:
|
|
logger.info('Выполняется получения списка побед клана')
|
|
|
|
await app.send_message(BOT_NAME, '🛡 Мой клан')
|
|
time.sleep(1)
|
|
|
|
message_id = 0
|
|
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
|
message_id = message.id
|
|
|
|
await app.request_callback_answer(
|
|
chat_id=BOT_NAME,
|
|
message_id=message_id,
|
|
callback_data='my_clan:tops:91:0:0:0:0:1',
|
|
)
|
|
time.sleep(1)
|
|
|
|
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
|
message_id = message.id
|
|
|
|
await app.request_callback_answer(
|
|
chat_id=BOT_NAME,
|
|
message_id=message_id,
|
|
callback_data='my_clan:top-wins:91:0:0:0:0:1',
|
|
)
|
|
time.sleep(1)
|
|
|
|
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
|
parse_wins_top(message)
|
|
|
|
await app.read_chat_history(BOT_NAME)
|
|
|
|
logger.info('Получение списка побед клана завершено')
|
|
|
|
|
|
async def get_top_donates() -> None:
|
|
logger.info('Выполняется получения списка пожертвований клана')
|
|
|
|
await app.send_message(BOT_NAME, '🛡 Мой клан')
|
|
time.sleep(1)
|
|
|
|
message_id = 0
|
|
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
|
message_id = message.id
|
|
|
|
await app.request_callback_answer(
|
|
chat_id=BOT_NAME,
|
|
message_id=message_id,
|
|
callback_data='my_clan:tops:91:0:0:0:0:1',
|
|
)
|
|
time.sleep(1)
|
|
|
|
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
|
message_id = message.id
|
|
|
|
await app.request_callback_answer(
|
|
chat_id=BOT_NAME,
|
|
message_id=message_id,
|
|
callback_data='my_clan:top-donates:91:0:0:0:0:1',
|
|
)
|
|
time.sleep(1)
|
|
|
|
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
|
parse_donates_top(message)
|
|
|
|
await app.read_chat_history(BOT_NAME)
|
|
|
|
logger.info('Получение списка пожертвований клана завершено')
|