Синхронизация правок и удалений

Что происходит с доставленной копией, когда сообщение в источнике редактируют или удаляют.

Сообщение в источнике редко остаётся таким, каким его опубликовали: исправляют опечатку, обновляют цену, снимают пост. Переключатель Синхронизация с источником решает, доходят ли эти изменения до назначения: правки и удаления в источнике повторяются у получателя. Он есть в карточке каждого источника и в разделе Содержимое сообщения чата, в блоке Синхронизация.

Переключатель «Синхронизация с источником».
Переключатель «Синхронизация с источником».

Что делает переключатель

Когда он включён:

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

Под включённым переключателем появляются ещё два — Редактировать при изменении в источнике и Удалять при удалении в источнике, — если нужно повторять только правки или только удаления.

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

Отредактированный текст снова проходит конвейер: фильтры, замены, шаблон, ИИ и перевод обрабатывают его как новое сообщение. Правка, которую фильтры теперь отбрасывают, не доставляется.

Править можно только известную копию. Если Routify не знает, какое сообщение в назначении соответствует отредактированному, — копия доставлена больше 72 часов назад, до включения синхронизации или пост тогда отфильтровали, — правка пропускается: новым сообщением она не публикуется, чтобы в назначении не появлялись дубли.

Сколько живёт связь

Для каждого доставленного сообщения Routify запоминает, каким сообщением в назначении оно стало. Запись живёт 72 часа и переживает перезапуски бота. Сам Telegram позволяет автору редактировать сообщение 48 часов, так что лишние сутки покрывают только пограничные случаи; после этого правки и удаления не передаются.

Ограничения

  • Пересланное сообщение (Пересылать в режиме доставки) изменить нельзя: у форварда повторяются только удаления.
  • Редактировать копию должен тот, кто её доставил. Telegram разрешает боту менять только свои сообщения, а аккаунту — только свои: копию, отправленную от аккаунта, бот отредактировать не может, и наоборот.
  • Пока публичный канал читается служебной сессией Routify, потому что ваш аккаунт от него отписался, правки и удаления в нём не синхронизируются, см. Подключение аккаунта.