Fix back button in sender + add broadcast start text
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user