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()