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(), IsAdminFilter(),
) )
async def handle_sender_callback_text( 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( await callback_query.message.edit_text(
text="✍️ Введите текст сообщения для рассылки:", text="✍️ Введите текст сообщения для рассылки:",
@@ -114,6 +114,13 @@ async def handle_message_input(message: Message, state: FSMContext, session: Any
total_users = len(tg_ids) total_users = len(tg_ids)
success_count = 0 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: for record in tg_ids:
tg_id = record["tg_id"] tg_id = record["tg_id"]
try: try:
@@ -135,6 +142,5 @@ async def handle_message_input(message: Message, state: FSMContext, session: Any
f"❌ <b>Не доставлено:</b> {total_users - success_count}" 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() await state.clear()