@Pequena

Как к данному коду добавить кнопки телеграм бот?

Кнопки хочу добавить, не выходит
mess1 = f"Здравствуйте, {message.from_user.username}\nВоспользуйтесь меню ниже "
bot.send_message(message.chat.id, mess1, parse_mode="html")
meny = types.InlineKeyboardMarkup()
cup1 = types.InlineKeyboardButton(text="Загрузить TDATA")
meny.add(cup1)
photo = open("photo.png", "rb")
bot.send_photo(message.chat.id, photo, " Выберите нужную функцию:",
reply_markup=meny
)

Выводит ошибку Error code: 400. Description: Bad Request: can't parse inline keyboard button: Text buttons are unallowed in the inline keyboard
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
@TKDBOT
Учу python. Готов к конструктивной критике.
bot.send_message(message.chat.id, f"Здравствуйте, {message.from_user.username}\nВоспользуйтесь меню ниже ", parse_mode="html")
meny = types.InlineKeyboardMarkup(row_width=1)
cup1 = types.InlineKeyboardButton(text="Загрузить TDATA", callback_data="download")
meny.add(cup1)
photo = open("photo.png", "rb")
bot.send_photo(message.chat.id, photo, " Выберите нужную функцию:", reply_markup=meny)

В инлайн кнопки кроме текста нужно передавать callback_data которые потом в коде будешь обрабатывать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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