Files
vol_bot/handlers/adv_callbacks.py
T

26 lines
881 B
Python

from aiogram import Router, F
from aiogram.types import CallbackQuery
from handlers.admin_adv import adv_memory
router = Router()
@router.callback_query(F.data.startswith("adv:"))
async def handle_adv_click(callback: CallbackQuery):
adv_id = callback.data.split(":")[1]
adv = adv_memory.get(adv_id)
if not adv:
await callback.answer("❌ Сообщение не найдено", show_alert=True)
return
if not adv["is_active"]:
await callback.answer("⏰ Срок действия сообщения истёк", show_alert=True)
return
await callback.message.answer(adv["text"])
await callback.answer("Вот подробности 👇")
@router.callback_query(F.data == "adv:no")
async def handle_not_interested(callback: CallbackQuery):
await callback.answer("Спасибо за обратную связь!")