Добрый вечер! Делаю бота впервые, нужна помощь. Дело в том, что в своем боте я использую инлайн клавиатуру и у меня возникла проблема. Хочется избавится от лишнего мусора в чате с ботом и сделать так, чтобы после нажатия кнопки сообщение и клавиатура изменялась в зависимости от выбранной кнопки. Приложил фотографию как сейчас всё работает. То есть всё оставить также, только избавится от нового сообщения и сделать инлайн клавиатуру в одном сообщении! Видел команду edit_message_reply_markup, но так и не понял как с ней разобраться, вот код:
elif (call.data == 'menu'):
keyboard = types.InlineKeyboardMarkup()
b1 = types.InlineKeyboardButton(text='Магазины', callback_data='magazin')
b2 = types.InlineKeyboardButton(text='Оставить отзыв⭐', callback_data='otziv')
b3 = types.InlineKeyboardButton(text='Поддержка⚙', callback_data='podderzhka')
b4 = types.InlineKeyboardButton(text='Инструкция', callback_data='instrukciya')
keyboard.add(b1)
keyboard.add(b2)
keyboard.add(b3)
keyboard.add(b4)
bot.send_message(call.message.chat.id,
f"...",
reply_markup=keyboard)
elif (call.data == 'magazin'):
keyboard = types.InlineKeyboardMarkup()
b1 = types.InlineKeyboardButton(text="Одежда и обувь", callback_data='o')
b2 = types.InlineKeyboardButton(text="Кино", callback_data='k')
b3 = types.InlineKeyboardButton(text="Доставка", callback_data='d')
b4 = types.InlineKeyboardButton(text="Маркетплейсы", callback_data='m')
b5 = types.InlineKeyboardButton(text="Такси", callback_data='t')
b6 = types.InlineKeyboardButton(text="Музыка", callback_data='mu')
b7 = types.InlineKeyboardButton(text="Хобби", callback_data='hob')
b8 = types.InlineKeyboardButton(text="Электроника⚡", callback_data='elec')
b9 = types.InlineKeyboardButton(text="Спорттовары⚽", callback_data='sport')
b10 = types.InlineKeyboardButton(text="Аптека", callback_data='apt')
b11 = types.InlineKeyboardButton(text="Красота", callback_data='kra')
b12 = types.InlineKeyboardButton(text="Цветы", callback_data='cvety')
b13 = types.InlineKeyboardButton(text="Детские товары", callback_data='det')
keyboard.add(b1)
keyboard.add(b2)
keyboard.add(b3)
keyboard.add(b4)
keyboard.add(b5)
keyboard.add(b6)
keyboard.add(b7)
keyboard.add(b8)
keyboard.add(b9)
keyboard.add(b10)
keyboard.add(b11)
keyboard.add(b12)
keyboard.add(b13)
bot.send_message(call.message.chat.id,
text="Выберите категорию промокодов:\n",
reply_markup=keyboard)