From e0886fcfa873d75881ef3b80159736695b1f9254 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Mon, 13 Oct 2025 14:51:23 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B1=D0=BE=D1=82=D1=8B=20=D0=B2=20=D1=81=D1=83=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D0=B3=D1=80=D1=83=D0=BF=D0=BF=D0=B5=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/utils.py b/src/utils.py index d327787..f140292 100644 --- a/src/utils.py +++ b/src/utils.py @@ -24,10 +24,17 @@ async def check_admin_status(bot: AsyncTeleBot, message: Message, check_restrict message.message_thread_id = None try: + # Логируем параметры проверки + logger.info(f"Проверка прав: chat_id={message.chat.id}, user_id={message.from_user.id}, " + f"is_topic={message.is_topic_message}, thread_id={message.message_thread_id}") # Получаем статус отправителя admin_status = await bot.get_chat_member(message.chat.id, message.from_user.id) + # Логируем полученный статус + logger.info(f"Получен статус пользователя {message.from_user.id}: status={admin_status.status}, " + f"can_restrict={getattr(admin_status, 'can_restrict_members', None)}") + # Проверка наличия прав администратора/создателя if admin_status.status not in ('administrator', 'creator'):