import logging
from aiogram.dispatcher.filters import Command
from aiogram.types import Message, CallbackQuery
from keyboards.inline.callback_datas import buy_callback
from keyboards.inline.choice_buttons import choice, b_keyboard, a_keyboard
from loader import dp, bot
@dp.message_handler(Command("items"))
async def show_items(message: Message):
await message.answer(text="Текст которий надо удалить "
,
reply_markup=choice)
async def buying_b(call: CallbackQuery):
await call.answer(cache_time=60)
callback_data =
call.data logging.info(f"{callback_data=}")
await call.message.answer("b",
reply_markup=b_keyboard)
@dp.callback_query_handler(buy_callback.filter(item_name="a"))
async def buying_a(call: CallbackQuery, callback_data: dict):
await call.answer(cache_time=60)
logging.info(f"{callback_data=}")
quantity = callback_data.get("quantity")
await call.message.answer(f"a {quantity}. Спасибо.",
reply_markup=a_keyboard)
@dp.callback_query_handler(text="cancel")
async def cancel_buying(call: CallbackQuery):
await call.answer("Вы отменили !", show_alert=True)
await call.message.edit_reply_markup(reply_markup=None)