Выдается ошибка при открытии клавиатуры telebot
Есть такой код, он открывает клавиатуру после изменение сообщение, но при выполнение выдается ошибка.
elif (merchant_id == 2):
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text='? Ваша заявка уже *принята*', parse_mode="Markdown", reply_markup=keyboard.main_keyboard())
Ошибка
A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: inline keyboard expected
Но при выполнении другой части кода, клавиатура сразу открывается. Вот код клавиатуры:
def main_keyboard():
markup = types.ReplyKeyboardMarkup(one_time_keyboard = False, resize_keyboard = True)
btn1 = types.KeyboardButton('?1')
btn2 = types.KeyboardButton('?2')
btn3 = types.KeyboardButton('?3')
btn4 = types.KeyboardButton('?4')
markup.add(btn1, btn3)
markup.add(btn2)
markup.add(btn4)
return markup