При вызове call back data появляется такая ошибка
telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: inline keyboard expected
Код call back
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
if call.message:
if call.data == "changecity":
markup = types.ReplyKeyboardMarkup()
button1 = types.KeyboardButton("Москва")
button2 = types.KeyboardButton('Пермь')
button3 = types.KeyboardButton('Екатеринбург')
button4 = types.KeyboardButton('Санк-Питербург')
markup.add(button1, button2, button3, button4)
msg = bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="""
Введите другой город
Если хотите отменить то напишите команду /cancellation
""", reply_markup=markup)
bot.register_next_step_handler(msg, change)
if call.data == 'Del':
msg = bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text='Напишите Product Id товара для его удаления')
bot.register_next_step_handler(msg, delete)