import telebot
from telebot import types
bot_token = "token"
bot = telebot.TeleBot(token=bot_token)
@bot.message_handler (commands= ['start'])
def body(message):
global markup
markup = types.InlineKeyboardMarkup()
switch_button = types.InlineKeyboardButton(text = "Try", callback_data = 'try')
markup.add(switch_button)
photo = open('Путь1.jpg', 'rb')
bot.send_photo(message.chat.id, photo, caption = "Photo", reply_markup=markup)
@bot.callback_query_handler(func = lambda call: True)
def callback_inline(call):
if call.data == "try":
#При нажатии кнопки, нужно здесь чтобы кнопка поменялась на другую, с другой функцией.
photo = open('Путь2.jpg', 'rb')
media = types.InputMediaPhoto(photo, caption = "Here")
bot.edit_message_media(media=media, chat_id=call.message.chat.id, message_id=call.message.message_id, reply_markup=markup)
#Я поменял фото, а кнопка стоит прежняя.
bot.polling()