ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Можно ли использовать списки в буилдере? (https://forum.antichat.xyz/showthread.php?t=1495335)

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"
)
)



Время: 23:36