Improve logging output for better control.

This commit is contained in:
Rykov7
2023-12-25 12:30:09 +03:00
parent 3b44b77095
commit f281205ae4
+3 -2
View File
@@ -60,8 +60,9 @@ async def send_stats(message: types.Message):
await bot.send_message(message.chat.id, report_text) await bot.send_message(message.chat.id, report_text)
else: else:
with shelve.open(f"{DATA}{chat_id}") as shelve_db: with shelve.open(f"{DATA}{chat_id}") as shelve_db:
shelve_dict = {k: v for k, v in shelve_db.items()} shelve_messages = {v['User'].first_name: v['Count'] for k, v in shelve_db['Messages'].items()}
logging.info(f"[STATS {chat_id}] Невозможно отправить отчёт, недостаточно данных. Текущие: {shelve_dict}") logging.info(f"[STATS {chat_id}] Невозможно отправить отчёт, недостаточно данных. Счётчик сообщений: {shelve_messages}.\n"
f"Баны: {shelve_db['Banned']=}")
@bot.message_handler(func=is_admin, commands=["reset_stats"], chat_types=["supergroup", "group"]) @bot.message_handler(func=is_admin, commands=["reset_stats"], chat_types=["supergroup", "group"])