Size: a a a

2020 June 07

E

Egor in aiogram [ru]
Tahir
Добрый вечер. Может мой вопрос покажется глупым, но очень нужна помощь.
у меня ReplyKeyboardMarkup формируются из запроса в апи и показываются категории товаров (сотовые телефоны, бытовая техника)
потом при нажатии на эти кнопки нужно что бы опять формировались ReplyKeyboardMarkup кнопки по запросу в апи только уже подкатегории бытовой техники (утюги, фены и т.д)
можно ли как-то для ReplyKeyboardMarkup использовать не сами названия категорий а например их коды. как к примеру с InlineKeyboardButton где есть возможность показывать текст а использовать callback_data ?
нет
источник

𝓶

𝓶𝓾𝓻𝓭𝓮𝓻... in aiogram [ru]
Tahir
Добрый вечер. Может мой вопрос покажется глупым, но очень нужна помощь.
у меня ReplyKeyboardMarkup формируются из запроса в апи и показываются категории товаров (сотовые телефоны, бытовая техника)
потом при нажатии на эти кнопки нужно что бы опять формировались ReplyKeyboardMarkup кнопки по запросу в апи только уже подкатегории бытовой техники (утюги, фены и т.д)
можно ли как-то для ReplyKeyboardMarkup использовать не сами названия категорий а например их коды. как к примеру с InlineKeyboardButton где есть возможность показывать текст а использовать callback_data ?
callback_data используется только в InlineKeyboardButton
источник

T

Tahir in aiogram [ru]
ок спасибо. тогда буду думать как быть ))
может словарик сделать из него читать.
источник

𝓶

𝓶𝓾𝓻𝓭𝓮𝓻... in aiogram [ru]
Tahir
ок спасибо. тогда буду думать как быть ))
может словарик сделать из него читать.
Скажи подробнее что ты хочешь сделать ? переход между клавьятурой(меню)
источник

T

Tahir in aiogram [ru]
𝓶𝓾𝓻𝓭𝓮𝓻
Скажи подробнее что ты хочешь сделать ? переход между клавьятурой(меню)
да, на клаве показываются основные категории (берутся из апи) потом при нажатии на основную, нужно взять ид основной категории и передать в апи что бы получить подкатегории.

например 2 кнопки сотовые телефоны и бытовая техника
при нажатии на быт технику, идет запрос в апи и опять показываются кнопки только уже утюги, фены, микроволновки и т.д)
источник

𝓶

𝓶𝓾𝓻𝓭𝓮𝓻... in aiogram [ru]
Так это просто сделать
источник

T

Tahir in aiogram [ru]
𝓶𝓾𝓻𝓭𝓮𝓻
Так это просто сделать
ну да если я буду использовать словарь, где укажу что есть название а что есть его ид
источник

T

Tahir in aiogram [ru]
инлайн я дальше использую когда уже показываю саму кучу товаров из подкатегории фены, утюги
источник

T

Tahir in aiogram [ru]
поэтому InlineKeyboardMarkup в этом месте мне не подходит
источник

R

Robert B. Garza in aiogram [ru]
Tahir
поэтому InlineKeyboardMarkup в этом месте мне не подходит
наоборот
источник

T

Tahir in aiogram [ru]
𝓶𝓾𝓻𝓭𝓮𝓻
Так это просто сделать
я написал вот так
@dp.message_handler(text="Сотовые Телефоны")
async def mobile_phones(message: types.Message):
но тут текст статичен, а у меня же берется из апи и может меняться
источник

R

Robert B. Garza in aiogram [ru]
люди заебутся миллион товаров мышкой листать в крошечной клавиатуре снизу
источник

T

Tahir in aiogram [ru]
Robert B. Garza
люди заебутся миллион товаров мышкой листать в крошечной клавиатуре снизу
нееее наоборот
источник

T

Tahir in aiogram [ru]
Robert B. Garza
наоборот
у меня товары в инлайне а категории в клавиатуре
источник

R

Robert B. Garza in aiogram [ru]
Tahir
у меня товары в инлайне а категории в клавиатуре
а зачем? создай первую инлайн клаву категории
1. Фены
2. Смартфоны
3. Утюги
<Назад Вперед>

После выбора изменяй состояние и редактируй инлайн клавиатуру заменяя ее товарами
источник

R

Robert B. Garza in aiogram [ru]
источник

R

Robert B. Garza in aiogram [ru]
источник

R

Robert B. Garza in aiogram [ru]
И после на то место другую клавиатуру кидай
источник

OA

Oleg A. 🇷🇺 in aiogram [ru]
Бугага )
источник

T

Tahir in aiogram [ru]
Robert B. Garza
а зачем? создай первую инлайн клаву категории
1. Фены
2. Смартфоны
3. Утюги
<Назад Вперед>

После выбора изменяй состояние и редактируй инлайн клавиатуру заменяя ее товарами
ну я думал красивее будет основные категории и подкатегории сделать не инлайн а внизу в клавиатуре, вот так

сотовые телефоны  -  бытовая техника
мелкая бытовая техника - посуда

потом при нажатии на категорию бытовая техника,  появляется клавиатура с подкатегориями

фены - обогреватели
микроволновки - утюги

и потом уже при нажатии на утюги, делаю инлайн клаву как ты написал
1. ....
2...
3...
<назад><вперед>
источник