делится ими после того как юзер зайдёт по линку, чтобы не занимать много места, бот сохраняет все файлы через file_id, файлам которые более 6 месяцев (примерно), приходит капут. Когда юзер переходит по этой самой ссылке по которой бот держит файл и отправляет его, бот присылает лишь caption файла без самого файла внутри.
никаких эрроров, по логам всё ок, это телега удаляет файлы которые давно не юзались путем может смены file_id, или ещё какие-то приколы от телеграма? сам файл который отправлял пользователь, открывается без проблем и еще существует в телеге
удаляются конкретно только файлы (фото без сжатия, видео), документы, фото со сжатием, голосовые и прочее спустя долгий срок воркают спокойно, в чем может быть проблема? 👀
п.с в БД сохраняется file_id, хранится со ссылкой на файл
Пробовали хранить мсг айди и периодически обновлять/обновлять по запросу файл айди?
ладно
да, мсг айди и чат ид сохраняются, но обновлять не пробовал, думаешь поможет?
Не проьовал, но я бы делал так. Теоретически, имея мсг айди можно снова достучаться до файла и телега вернет нрвый айдишник
буду пробовать, спасибо
db.fetchFileId() try { // smth here with old id } catch (...) { //update id and reuse }
Обсуждают сегодня