@DanilAndreev_5
Просто увлекаюсь программированием

Как привязать кнопки в телеграм боте к фотографии с текстом?

5f0c9eeec4955961193858.png
if call.data == 'Executive':
		pic = 'https://luxurytime.in/wp-content/uploads/2019/05/243-0043-1100x1100.jpg'
		bot.send_photo(call.message.chat.id, pic, caption='ULYSSE NARDIN Executive \nМеханизм с автоматическим подзаводом \nЗапас хода: 42 часа \nКорпус: 43 мм, сталь, керамика, керамический безель\nЧерный циферблат, римские цифры\nЧерный каучуковый ремешок\nВодонепроницаемость: 100 м\nЧасы, минуты, секундная стрелка на 6-ти часах, дата \nВторой часовой пояс')

Надо как то сюда еще кнопки привязать, не знаю как это делают. Только так, чтобы они были под фотографией с описанием а не над ней.
  • Вопрос задан
  • 963 просмотра
Пригласить эксперта
Ответы на вопрос 3
@alekssamos
Программист любитель
Либо reply_markup, либо InlineKeyboardMarkup.
Ответ написан
SoreMix
@SoreMix Куратор тега Python
yellow
Создать инлайн клавиатуру.
InlineKeyboardMarkup
Ответ написан
Комментировать
40usov
@40usov
Python TechLead
@bot.message_handler(content_types=['text'])
def text(message):
    markup = telebot.types.InlineKeyboardMarkup()
    btn = telebot.types.InlineKeyboardButton(text='Buy', callback_data='buy')
    markup.add(btn)

    bot.send_photo(chat_id=message.chat.id, photo=open('../jpg.jpg', 'rb'), caption='Текст под картинкой', reply_markup=markup)

5f0d932da5429565957975.png
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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