From ddabd993ea7c3be94c50ce9977337cdde980ab1d Mon Sep 17 00:00:00 2001 From: Rykov7 Date: Thu, 3 Nov 2022 09:23:11 +0300 Subject: [PATCH] make message counter to check chat --- app/bot.py | 9 +++++++-- app/report.py | 5 ++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/bot.py b/app/bot.py index cd4a4e6..4c912d5 100644 --- a/app/bot.py +++ b/app/bot.py @@ -10,7 +10,7 @@ import shelve from . import report from .query_log import logging from .me import get_me -from .config import bot, ADMIN_ID, TOKEN +from .config import bot, ADMIN_ID, TOKEN, PYTHONCHATRU from . import reminder # https://core.telegram.org/bots/api Telegram Bot API @@ -215,7 +215,12 @@ def unwanted_mentions(message: types.Message): bot.reply_to(message, f'У нас таких не любят! 🥴', parse_mode='HTML') -@bot.message_handler(func=lambda a: True) +def check_chat(message: types.Message): + if message.chat.id == PYTHONCHATRU: + return True + + +@bot.message_handler(func=check_chat) def unwanted_mentions(message: types.Message): """ Count messages. """ with shelve.open('chat_stats', writeback=True) as s: diff --git a/app/report.py b/app/report.py index 60f4ad3..a291653 100644 --- a/app/report.py +++ b/app/report.py @@ -14,9 +14,8 @@ def create_report_text(): name = flooder['Name'] count = flooder['Count'] text += f'\n {i + 1}. {name} ({count})' - report = f"""Доброе утро, мир! - -ЗА ПРОШЕДШИЕ СУТКИ: + report = f"""Доброе утро, Мир! +За прошедшие сутки 👮🏼 Заблокировано ├ Пользователей: {s['Banned']}