Telegram как NAS/FTP
По наблюдениям, Телеграм нравится очень многим в первую очередь как удобный транспорт файлов с девайса на девайс. Это, пожалуй, первое приложение, которое обеспечило такой удобный канал без каких-либо существенных ограничений и оговорок. Все ведь согласятся, что «максимальный размер одного файла 1.5Gb» — это нельзя считать существенным ограничением.
И всё прекрасно, но с течением времени файлы накапливаются, их становится много, они «уплывают» в истории куда-то в глубь веков и найти их становится сложно. Решение первого шага — теги! Они спасают, но тоже не могут справиться с проблемой количества — когда накапливается несколько десятков сообщений с тегом «#прочитать» — это не сильно отличается от ситуации без тегов вообще.
Следующим очевидным ходом становится создание чатов, групп и каналов, с самим собой или с «мёртвыми» контактами, просто для хранения полезного. Но, так как это тоже одноранговая архитектура, то и она приходит к тому же состоянию, что и предыдущие попытки каталогизации.
Немного оживил картину очередной апдейт телеграма с папками. Но ожидания, увы, не оправдались — нам дали возможность заводить корневые папки для сортировки чатов, но не более того.
Мысль напрашивалась сама собой — нужна иерархия, как в любой файловой системе. Директории, поддиректории и в них тоже поддиректории и так далее. И файлы, «лежащие» в этих директориях. Мысль напросилась и была воплощена в виде бота (за Bot API отдельная благодарность авторам мессенджера), которого мы и рассмотрим в этой публикации.
Встречайте: TeleFS Bot. Для друзей TFS.
Что умеет бот
Только самое необходимое:
- создавать иерархию директорий
- «складывать» файлы в созданные директории
- искать по файлам и директориям
- переименовывать/удалять/переносить элементы этой структуры
- создавать текстовые метки, которые видны в шапке директории
Как это работает
Всё очень просто: вы добавляете бота к себе в контакты, а потом как в любом файловом менеджере создаёте папочки, кладёте туда файлы, удаляете их и так далее. Только это всё происходит в мессенджере и всё сразу доступно в вашем аккаунте на любых других девайсах. Удобно.
Выглядит это, например, вот так:
| Десктоп | Телефон |
|---|---|
![]() |
![]() |
Вы посылаете файлы в телеграм ровно так же, как и до этого, только с возможностью управлять своим каталогом.
Как это устроено
Бот это веб-сервис, который в своей локальной базе данных хранит структуру директорий (отдельно для каждого корреспондента), сами файлы по прежнему находятся в облаке телеграма, бот оперирует только идентификаторами. То есть, запрашивая у бота «что у нас в папке ХХХ», ваш мессенджер на самом деле получает список ссылок и атрибутов к ним, который, благодаря разметке превращается в набор кнопочек, по нажатию на которые вы либо отдаёте команды боту, либо загружаете свои файлы в/из облака телеграм.
Непреодолимые сложности
В процессе реализации идеи были встречены два момента, обойти которые не удалось никоим образом:
Первый: при отсылке медиа-файла в телеграм, именно как файла, безвозвратно теряется имя файла. То есть, получив медиа-файл, бот не имеет ровно никакой возможности получить исходное имя файла. Это боль и печаль. Приходится генерировать исходя из типа. И есть небольшой лайфхак — если к файлу прилагался комментарий, то он станет именем файла.
И второй момент: у кнопок в сообщениях не может быть тултипов и иконок.
Не спешите улыбаться сейчас: немногие представляют, как сложно выстроить интуитивно понятный интерфейс, когда в распоряжении только ограниченный сегмент Unicode и только один вид контролов!
И что же дальше?
А дальше вы можете попробовать пользоваться ботом, конечно же.
Самый лучший вариант — это установить его для себя на своём сервере и пользоваться так, как душе угодно.
За рамками этой публикации остаются все технические моменты и инструкции по сборке/инсталляции бота, так как это должно стать второй статьёй про бота, с уклоном в программирование.
Как бесплатно использовать Telegram в качестве неограниченного облачного хранилища файлов
Облачное хранилище в Telegram. Разбираемся, как сделать неограниченное «облако» для хранения больших файлов

Телеграм — это кроссплатформенный мессенджер с очень широкими возможностями, позволяющий обмениваться сообщениями и медиафайлами различных форматов. Удобный чат с одним из самых высоких уровней анонимности в мире. Информация банальная и известная каждому. Но если вы еще не пользуетесь Telegram, то наверняка есть одна интересная особенность, которая, возможно, станет для вас триггером, а он, в свою очередь, — веской причиной попробовать стать пользователем этого мессенджера. Дело в том, что он предоставляет неограниченное хранилище, причем абсолютно бесплатно!
26 июля Telegram объявил о том, что они увеличивают ограничение на размер файлов, которые можно отправлять через сервис, при этом бесплатное хранилище для файлов в облаке теперь расширено до 2 ГБ. Это уникальное предложение для бесплатного облачного хранилища, которое, по сути, создает для пользователей бесконечное хранилище файлов.
В очередной раз сервис доказал, что он остается одним из лучших инструментов для обмена файлами со знакомыми через ваш смартфон, планшет или персональный компьютер.
И еще один плюс — у Telegram есть портативное приложение для Windows (в дополнение к устанавливаемому), а также приложения для любой другой платформы, на которой вы можете его использовать. Есть даже веб-приложение. Другими словами, при помощи Телеграм пользователь может наконец-то связать свой компьютер под управлением Windows с любым другим устройством под управлением Android или iOS.
Больше не нужно будет скидывать ссылки и файлы через мейл обратно себе же на почту, чтобы открыть их на другом своем устройстве. Тем более объем сбрасываемых файлов всегда сильно ограничен и переслать файл весом более 50 Мб чаще всего не представляется возможным.
Единственные два ограничения, а точнее правила, которые вы должны соблюдать: вы и ваши знакомые онлайн или же другие ваши устройства (ноутбук, ПК, планшет) должны обладать установленной подтвержденной учетной записью Telegram, только при этом условии можно будет загружать на виртуальный диск все, что вы отправляете через чат.
Второе ограничение — невозможность создавать публичные ссылки на файлы, которые вы будете размещать в Telegram. В конце концов для этого есть Google Диск.
Как отправлять файлы через облачное хранилище Telegram
Настроить Telegram очень просто:
1. Установите приложение с сайта telegram.org и зарегистрируйтесь.
2. Просто укажите свой номер телефона — имя пользователя или пароль не потребуются (впрочем, создать имя пользователя можно, если вы этого захотите. Это позволит другим людям легче находить вас в сервисе из 400 миллионов других людей).
После того как вы появитесь в системе, самым простым способом создать чат с самим собой для получения доступа к облачному хранилищу для сброса файлов будет просто создать новый частный канал (не публичный), в котором будет участвовать лишь один пользователь — только вы.

3. Создание частного канала в Телеграм (на примере смартфона на базе iOS)
Перейдите в раздел «Чаты» и нажмите на значок листка с карандашом, располагающийся в верхнем правом углу:

Нас интересует пункт «Создать канал».


Вводим название будущего канала и жмем кнопку «Далее».

Здесь производим настройку, соответственно, частного канала, ставим галочку напротив данного пункта. Жмем кнопку «Далее».

И, наконец, просто нажимаем далее, игнорируя контакты.* Создание канала «для переброски файлов в облачное хранилище» готово.
*Telegram по-прежнему будет давать вам ссылку для приглашения знакомых из вашего списка контактов, приглашая пользователей присоединиться к вновь созданному каналу. Просто игнорируйте ее, если все, что вам нужно, — это обмен файлами между вашими собственными устройствами.
И вот теперь у вас есть облачное хранилище на 2 гигабайта, в котором вы можете обмениваться файлами между своими устройствами и операционными системами Windows, Android и iOS везде, где установлен активированный кроссплатформенный мессенджер. Для активации установленного, например на ПК, мессенджера, потребуется 30 секунд, просто введите номер своего телефона и подтвердите код на смартфоне.
А теперь достаточно нажать на значок скрепки возле строки ввода или просто перетащить файлы в поле чата, чтобы поделиться ими между устройствами. Очень удобно!


Но подождите, скажете вы, почему облачное хранилище файлов в «телеге» неограниченное, если объем его только 2 Гб? Все дело в том, что это ограничение на загрузку одного файла, объемом не более 2 Гб. Пользователи на форумах писали, что люди в течение нескольких лет помещали до 2 ТБ и более в чат Telegram и все файлы у них искались. И все это бесплатно!


Кстати, о файлах и поиске. Облако Telegram работает по принципу обычного чата, а это значит, что в облако можно загрузить все форматы файлов, которые можно отправлять по чату:
Как превратить Telegram в безлимитное облачное хранилище
Telegram – это не просто мессенджер. Я говорю это со всей ответственностью, потому что лично мне он заменил не только социальные сети, но и множество других сервисов. С его помощью я читаю новости, блоги, получаю почту, произвожу обменные операции с криптовалютами и делаю много чего ещё. Сам того не подозревая, Павел Дуров создал лучшее на рынке супер-приложение, которое развивается семимильными шагами и уже давным-давно опередило WhatsApp. А теперь Telegram ещё и превратили в безлимитный файлообменник.

Телеграм превратили в файлообменник с претензией на облачное хранилище
Пользователь GitHub с ником Poto05 сделал телеграм-бота под названием Uploadgram, который позволяет использовать Telegram для обмена файлами. А поскольку по умолчанию мессенджер предлагает возможность обмена данными в неограниченных объёмах, у пользователей появился безлимитный файлообменник совершенно бесплатно.
Как скачать Uploadgram
- Добавьте бота Uploadgram себе в Telegram по этой ссылке;
- Примите соглашение пользователя, которое появится на экране;

Так выглядит процесс взаимодействия с ботом Uploadgram
- Загрузите в чат с ботом любой файл, который хотите отправить;
- Дождитесь окончания его загрузки и создания ссылки на него.
Ссылку, которую вам предоставит Uploadgram, можно отправить пользователю, для которого и предназначался файл. Причём это может быть вообще всё что угодно – от картинки или аудиозаписи до установочного файла приложения или большого архива с различными медиафайлами. Telegram не чинит препятствий пользователям и не ограничивает их в объёмах загрузки.
Для удобства пользователей в Uploadgram предусмотрена возможность удалить файл, переименовать его или загрузить себе обратно. При этом, судя по всему, бот не удаляет загруженные файлы по прошествии времени, а хранит их бесконечно долго. Поэтому его можно использовать не только как файлообменник, но и как настоящее облачное хранилище. Правда, хранить там резервные копии и другие типы данных по понятным причинам невозможно.
При желании вы можете пользоваться Uploadgram и без бота. У него есть веб-версия, которая доступна по этой ссылке. То есть вы можете обмениваться данными со своими контрагентами, не регистрируясь в Telegram и не раскрывая своей личности. Правда, учитывайте, что сервис требует от пользователей не загружать на сервера контент для взрослых, который будет удаляться, а нарушители — блокироваться.
Как хранить данные в Telegram

При желании вы можете пользоваться либо веб-версией Uploadgram, либо загрузить приложение по этой ссылке
Впрочем, нужно быть аккуратным с Uploadgram. Несмотря на то что разработчик выложил исходный код своего бота на GitHub, предложив всем желающим изучить его и убедиться в абсолютной прозрачности и честности, я бы не стал доверять сервису какие-то ценные данные. Нет, я не боюсь, что их кто-то украдёт – тут как раз с этим проблем быть не должно. Я боюсь, что эти данные в какой-то момент могут просто удалить.
Дело в том, что хоть Telegram и не ограничивает пользователей в объёмах загружаемых данных, очевидно, что самому сервису это стоит немалых денег. А, поскольку аудитория мессенджера постоянно расширяется, то и расходы на обслуживание серверов, где любой желающий может хранить гигабайты данных, соответственно увеличиваются. Поэтому я бы ожидал, что в обозримом будущем Павел Дуров просто прикроет эту лавочку.
Почему я так думаю? Да потому что аналогичным образом уже поступила Google. Компания объявила о закрытии безлимитного хранилища в Google Фото, хотя явно в её интересах было, чтобы пользователи делились с ней своими данными. Ведь снимки – это колоссальный источник информации, который позволяет извлечь массу разнокалиберных сведений о пользователе и обучить с их помощью собственные алгоритмы и нейросети.
Так что, пожалуй, как файлообменником Uploadgram вполне можно пользоваться, а вот загружать туда какие-то ценные сведения всё-таки не стоит. С этой точки зрения куда лучше будет воспользоваться чатом с самим собой, который называется «Избранное». Ведь даже если Дуров закроет неограниченное хранилище данных в Telegram, ваши данные явно останутся при вас, а вот бота со всем его содержимым вполне могут заблокировать.

