Добавлен подсчет общего количества сообщений.
This commit is contained in:
parent
d914ee5a00
commit
cce2cbf544
1 changed files with 9 additions and 0 deletions
|
|
@ -26,6 +26,13 @@ async def format_rating(top_users: List[Any], api: API) -> str:
|
|||
return result
|
||||
|
||||
|
||||
def calculate_total_messages(top_users: List[Any]) -> int:
|
||||
total = 0
|
||||
for user in top_users:
|
||||
total += user['value']
|
||||
return total
|
||||
|
||||
|
||||
# noinspection SpellCheckingInspection
|
||||
@labeler.chat_message(text="!помощь")
|
||||
async def rules_handler(message: Message):
|
||||
|
|
@ -70,6 +77,7 @@ async def stats_today_handler(message: Message):
|
|||
return
|
||||
|
||||
response = bold('Статистика за сегодня') + '\n'
|
||||
response += 'Всего сообщений - {}\n'.format(calculate_total_messages(top_users))
|
||||
response += await format_rating(top_users, message.ctx_api)
|
||||
await message.answer(response)
|
||||
|
||||
|
|
@ -88,6 +96,7 @@ async def stats_month_handler(message: Message):
|
|||
return
|
||||
|
||||
response = bold('Статистика за месяц') + '\n'
|
||||
response += 'Всего сообщений - {}\n'.format(calculate_total_messages(top_users))
|
||||
response += await format_rating(top_users, message.ctx_api)
|
||||
await message.answer(response)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue