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

Как правильно передать фото с серверов телеграма в бот?

Помогите, дорогие знатоки, перелопатил кучу документации, а в чем проблема понять не могу, сохраняю фото отправленное пользователем через file_id и bot.get_file для получения ссылки на файл на серверах телеграмма, все получается, по ссылке можно перейти и сразу скачивается фото, но отправить фото через ссылку с помощью bot.send_photo не выходит (пробовал с другими ссылками и все отлично получается) вот код:
@bot.message_handler(content_types=['photo'])
def photo_id(message):

    abc = message.photo[2].file_id  # Выводим file_id
    file_info = bot.get_file(abc)
    abcvd = f'https://api.telegram.org/file/bot{token}/{file_info.file_path}'
    print(abcvd)
    bot.send_photo(message.chat.id, abcvd)
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@scrp1on Автор вопроса
Как оказалось, в InputMediaPhoto можно передать просто file_id, и мучаться с ссылкой не стоит)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы