Исправление обработки ошибки админских сообщений 1

This commit is contained in:
2025-10-13 14:34:03 +03:00
parent d8385d73f2
commit 98d171dcf8

View File

@@ -18,7 +18,7 @@ async def delete_messages(bot: AsyncTeleBot, message: Message, time_sleep: int,
logger.debug(f"Не удалось удалить сообщение {message.message_id+i}: {e}")
# Проверяет, является ли отправитель администратором
async def check_admin_status(bot: AsyncTeleBot, message: Message):
async def check_admin_status(bot: AsyncTeleBot, message: Message, check_restrict_rights: bool = True):
if message.reply_to_message and message.is_topic_message is None:
message.message_thread_id = None
@@ -42,8 +42,8 @@ async def check_admin_status(bot: AsyncTeleBot, message: Message):
await delete_messages(bot, message, time_sleep=5, number_message=2)
return 1
# Проверка права на ограничение участников
if admin_status.status == 'administrator' and not admin_status.can_restrict_members:
# Проверка права на ограничение участников (опционально)
if check_restrict_rights and admin_status.status == 'administrator' and not admin_status.can_restrict_members:
# Отправляем предупреждение
await bot.send_message(