Skip to content
TelegramBuddy
Языкru
Основная навигация

Скоро

Как скопировать историю Telegram-канала в другой чат

Копирование каналов запланировано в TelegramBuddy, но пока не сделано. Когда функция выйдет, вы сможете переносить старые посты из одного чата в другой, которым управляете, по порядку и от своего аккаунта.

Скопировать канал в Telegram — значит взять его существующие посты (текст, фото, видео и файлы) и поместить их в другой канал или группу в том же порядке. Кнопки для этого в Telegram нет. Копирование истории чатов появится в TelegramBuddy, но пока не сделано; запишитесь в лист ожидания ниже, чтобы получить ранний доступ. Когда функция выйдет, вы сможете выбрать источник и получателя, а приложение само пройдёт всю историю от вашего аккаунта.

Ниже — как это планируется устроить, когда это имеет смысл и что можно сделать уже сегодня.

Что будет делать копирование Telegram-канала

Инструмент копирования планируется по той же схеме правил, что и остальные будущие функции: чат-источник, который может читать ваш аккаунт, необязательная обработка и чат-получатель, куда вы можете писать. Отличие от автопересылки — в направлении во времени. Автопересылка обрабатывает новые посты по мере их появления; копирование — посты, которые уже есть.

Когда функция выйдет, вы сможете:

  • скопировать все посты канала или группы, от старых к новым;
  • ограничить копирование диапазоном дат или определёнными типами медиа;
  • выбрать между пересылкой (с сохранением заголовка Telegram «Переслано от») и публикацией как новых сообщений — для контента, который вы вправе публиковать повторно;
  • остановиться на полпути и продолжить позже, не дублируя уже скопированное.

Когда это пригодится

  • Переезд на новый канал. Вы запускаете новый канал — с другим названием, чистым списком админов, иначе разделёнными темами — и хотите забрать архив с собой.
  • Перенос группы. Старая группа разрослась и запуталась или изначально была настроена неправильно, и вы хотите перенести старые сообщения в новую группу, прежде чем пригласить туда всех.
  • Запасная копия внутри Telegram. Второй, закрытый канал, который повторяет основной — на случай, если с оригиналом что-то случится.
  • Разделение или объединение. Вынести посты одного проекта из общего канала в отдельный или собрать несколько маленьких каналов в один.

Как это планируется устроить

  1. Войдите в TelegramBuddy со своим аккаунтом — по QR-коду или номеру телефона, плюс ваши api_id и api_hash с my.telegram.org — ровно так, как приложение работает сейчас.
  2. Откройте чат-источник. Закрытые каналы, в которых вы состоите, будут открываться так же, как сейчас: по ссылке-приглашению, ссылке на сообщение t.me/c/, @username или числовому id.
  3. Выберите получателя — это должен быть чат, в котором вы можете публиковать.
  4. Выберите диапазон и режим, затем запустите. Приложение будет проходить историю начиная с самого старого сообщения.
  5. Следите за прогрессом и ставьте на паузу или продолжайте, когда удобно.

Важные детали

  • Подписчики и участники не переносятся. Копируются посты, а не люди. Приглашать участников или делиться новой ссылкой всё равно придётся.
  • Посты не сохранят исходные даты внутри Telegram. Скопированное сообщение — это новое сообщение, и Telegram ставит на нём время отправки. План — дать возможность добавить к каждой копии исходную дату и автора, чтобы история оставалась понятной.
  • Защищённые каналы остаются защищёнными. Если включено «Запретить сохранение контента», владелец дал понять, что контент не должен покидать чат. TelegramBuddy не будет копировать такие чаты. Если материал вам нужен, обратитесь к владельцу.
  • Копируйте только то, на что у вас есть право. Свой канал, группу своей команды, материалы, которые вам разрешено публиковать повторно. Выдавать чужой канал за свой — не то, для чего это делается.
  • Ограничения Telegram действуют. Длинная история займёт время. При загрузках приложение уже выжидает просьбы Telegram «сбавить темп» и продолжает, и копирование планируется устроить так же. Никакой конкретной скорости мы не обещаем.

Сравнение с альтернативами

Пересылка вручную Встроенный экспорт Telegram Копирование в TelegramBuddy (в планах)
Результат посты в другом чате файлы на вашем компьютере посты в другом чате
Сохраняет порядок только если вы аккуратны да да
Длинные истории медленно и с ошибками нормально проходит их за вас
Можно продолжить следите сами запускайте экспорт заново продолжит с того же места

Пересылка вручную подходит для нескольких десятков постов. Дальше легко что-то пропустить или повторить. Встроенный экспорт Telegram хорош для резервной копии на диске, но ничего не возвращает обратно в Telegram.

Что можно сделать уже сегодня

Если вам нужна надёжная копия канала, а не копия внутри Telegram, это уже работает. TelegramBuddy умеет экспортировать весь чат в читаемую HTML-страницу или в JSON со ссылками на медиа в сообщениях, а также массово скачивать все фото, видео и файлы в отдельную папку для каждого чата. Повторная загрузка забирает только новое, так что резервную копию легко держать актуальной. Пошаговый разбор — в статье как экспортировать историю чата Telegram, а закрытым каналам посвящена страница скачивание из закрытых Telegram-каналов.

Запишитесь в лист ожидания ниже, чтобы узнать, когда копирование Telegram-каналов будет готово.

Ранний доступ

Эта функция уже в работе. Оставьте свой email, и вы будете среди первых, кто её попробует, — ещё до открытия для всех.

Одно письмо при запуске. Без спама, и ваш адрес мы никому не передаём.

Вопросы по теме

Как скопировать Telegram-канал в другой канал?

Кнопки для этого в Telegram нет; можно пересылать посты пачками вручную, но на длинной истории это медленно. TelegramBuddy планирует добавить инструмент копирования, который сам пройдёт всю историю. Пока его нет; запишитесь в лист ожидания на этой странице, чтобы получить ранний доступ.

Можно ли клонировать Telegram-канал?

Когда функция выйдет, вы сможете скопировать посты канала в новый созданный вами канал — на практике это и есть клонирование. Подписчики не переносятся: людям придётся вступить в новый канал самим.

Как перенести Telegram-группу в новую группу?

План такой: копировать сообщения старой группы в новую в исходном порядке, с пометкой даты и автора. Участников всё равно нужно будет пригласить или дать им ссылку.

Можно ли скопировать канал, который мне не принадлежит?

Копируйте только то, что вы вправе публиковать повторно: собственный канал или материалы, на которые у вас есть лицензия. Каналы с включённым «Запретить сохранение контента» копироваться не будут; обратитесь к владельцу.

Можно ли сохранить копию канала уже сейчас?

Да. TelegramBuddy уже умеет экспортировать весь чат в читаемую HTML-страницу или JSON со ссылками на медиа и массово скачивать все файлы. Так у вас будет резервная копия на компьютере, хотя и не копия внутри Telegram.

Ещё в TelegramBuddy

Нужна помощь?