InlineKeyboardMarkup больше не имеет функции .add для добавления кнопок. Вместо этого функционал был перенесен в InlineKeyboardBuilder. Вам нужно решить, что использовать в зависимости от ваших потребностей.
Вот пример использования InlineKeyboardBuilder:
```python
from aiogram import types
from aiogram.utils.keyboard import InlineKeyboardBuilder
builder = InlineKeyboardBuilder()
# Добавление кнопок в строку
builder.row(
types.InlineKeyboardButton(text, callback_data),
types.InlineKeyboardButton(text, callback_data)
)
# Другой вариант добавления кнопок в строку
builder.button(text, callback_data)
builder.button(text, callback_data)
# Добавление кнопок в столбец
builder.row(
types.InlineKeyboardButton(text, callback_data),
types.InlineKeyboardButton(text, callback_data),
width=1
)
# Другой вариант добавления кнопок в столбец
builder.button(text, callback_data)
builder.button(text, callback_data)
builder.adjust(1)
```
А вот пример использования InlineKeyboardMarkup:
```python
kb = [
[
types.InlineKeyboardButton(text, callback_data),
types.InlineKeyboardButton(text, callback_data)
],
[
types.InlineKeyboardButton(text, callback_data)
]
]
keyboard = types.InlineKeyboardMarkup(inline_keyboard=kb)
```
Теперь вы можете использовать InlineKeyboardBuilder для построения клавиатуры с кнопками и передавать ее в параметр inline_keyboard объекта InlineKeyboardMarkup для создания такой же клавиатуры.