PDA

Просмотр полной версии : Можно ли использовать списки в буилдере?


SeregaIvanovis
21.11.2023, 13:57
Работаю с проектом на аиограм Знаю что можно делать вот так

Python:






admikb
=
ReplyKeyboardMarkup
(
keyboard
=
[
[
KeyboardButton
(
text
=
"🛒 Товары 🛒"
)
]
,
[
KeyboardButton
(
text
=
"💬 Рассылка 💬"
)
,
KeyboardButton
(
text
=
"👨*💻 База данных 👨*💻"
)
]
,
[
KeyboardButton
(
text
=
"➕ Добавить товар ➕"
)
]
,
]
,
resize_keyboard
=
True
)




ном можно ли делать вот так:







Python:






builder
.
row
(
InlineKeyboardButton
(
text
=
"⬅"
,
callback_data
=
Pagination
(
action
=
"prev"
,
page
=
page
)
.
pack
(
)
)
,
InlineKeyboardButton
(
text
=
str
(
page
+
1
)
,
callback_data
=
"d"
)
,
InlineKeyboardButton
(
text
=
"➡"
,
callback_data
=
Pagination
(
action
=
"next"
,
page
=
page
)
.
pack
(
)
)
,
InlineKeyboardButton
(
text
=
"Купить"
,
url
=
url
)
,
[
InlineKeyboardButton
(
text
=
"Изменить"
,
callback_data
=
Edit
(
action
=
"edit"
,
page
=
page
)
.
pack
(
)
)
]
,
width
=
3
)

By.Egorka
21.11.2023, 20:50
наверна

laiser
23.11.2023, 13:10
Можно как хочешь, главное чтоб работало. Почему бы тебе не протестировать самим?

Я вообще вот так делаю:

Python:






keyboard
=
InlineKeyboardMarkup
(
)
keyboard
.
add
(
InlineKeyboardButton
(
text
=
"Text"
,
callback_data
=
"callback_data"
)
)
keyboard
.
add
(
InlineKeyboardButton
(
text
=
"Text2"
,
callback_data
=
"callback_data2"
)
)