import telebot
from telebot import types
bot = telebot.TeleBot(-)
@bot.message_handler(commands=['start'])
def start(message):
markup = types.InlineKeyboardMarkup()
btn1 = types.InlineKeyboardButton("Фото",callback_data='send_photo')
btn2 = types.InlineKeyboardButton("Музыка",callback_data='send_music')
btn3 = types.InlineKeyboardButton("Удалить сообщение",callback_data='delete_message')
markup.row(btn1, btn2)
markup.row(btn3)
#bot.send_photo(message.from_user.id, open("1.jpg", "rb"), reply_to_message_id=message.message_id)
bot.send_photo(message.from_user.id, open('felix.jpg', "rb"), "Привет, я Феликс, выбери что ты хочешь", reply_markup=markup, reply_to_message_id=message.message_id)
@bot.callback_query_handler(func=lambda callback:True)
def callback_message(callback):
if callback.data == 'send_photo':
bot.edit_message_caption(chat_id=callback.message.chat.id, message_id=callback.message.message_id, caption="Вот фотка")
bot.edit_message_media(chat_id=callback.message.chat.id, message_id=callback.message.message_id, media=open('1.jpg', "rb"))
bot.polling()
выдает ошибку telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: parameter "media" is required
почему так?
P.S.
пробовал ставить ссылку, задавать переменной, все равно не робит