From 8483ef1df0607c6ec359af74f9ada4d43e6cefc2 Mon Sep 17 00:00:00 2001 From: hteppl Date: Fri, 31 Jan 2025 06:10:37 +0300 Subject: [PATCH] Fix cluster selection --- handlers/admin/admin_sender.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/handlers/admin/admin_sender.py b/handlers/admin/admin_sender.py index 7987598c..0c298a85 100644 --- a/handlers/admin/admin_sender.py +++ b/handlers/admin/admin_sender.py @@ -30,7 +30,7 @@ async def handle_sender(callback_query: CallbackQuery): @router.callback_query( - AdminSenderCallback.filter(), + AdminSenderCallback.filter(F.type != "cluster-select"), IsAdminFilter(), ) async def handle_sender_callback(callback_query: CallbackQuery, callback_data: AdminSenderCallback, state: FSMContext): @@ -38,7 +38,7 @@ async def handle_sender_callback(callback_query: CallbackQuery, callback_data: A text="✍️ Введите текст сообщения для рассылки:", reply_markup=build_admin_back_kb("sender"), ) - await state.update_data(type=callback_data.type, data=callback_data.data) + await state.update_data(type=callback_data.type, cluster_name=callback_data.data) await state.set_state(AdminSender.waiting_for_message) @@ -87,7 +87,7 @@ async def handle_message_input(message: types.Message, state: FSMContext, sessio int(datetime.utcnow().timestamp() * 1000), ) elif send_to == "cluster": - cluster_name = state_data.get("data") + cluster_name = state_data.get("cluster_name") tg_ids = await session.fetch( """ SELECT DISTINCT c.tg_id