feature/chat-system #2

Merged
trevor merged 28 commits from feature/chat-system into master 2025-11-17 06:05:49 +00:00
35 changed files with 11617 additions and 416 deletions
Showing only changes of commit 6edcebe51f - Show all commits

View File

@@ -1 +1 @@
1052888
1055128

View File

@@ -144,31 +144,35 @@ async def quick_delete_replied_message(message: Message):
)
# Удаляем исходное сообщение (на которое ответили)
await replied_msg.delete()
try:
await replied_msg.delete()
except Exception as e:
logger.warning(f"Не удалось удалить исходное сообщение: {e}")
# Удаляем команду админа
await message.delete()
try:
await message.delete()
except Exception as e:
logger.warning(f"Не удалось удалить команду админа: {e}")
# Если было broadcast удаление - показываем статистику
if deleted_count > 0:
status_msg = await message.answer(
f"✅ Сообщение удалено у {deleted_count} получателей",
reply_to_message_id=None
)
# Удаляем статус через 3 секунды
import asyncio
await asyncio.sleep(3)
try:
status_msg = await message.answer(
f"✅ Сообщение удалено у {deleted_count} получателей",
reply_to_message_id=None
)
# Удаляем статус через 3 секунды
import asyncio
await asyncio.sleep(3)
await status_msg.delete()
except:
pass
except Exception as e:
logger.warning(f"Не удалось показать/удалить статус: {e}")
except Exception as e:
logger.error(f"Ошибка при быстром удалении сообщения: {e}")
try:
await message.answer(
f"Не удалось удалить: {str(e)}",
reply_to_message_id=message.message_id
)
# Пытаемся удалить хотя бы команду админа
await message.delete()
except:
pass