Исправления для работы в супергруппе 1

This commit is contained in:
2025-10-13 14:51:23 +03:00
parent 313389d2bf
commit e0886fcfa8

View File

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