Files
FascioSchoolBot/app/bot/dialogs/flows/mailing/dialogs.py
2025-11-14 13:46:20 +03:00

44 lines
1.3 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from aiogram_dialog import Dialog, Window
from aiogram_dialog.widgets.input import MessageInput
from aiogram_dialog.widgets.kbd import Back, Button, Cancel
from aiogram_dialog.widgets.text import Const
# from .getters import event_getter, events_list_getter, registration_getter
from .handlers import choose_recipients, confirm_mailing, message_data
from .states import MailingSG
mailing_dialog = Dialog(
Window(
Const("Пришлите сообщение которое хотите разослать"),
MessageInput(message_data),
Cancel(Const("Отмена")),
state=MailingSG.message_data,
),
Window(
Const("Кому отправить сообщение?"),
Button(
Const("Всем"),
id="send_all",
on_click=choose_recipients,
),
Button(
Const("Не админам"),
id="send_users",
on_click=choose_recipients,
),
Back(Const("Назад")),
state=MailingSG.recipients,
),
Window(
Const("Начать рассылку?"),
Button(
Const("Разослать"),
id="start_mailing",
on_click=confirm_mailing,
),
Back(Const("Назад")),
Cancel(Const("Отмена")),
state=MailingSG.confirm,
),
)