add min count of messages for being in top

This commit is contained in:
Rykov7
2022-11-26 06:18:45 +03:00
parent cbf5c089a7
commit 45ff4f50a3
+9 -3
View File
@@ -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():
<b>Заблокировано</b>
├ <b>Пользователей: </b>{s['Banned']}
└ <b>Сообщений: </b>{s['Deleted']}
"""
if flooders:
report += """
<b>Главные флудеры</b> 🏆{text}"""
else:
report += """
До звания флудера никто не дотянул :-("""
return report