This commit is contained in:
2026-02-28 10:20:59 +03:00
parent 381093dcec
commit 5b6cccc270
@@ -3,7 +3,7 @@ from aiogram import Bot
from aiogram.exceptions import TelegramForbiddenError, TelegramBadRequest
from aiogram_dialog import Dialog, Window, DialogManager
from aiogram_dialog.widgets.text import Format, Const
from aiogram_dialog.widgets.kbd import SwitchTo, Button
from aiogram_dialog.widgets.kbd import Row, SwitchTo, Button
from aiogram_dialog.widgets.input import MessageInput
from dishka import FromDishka
from dishka.integrations.aiogram_dialog import inject
@@ -140,7 +140,8 @@ async def on_broadcast_confirm(
"""
await callback.message.answer(result_text)
await dialog_manager.switch_to(AdminMenuSG.main)
await callback.message.delete()
await dialog_manager.start(AdminMenuSG.main)
async def on_broadcast_cancel(
@@ -201,8 +202,10 @@ admin_menu_dialog = Dialog(
),
Window(
Const("<blockquote>📢 <b>Подтверждение рассылки</b></blockquote>\n\n⚠️ Вы уверены, что хотите отправить это сообщение всем пользователям?"),
Button(Const("✅ Да, отправить"), id="confirm_broadcast", on_click=on_broadcast_confirm),
Button(Const("❌ Нет, отменить"), id="cancel_broadcast_confirm", on_click=on_broadcast_cancel),
Row(
Button(Const("✅ Да"), id="confirm_broadcast", on_click=on_broadcast_confirm),
Button(Const("❌ Нет"), id="cancel_broadcast_confirm", on_click=on_broadcast_cancel),
),
state=AdminMenuSG.broadcast_confirm,
),
)