Задать вопрос
@Rinuo

Работа с инлайн-клавиатурой. CallbackQuery. Как вывести с инлайн клавиатуры описание предмета(из базы)?

Решил по изучать бота и Python.

Создал базу данных с наименованием, описанием и типом предмета. Сделал, чтобы бот брал из базы наименования и записывал их в виде инлайн кнопок:

5e9919f9d87f2515694926.png

Как сослаться на то, чтобы при нажатии на каждую инлайн-кнопку(наименование предмета выводила оставшуюся информацию о себе в виде текста? Например:

5e991b9f9047f574687805.png

1. Я правильно понимаю, что берем необходимую строку с данными(в моем случае это sh_goods_{}):

callback_query_handler(text_contains = "sh_goods")

2. Дальше, я как понял нам нужно достать данные из callback, все что идет после sh__goods:

sh = call.data[8:]

3. Запрос на проверку есть ли такой товар в базе данных и выводим его в виде списка

Начал делать, как я понял, но не получается! Если есть идеи напишите пожалуйста

5e991be0c8c0f587105958.png
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
dmitriy337
@dmitriy337
Python Dev from Ukraine
Через обработку callback
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы