Задать вопрос
@SashaN69
Школота

Возможно ли добавить циклом кнопки в телеграм боте?

Возможно ли вывести пользователю бота KeyboardButton с помощью цикла.
Допустим есть список l = ['Яблоко', 'Груша'] #список з названиями
И нужно как то вывести кнопками юзеру с каждым елементом списка.
  • Вопрос задан
  • 1656 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
shabelski89
@shabelski89
engineer
конечно, вот пример я для callback использую конструкцию, потому что список переменной длины.
l = ['Яблоко', 'Груша']
keyboard = types.InlineKeyboardMarkup()
backbutton = types.InlineKeyboardButton(text="Back", callback_data="MainMenu")
button_list = [types.InlineKeyboardButton(text=x, callback_data=x) for x in l]
keyboard.add(*button_list, backbutton)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 12:33
3000 руб./за проект
02 февр. 2025, в 12:27
5000 руб./за проект
02 февр. 2025, в 11:35
3000 руб./за проект