From 45ff4f50a34bb6d2592833d07a57229769f06a0b Mon Sep 17 00:00:00 2001 From: Rykov7 Date: Sat, 26 Nov 2022 06:18:45 +0300 Subject: [PATCH] add min count of messages for being in top --- app/report.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/report.py b/app/report.py index 981edee..de2d11e 100644 --- a/app/report.py +++ b/app/report.py @@ -6,8 +6,9 @@ def create_report_text(): text = '' flooders = [] for n in range(min(3, len(s['Messages']))): - flooders.append( - s['Messages'][sorted(s['Messages'], key=lambda a: s['Messages'][a]['Count'], reverse=True)[n]]) + top_user = s['Messages'][sorted(s['Messages'], key=lambda a: s['Messages'][a]['Count'], reverse=True)[n]] + if top_user['Count'] >= 10: + flooders.append(top_user) for i, flooder in enumerate(flooders): user = flooder["User"] @@ -19,8 +20,13 @@ def create_report_text(): Заблокировано ├ Пользователей: {s['Banned']} └ Сообщений: {s['Deleted']} - +""" + if flooders: + report += """ Главные флудеры 🏆{text}""" + else: + report += """ +До звания флудера никто не дотянул :-(""" return report