как сделать радио кнопки в телеграмме с aiogram v3

мне надо создать телеграм бота с меню и я хочу чтоб перед отправкой продукта в корзину человек мог выбрать модификаторы и собственно для модификаторов размера мне нужно ограничение чтоб можно было выбрать лишь 1 вот часть кода функции

def get_products_btns(
    *,
    level: int,
    category: int,
    page: int,
    pagination_btns: dict,
    product_id: int,
    product_mod:str,
    sizes: tuple[int] = (2, 2,1)
):
    keyboard = InlineKeyboardBuilder()
    prod_mod = json.loads(product_mod)
    keyboard.add(InlineKeyboardButton(text='Назад',
                callback_data=MenuCallBack(level=level-1, menu_name='catalog').pack()))
    keyboard.add(InlineKeyboardButton(text='Корзина ?',
                callback_data=MenuCallBack(level=3, menu_name='cart').pack())) 
    for i in prod_mod:
        if 'см' in i['name']:
            result = i['name'][-6:] 
            keyboard.add(InlineKeyboardButton(text=f'{result} {i["price"]}₴',
                        callback_data=MenuCallBack(level=level, menu_name='add_to_moddificate', product_id=product_id , modificator = i).pack())) 
        else:
            keyboard.add(InlineKeyboardButton(text=f'{i["name"]}  {i["price"]}₴',
                        callback_data=MenuCallBack(level=level, menu_name='add_to_modificate', product_id=product_id , modificator_id=i['id'] , modificator_price=i['price'] , modificator_name=i['name']).pack()))
    keyboard.add(InlineKeyboardButton(text='Купити',
                callback_data=MenuCallBack(level=level, menu_name='add_to_cart' , product_id=product_id).pack())) 
    keyboard.adjust(*sizes)

Ответы (0 шт):