Forward LogoForwardMsg

Как работают настройки

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

ForwardMsg работает на основе значений по умолчанию и исключений.

Вместо того чтобы настраивать каждый канал или тему по отдельности, задайте значение один раз в «Глобальных настройках» и используйте его для всей автоматизации. Затем настройте только сервер, группу, канал или тему, где требуется другое поведение.

Главное правило: настройка на более конкретном уровне имеет приоритет.

Глобальные настройки
      ↓
Сервер или группа
      ↓
Канал или тема

Изменения в глобальных настройках применяются только в текущей автоматизации. На другие автоматизации они не влияют. Если у беседы нет родительского сервера или группы, её настройки наследуются непосредственно из глобальных.

Области действия настроек

Эти уровни относятся к исходным беседам, за которыми вы следите и из которых копируете сообщения. Чтобы изменить настройки уровня, нажмите на «Глобальные настройки», сервер, группу, канал или тему в списке слева.

Что нужно сделатьГде настроить
Использовать одни и те же настройки для всех отслеживаемых бесед в этой автоматизацииГлобальные настройки
Использовать одни и те же настройки для отслеживаемых каналов одного сервера или тем одной группыСервер или группа
Настроить отдельный канал или тему иначеКанал или тема

Например, чтобы добавить одинаковую подпись ко всем пересылаемым сообщениям, достаточно один раз сохранить «Формат сообщения» в «Глобальных настройках». Открывать каждый канал не нужно.

Если для одного сервера нужна другая подпись, нажмите на этот сервер и сохраните отдельный формат сообщения. Его отслеживаемые каналы будут использовать шаблон сервера, пока для конкретного канала не будет задан собственный.

Если снова требуется другой формат для одного канала, нажмите на него и настройте «Формат сообщения». Только сообщения из этого канала будут использовать новый шаблон. Тот же принцип применяется к группе и её темам.

Как работает наследование

ForwardMsg проверяет настройки начиная с самого конкретного уровня и заканчивая самым общим:

  1. Канал или тема
  2. Сервер или группа
  3. Глобальные настройки

Если на текущем уровне отдельное значение не настроено, ForwardMsg переходит на уровень выше и использует его значение. Это называется наследованием.

Каждая настройка наследуется независимо от остальных. Например, у канала может быть собственная маршрутизация, но «Формат сообщения», фильтры, водяной знак и другие параметры он продолжит брать из настроек сервера или глобальных настроек.

Пример: общий формат, фильтр и отдельное назначение

Представим, что вы настроили три уровня:

УровеньЧто настроено
Глобальные настройки«Формат сообщения» добавляет подпись — My Network, а фильтры блокируют сообщения с #ad.
Сервер Community«Формат сообщения» меняет подпись на — Community.
#announcements на CommunityМаршрутизация отправляет копии в отдельное назначение Announcements.

Результат:

  • Отслеживаемые каналы вне Community используют глобальный формат сообщения и фильтр, если у них нет собственных настроек.
  • Отслеживаемые каналы Community используют формат сообщения Community и по-прежнему наследуют глобальный фильтр.
  • Канал #announcements использует собственную маршрутизацию, формат сообщения Community и глобальный фильтр.

Настраивайте только то, что отличается. Всё остальное берётся с уровня выше.

Пользовательская настройка заменяет настройку выше

Если для канала задано собственное значение, оно заменяет значение сервера или группы только для этой настройки.

Например, изменение «Формата сообщения» для #support не мешает каналу наследовать фильтры или маршрутизацию. Изменится только его формат сообщения.

Как работают списки маршрутизации

Пользовательский список маршрутизации становится полным списком назначений для исходной беседы:

Где настроена маршрутизацияНазначения в списке
Глобальные настройкиMain Feed
#supportSupport Feed

Сообщения из #support поступают только в Support Feed. ForwardMsg не объединяет автоматически Main Feed и Support Feed.

Чтобы сообщения из #support поступали в оба места, добавьте оба назначения в список маршрутизации этого канала. То же правило действует для пользовательского списка «Заменить или удалить»: добавьте каждое правило, которое должно применяться к этой беседе.

Пошаговый пример приведён в разделе «Пересылка чатов в отдельные назначения».

Сохраняйте наследование общих настроек

Не нужно копировать настройки из глобальных параметров в каждый сервер или канал. Оставляйте значение унаследованным, если исключение не требуется.

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

Например, изменение глобального фильтра обновит унаследованный фильтр для Community и #announcements из примера выше. Их пользовательские форматы сообщения и маршрутизация останутся без изменений.

Настройки и отслеживаемые чаты — это разные вещи

Настройки определяют, как обрабатывать сообщения из отслеживаемой беседы. Чтобы ForwardMsg начал следить за нужными вам беседами, их всё равно нужно добавить.

Добавление чата в список отслеживания указывает ForwardMsg копировать из него сообщения. Нажатие на этот чат в списке открывает настройки, где можно изменить его поведение.

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

Сохраните изменения

  1. Нажмите на нужный уровень в списке слева.
  2. Откройте подходящую вкладку и внесите изменения.
  3. Прежде чем выбирать другой элемент, нажмите «Сохранить изменения».

Кнопка «Сохранить изменения» сохраняет настройки сообщений для выбранного уровня. Кнопка «Обновить настройки» сохраняет изменения подключения аккаунта или бота в разделе «Настройки автоматизации». Если ForwardMsg сообщает о необходимости перезапуска, выполните его, чтобы применить изменения.

Изучите настройки

Часто задаваемые вопросы

Нужно ли настраивать каждый канал или тему?
Нет. Начните с «Глобальных настроек». Настраивайте сервер, группу, канал или тему отдельно, только если они должны работать иначе.
Перестанет ли канал наследовать остальные настройки, если изменить одну из них?
Нет. Каждая настройка наследуется независимо. Для канала можно настроить собственную маршрутизацию, сохранив унаследованные формат сообщения, фильтры, водяной знак и другие параметры.
Почему канал не использует мои глобальные настройки?
Проверьте, задано ли для канала или темы собственное значение этой настройки. Если нет, проверьте родительский сервер или группу. Приоритет имеет ближайшее пользовательское значение.
Добавляется ли список маршрутизации канала к списку сервера или глобальному списку?
Нет. Пользовательский список маршрутизации заменяет унаследованный для этой исходной беседы. Добавьте каждое назначение, которое должно использоваться для этой беседы.
Что произойдёт, если позже изменить настройку на глобальном уровне или уровне сервера?
Все беседы, которые продолжают наследовать эту настройку, получат её новое значение. Беседы со своими значениями их сохранят. Сохраните изменение и выполните перезапуск, если ForwardMsg покажет такое уведомление.
Что означают пустые поля, «Выкл» и нулевая задержка?
На уровне сервера, группы, канала или темы:
  • Оставьте «Формат сообщения» пустым, чтобы использовать формат с уровня выше.
  • Оставьте «Маршрутизация» или список «Заменить или удалить» пустым, чтобы использовать список с уровня выше.
  • Выберите «Выкл», чтобы отключить параметр, даже если на уровне выше он включён.
  • Установите «Задержку сообщений» равной 0, чтобы отправлять без задержки, заданной выше.
У глобальных настроек нет уровня выше. Пустой список маршрутизации не задаёт назначений по умолчанию; пустой список «Заменить или удалить» не изменяет текст по умолчанию. Пустой глобальный формат сообщения использует стандартный формат сообщения.