@bot.message_handler(commands=["editphoto"])
def editfoto(message):
try:
kbi = telebot.types.InlineKeyboardMarkup()
btn = telebot.types.InlineKeyboardButton(text="Кнопка", callback_data='btn1')
kbi.add(btn) #!
foto1 = open('ozerx/botsend/photo1.png', 'rb')
bot.send_photo(message.chat.id, foto1, caption = "caption", reply_markup = kbi)
except:
bot.send_message(message.chat.id, "Бот не смог отправить фото!")
@bot.callback_query_handler(func=lambda call: True)
def clbk(call):
if call.data == 'btn1':
try:
foto2 = open('ozerx/botsend/photo2.png', 'rb')
bot.edit_message_media(media=telebot.types.InputMedia(type='photo', media=foto2, caption = "noitpac"), chat_id=call.message.chat.id, message_id=call.message.message_id)
except:
bot.send_message(call.message.chat.id, "Бот не смог изменить фото!")