Задать вопрос
@amxr

Ошибка в telebot error code 400 parameter media is required?

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.
пробовал ставить ссылку, задавать переменной, все равно не робит
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
12 дек. 2024, в 19:06
45000 руб./за проект
12 дек. 2024, в 18:46
4000 руб./за проект
12 дек. 2024, в 18:18
10000 руб./за проект