Выдается ошибка при открытии клавиатуры 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

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