Делаю бота telegram на telebot, и такая ошибка: A request to the Telegram API was unsuccessful. Error code: 400...? Как испавить?

Ошибка: telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: can't parse inline keyboard button: Text buttons are unallowed in the inline keyboard

def main(message):
    bot.send_message(message.chat.id, f'Выберите начало номера:')
    markup = types.InlineKeyboardMarkup()
    markup.add(types.InlineKeyboardButton('Г1', callback_data='delete'))
    markup.add(types.InlineKeyboardButton('Другой номер'))
    bot.send_message(message.chat.id, 'Выберите начало номера:', reply_markup=markup)```

Ответы (1 шт):

Автор решения: CausonQ

Открывает документацию Bot API, читаем про инлайн кнопки:

InlineKeyboardButton

This object represents one button of an inline keyboard. You must use exactly one of the optional fields.

У тебя же в коде, во второй кнопке, только текст. Нужно прописать что-нибудь еще: url, callback_data и тд

def main(message):
    bot.send_message(message.chat.id, f'Выберите начало номера:')
    markup = types.InlineKeyboardMarkup()
    markup.add(types.InlineKeyboardButton('Г1', callback_data='delete'))
    markup.add(types.InlineKeyboardButton('Другой номер', callback_data='delete2'))
    bot.send_message(message.chat.id, 'Выберите начало номера:', reply_markup=markup)
→ Ссылка