Задать вопрос
Levman5
@Levman5
print(“Hello World!”)

Как получить ссылку на фотографирую отправленную юзером боту в телеграмм?

Как получить ссылку на фотографию отправленную юзером боту в телеграмме?

Смог только найти как скачать фото, но мне нужна ссылка.
Использую aiogramm.
  • Вопрос задан
  • 795 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Altry
@Altry
Есть очень костыльный метод, но если очень надо :
file = await bot.get_file(message.photo[-1].file_id) # message - тип того что вам пришло.
url = f'https://api.telegram.org/file/bot{BOT_TOKEN}/{file.file_path}'


Ссылка на файл на серверах телеграма будет всегда такой, только другим ее не давайте, в ней ваш токен.
А так, файл можно просто скачать локально.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
Ну по идее, получить file_id, дальше getfile и из него URL
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 19:55
7000 руб./за проект