Скопировать канал в Telegram — значит взять его существующие посты (текст, фото, видео и файлы) и поместить их в другой канал или группу в том же порядке. Кнопки для этого в Telegram нет. Копирование истории чатов появится в TelegramBuddy, но пока не сделано; запишитесь в лист ожидания ниже, чтобы получить ранний доступ. Когда функция выйдет, вы сможете выбрать источник и получателя, а приложение само пройдёт всю историю от вашего аккаунта.
Ниже — как это планируется устроить, когда это имеет смысл и что можно сделать уже сегодня.
Что будет делать копирование Telegram-канала
Инструмент копирования планируется по той же схеме правил, что и остальные будущие функции: чат-источник, который может читать ваш аккаунт, необязательная обработка и чат-получатель, куда вы можете писать. Отличие от автопересылки — в направлении во времени. Автопересылка обрабатывает новые посты по мере их появления; копирование — посты, которые уже есть.
Когда функция выйдет, вы сможете:
- скопировать все посты канала или группы, от старых к новым;
- ограничить копирование диапазоном дат или определёнными типами медиа;
- выбрать между пересылкой (с сохранением заголовка Telegram «Переслано от») и публикацией как новых сообщений — для контента, который вы вправе публиковать повторно;
- остановиться на полпути и продолжить позже, не дублируя уже скопированное.
Когда это пригодится
- Переезд на новый канал. Вы запускаете новый канал — с другим названием, чистым списком админов, иначе разделёнными темами — и хотите забрать архив с собой.
- Перенос группы. Старая группа разрослась и запуталась или изначально была настроена неправильно, и вы хотите перенести старые сообщения в новую группу, прежде чем пригласить туда всех.
- Запасная копия внутри Telegram. Второй, закрытый канал, который повторяет основной — на случай, если с оригиналом что-то случится.
- Разделение или объединение. Вынести посты одного проекта из общего канала в отдельный или собрать несколько маленьких каналов в один.
Как это планируется устроить
- Войдите в TelegramBuddy со своим аккаунтом — по QR-коду или номеру телефона, плюс ваши api_id и api_hash с my.telegram.org — ровно так, как приложение работает сейчас.
- Откройте чат-источник. Закрытые каналы, в которых вы состоите, будут открываться так же, как сейчас: по ссылке-приглашению, ссылке на сообщение
t.me/c/, @username или числовому id. - Выберите получателя — это должен быть чат, в котором вы можете публиковать.
- Выберите диапазон и режим, затем запустите. Приложение будет проходить историю начиная с самого старого сообщения.
- Следите за прогрессом и ставьте на паузу или продолжайте, когда удобно.
Важные детали
- Подписчики и участники не переносятся. Копируются посты, а не люди. Приглашать участников или делиться новой ссылкой всё равно придётся.
- Посты не сохранят исходные даты внутри Telegram. Скопированное сообщение — это новое сообщение, и Telegram ставит на нём время отправки. План — дать возможность добавить к каждой копии исходную дату и автора, чтобы история оставалась понятной.
- Защищённые каналы остаются защищёнными. Если включено «Запретить сохранение контента», владелец дал понять, что контент не должен покидать чат. TelegramBuddy не будет копировать такие чаты. Если материал вам нужен, обратитесь к владельцу.
- Копируйте только то, на что у вас есть право. Свой канал, группу своей команды, материалы, которые вам разрешено публиковать повторно. Выдавать чужой канал за свой — не то, для чего это делается.
- Ограничения Telegram действуют. Длинная история займёт время. При загрузках приложение уже выжидает просьбы Telegram «сбавить темп» и продолжает, и копирование планируется устроить так же. Никакой конкретной скорости мы не обещаем.
Сравнение с альтернативами
| Пересылка вручную | Встроенный экспорт Telegram | Копирование в TelegramBuddy (в планах) | |
|---|---|---|---|
| Результат | посты в другом чате | файлы на вашем компьютере | посты в другом чате |
| Сохраняет порядок | только если вы аккуратны | да | да |
| Длинные истории | медленно и с ошибками | нормально | проходит их за вас |
| Можно продолжить | следите сами | запускайте экспорт заново | продолжит с того же места |
Пересылка вручную подходит для нескольких десятков постов. Дальше легко что-то пропустить или повторить. Встроенный экспорт Telegram хорош для резервной копии на диске, но ничего не возвращает обратно в Telegram.
Что можно сделать уже сегодня
Если вам нужна надёжная копия канала, а не копия внутри Telegram, это уже работает. TelegramBuddy умеет экспортировать весь чат в читаемую HTML-страницу или в JSON со ссылками на медиа в сообщениях, а также массово скачивать все фото, видео и файлы в отдельную папку для каждого чата. Повторная загрузка забирает только новое, так что резервную копию легко держать актуальной. Пошаговый разбор — в статье как экспортировать историю чата Telegram, а закрытым каналам посвящена страница скачивание из закрытых Telegram-каналов.
Запишитесь в лист ожидания ниже, чтобы узнать, когда копирование Telegram-каналов будет готово.