Удобный обходной способ в Telegram для изображений, которые не загружаются
Для моего новостного сервиса о крупных кошачьих весь интерфейс администрирования находится в чате с ботом в Telegram. Я и так много времени провожу в Telegram, поэтому для меня это самое удобное место, чтобы просматривать, выбирать, редактировать и переводить новости.
Каждому посту также требуется фото для сайта и соцсетей, плюс подпись для читателей с нарушениями зрения. Иногда картинку не удается загрузить напрямую, даже когда я пробую ScraperAPI. Недавно из-за этого мне пришлось опубликовать несколько статей вручную.
Теперь я добавил простой обходной путь. Поскольку админпанель уже находится в Telegram, приложение всё равно может получить изображения, которые другим инструментам не по силам. После того как бот отправляет черновик в чат, мой код проверяет, есть ли в статье локальный файл с фотографией. Если нет — скрипт загружает картинку из сообщения в Telegram и сохраняет её, чтобы остальная часть конвейера могла работать как обычно.
В будущем я присмотрюсь к другим сервисам, которые могут извлекать изображения прямо из источника. Поскольку Telegram умеет отображать большинство из них и прикреплять к сообщению, для этого тоже должны быть удобные инструменты.