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'):