Stabilize staff concurrency and premium emoji; enable verified Drone deployment
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
"""Админские обработчики для управления чатом"""
|
||||
from src.utils.errors import public_error
|
||||
from aiogram import Router, F
|
||||
from aiogram.types import Message, CallbackQuery, InlineKeyboardMarkup, InlineKeyboardButton
|
||||
from aiogram.filters import Command
|
||||
@@ -290,12 +291,9 @@ async def cmd_delete_message(message: Message):
|
||||
from sqlalchemy import select
|
||||
from src.core.models import ChatMessage
|
||||
|
||||
result = await session.execute(
|
||||
select(ChatMessage).where(
|
||||
ChatMessage.telegram_message_id == message.reply_to_message.message_id
|
||||
)
|
||||
chat_message = await ChatMessageService.get_message_by_telegram_id(
|
||||
session, message.reply_to_message.message_id, chat_id=message.chat.id,
|
||||
)
|
||||
chat_message = result.scalar_one_or_none()
|
||||
|
||||
if not chat_message:
|
||||
await message.answer("❌ Сообщение не найдено в базе данных")
|
||||
@@ -317,7 +315,7 @@ async def cmd_delete_message(message: Message):
|
||||
await message.bot.delete_message(int(user_telegram_id), msg_id)
|
||||
deleted_count += 1
|
||||
except Exception as e:
|
||||
print(f"Failed to delete message {msg_id} for user {user_telegram_id}: {e}")
|
||||
print(f"Failed to delete message {msg_id} for user {user_telegram_id}: {public_error(e)}")
|
||||
|
||||
await message.answer(
|
||||
f"✅ <b>Сообщение удалено</b>\n\n"
|
||||
|
||||
Reference in New Issue
Block a user