Fix back button in sender + add broadcast start text

This commit is contained in:
hteppl
2025-03-26 00:19:24 +03:00
parent 68c1c32f1a
commit ddbc37ed13
+9 -3
View File
@@ -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"📤 <b>Рассылка начата!</b>\n\n"
f"👥 <b>Всего пользователей:</b> {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"❌ <b>Не доставлено:</b> {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()