From ddbc37ed13f9389a5d3da504801acdd72c2badc8 Mon Sep 17 00:00:00 2001 From: hteppl Date: Wed, 26 Mar 2025 00:19:24 +0300 Subject: [PATCH] Fix back button in sender + add broadcast start text --- handlers/admin/sender/sender_handler.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/handlers/admin/sender/sender_handler.py b/handlers/admin/sender/sender_handler.py index 652b799f..200ae9cd 100644 --- a/handlers/admin/sender/sender_handler.py +++ b/handlers/admin/sender/sender_handler.py @@ -34,7 +34,7 @@ async def handle_sender(callback_query: CallbackQuery): IsAdminFilter(), ) async def handle_sender_callback_text( - callback_query: CallbackQuery, callback_data: AdminSenderCallback, state: FSMContext + callback_query: CallbackQuery, callback_data: AdminSenderCallback, state: FSMContext ): await callback_query.message.edit_text( text="✍️ Введите текст сообщения для рассылки:", @@ -114,6 +114,13 @@ async def handle_message_input(message: Message, state: FSMContext, session: Any total_users = len(tg_ids) success_count = 0 + text = ( + f"📤 Рассылка начата!\n\n" + f"👥 Всего пользователей: {total_users}\n" + ) + + await message.answer(text=text) + for record in tg_ids: tg_id = record["tg_id"] try: @@ -135,6 +142,5 @@ async def handle_message_input(message: Message, state: FSMContext, session: Any f"❌ Не доставлено: {total_users - success_count}" ) - await message.answer(text=text, reply_markup=build_admin_back_kb("stats"), parse_mode="HTML") - + await message.answer(text=text, reply_markup=build_admin_back_kb("sender")) await state.clear()