Как работают настройки
Задайте значения по умолчанию, а затем настройте только серверы, группы, каналы или темы, которым нужны другие параметры.
ForwardMsg работает на основе значений по умолчанию и исключений.
Вместо того чтобы настраивать каждый канал или тему по отдельности, задайте значение один раз в «Глобальных настройках» и используйте его для всей автоматизации. Затем настройте только сервер, группу, канал или тему, где требуется другое поведение.
Главное правило: настройка на более конкретном уровне имеет приоритет.
Глобальные настройки
↓
Сервер или группа
↓
Канал или темаИзменения в глобальных настройках применяются только в текущей автоматизации. На другие автоматизации они не влияют. Если у беседы нет родительского сервера или группы, её настройки наследуются непосредственно из глобальных.
Области действия настроек
Эти уровни относятся к исходным беседам, за которыми вы следите и из которых копируете сообщения. Чтобы изменить настройки уровня, нажмите на «Глобальные настройки», сервер, группу, канал или тему в списке слева.
| Что нужно сделать | Где настроить |
|---|---|
| Использовать одни и те же настройки для всех отслеживаемых бесед в этой автоматизации | Глобальные настройки |
| Использовать одни и те же настройки для отслеживаемых каналов одного сервера или тем одной группы | Сервер или группа |
| Настроить отдельный канал или тему иначе | Канал или тема |
Например, чтобы добавить одинаковую подпись ко всем пересылаемым сообщениям, достаточно один раз сохранить «Формат сообщения» в «Глобальных настройках». Открывать каждый канал не нужно.
Если для одного сервера нужна другая подпись, нажмите на этот сервер и сохраните отдельный формат сообщения. Его отслеживаемые каналы будут использовать шаблон сервера, пока для конкретного канала не будет задан собственный.
Если снова требуется другой формат для одного канала, нажмите на него и настройте «Формат сообщения». Только сообщения из этого канала будут использовать новый шаблон. Тот же принцип применяется к группе и её темам.
Как работает наследование
ForwardMsg проверяет настройки начиная с самого конкретного уровня и заканчивая самым общим:
- Канал или тема
- Сервер или группа
- Глобальные настройки
Если на текущем уровне отдельное значение не настроено, ForwardMsg переходит на уровень выше и использует его значение. Это называется наследованием.
Каждая настройка наследуется независимо от остальных. Например, у канала может быть собственная маршрутизация, но «Формат сообщения», фильтры, водяной знак и другие параметры он продолжит брать из настроек сервера или глобальных настроек.
Пример: общий формат, фильтр и отдельное назначение
Представим, что вы настроили три уровня:
| Уровень | Что настроено |
|---|---|
| Глобальные настройки | «Формат сообщения» добавляет подпись — My Network, а фильтры блокируют сообщения с #ad. |
| Сервер Community | «Формат сообщения» меняет подпись на — Community. |
| #announcements на Community | Маршрутизация отправляет копии в отдельное назначение Announcements. |
Результат:
- Отслеживаемые каналы вне Community используют глобальный формат сообщения и фильтр, если у них нет собственных настроек.
- Отслеживаемые каналы Community используют формат сообщения Community и по-прежнему наследуют глобальный фильтр.
- Канал
#announcementsиспользует собственную маршрутизацию, формат сообщения Community и глобальный фильтр.
Настраивайте только то, что отличается. Всё остальное берётся с уровня выше.
Пользовательская настройка заменяет настройку выше
Если для канала задано собственное значение, оно заменяет значение сервера или группы только для этой настройки.
Например, изменение «Формата сообщения» для #support не мешает каналу наследовать фильтры или маршрутизацию. Изменится только его формат сообщения.
Как работают списки маршрутизации
Пользовательский список маршрутизации становится полным списком назначений для исходной беседы:
| Где настроена маршрутизация | Назначения в списке |
|---|---|
| Глобальные настройки | Main Feed |
| #support | Support Feed |
Сообщения из #support поступают только в Support Feed. ForwardMsg не объединяет автоматически Main Feed и Support Feed.
Чтобы сообщения из #support поступали в оба места, добавьте оба назначения в список маршрутизации этого канала. То же правило действует для пользовательского списка «Заменить или удалить»: добавьте каждое правило, которое должно применяться к этой беседе.
Пошаговый пример приведён в разделе «Пересылка чатов в отдельные назначения».
Сохраняйте наследование общих настроек
Не нужно копировать настройки из глобальных параметров в каждый сервер или канал. Оставляйте значение унаследованным, если исключение не требуется.
Когда вы измените общую настройку, серверы, группы, каналы и темы, которые продолжают её наследовать, получат новое значение. На уровнях, где задано собственное значение, оно сохранится.
Например, изменение глобального фильтра обновит унаследованный фильтр для Community и #announcements из примера выше. Их пользовательские форматы сообщения и маршрутизация останутся без изменений.
Настройки и отслеживаемые чаты — это разные вещи
Настройки определяют, как обрабатывать сообщения из отслеживаемой беседы. Чтобы ForwardMsg начал следить за нужными вам беседами, их всё равно нужно добавить.
Добавление чата в список отслеживания указывает ForwardMsg копировать из него сообщения. Нажатие на этот чат в списке открывает настройки, где можно изменить его поведение.
Если очистить список маршрутизации канала, он будет использовать назначения сервера, а если у сервера их нет — глобальные назначения. Чтобы прекратить копирование сообщений из беседы, удалите её из автоматизации как исходную.
Сохраните изменения
- Нажмите на нужный уровень в списке слева.
- Откройте подходящую вкладку и внесите изменения.
- Прежде чем выбирать другой элемент, нажмите «Сохранить изменения».
Кнопка «Сохранить изменения» сохраняет настройки сообщений для выбранного уровня. Кнопка «Обновить настройки» сохраняет изменения подключения аккаунта или бота в разделе «Настройки автоматизации». Если ForwardMsg сообщает о необходимости перезапуска, выполните его, чтобы применить изменения.
Изучите настройки
Выберите, куда отправлять сообщения
Выберите типы сообщений
Разрешайте или блокируйте сообщения
Измените формат сообщения
Часто задаваемые вопросы
Нужно ли настраивать каждый канал или тему?
Перестанет ли канал наследовать остальные настройки, если изменить одну из них?
Почему канал не использует мои глобальные настройки?
Добавляется ли список маршрутизации канала к списку сервера или глобальному списку?
Что произойдёт, если позже изменить настройку на глобальном уровне или уровне сервера?
Что означают пустые поля, «Выкл» и нулевая задержка?
- Оставьте «Формат сообщения» пустым, чтобы использовать формат с уровня выше.
- Оставьте «Маршрутизация» или список «Заменить или удалить» пустым, чтобы использовать список с уровня выше.
- Выберите «Выкл», чтобы отключить параметр, даже если на уровне выше он включён.
- Установите «Задержку сообщений» равной
0, чтобы отправлять без задержки, заданной выше.