Forward LogoForwardMsg

Як працюють налаштування

Один раз задай стандартні параметри, а потім змінюй лише сервери, групи, канали або теми, яким потрібна інша поведінка.

ForwardMsg побудовано на принципі стандартних значень і винятків.

Замість того щоб налаштовувати кожен канал або тему окремо, один раз задай параметр у Глобальних налаштуваннях, і решта автоматизації використовуватиме його. Потім окремо зміни лише сервер, групу, канал або тему, які мають працювати інакше.

Запам'ятай: пріоритет має найбільш конкретне налаштування.

Глобальні налаштування
      ↓
Сервер або група
      ↓
Канал або тема

Зміни в Глобальних налаштуваннях стосуються лише поточної автоматизації. Інші автоматизації не зміняться. Якщо розмова не належить до сервера чи групи, її налаштування успадковуються безпосередньо з Глобальних налаштувань.

Рівні налаштувань

Ці рівні стосуються чатів-джерел, за якими ти стежиш й звідки копіюєш повідомлення. Щоб відкрити налаштування рівня, натисни Глобальні налаштування, сервер, групу, канал або тему у списку ліворуч.

Що потрібно зробитиДе налаштувати
Застосувати однакове налаштування до всіх відстежуваних розмов цієї автоматизаціїГлобальні налаштування
Однаково налаштувати відстежувані канали на одному сервері або теми в одній групіСервер або група
Задати окрему поведінку для одного каналу чи темиКанал або тема

Наприклад, щоб додати однаковий нижній колонтитул до всіх пересланих повідомлень, один раз збережи формат повідомлення в Глобальних налаштуваннях. Відкривати кожен канал не потрібно.

Якщо на одному сервері потрібен інший нижній колонтитул, натисни цей сервер і збережи окремий формат повідомлення. Відстежувані канали використовуватимуть шаблон сервера, якщо для конкретного каналу не задано власний.

Якщо окремому каналу потрібен ще один варіант, натисни його та налаштуй формат повідомлення. Новий шаблон використовуватиметься лише для повідомлень із цього каналу. Так само можна налаштувати групу та її теми.

Як працює успадкування

ForwardMsg перевіряє кожне налаштування від найконкретнішого рівня до найзагальнішого:

  1. Канал або тема
  2. Сервер або група
  3. Глобальні налаштування

Якщо для поточного рівня не задано окремого значення, ForwardMsg бере його з наступного рівня вище. Це називається успадкуванням.

Кожне налаштування успадковується окремо. Канал може мати власну маршрутизацію, але водночас успадковувати формат повідомлення, фільтри, водяний знак та інші параметри сервера або Глобальних налаштувань.

Приклад: один формат, один фільтр і окреме призначення

Уявімо, що задано такі три рівні:

РівеньЩо налаштовано
Глобальні налаштуванняФормат повідомлення додає нижній колонтитул — Моя мережа, а фільтри блокують повідомлення з #реклама.
Сервер «Спільнота»Формат повідомлення змінює нижній колонтитул на — Спільнота.
#announcements на сервері «Спільнота»Маршрутизація надсилає копії до окремого призначення Оголошення.

Результат буде таким:

  • Відстежувані канали поза сервером «Спільнота» використовують глобальний формат повідомлення та фільтр, якщо для них не задано власних параметрів.
  • Відстежувані канали на сервері «Спільнота» використовують формат повідомлення «Спільнота», але й далі успадковують глобальний фільтр.
  • #announcements використовує власну маршрутизацію, формат повідомлення «Спільнота» та глобальний фільтр.

Налаштовуй лише те, що відрізняється. Решта значень береться з рівня вище.

Власне значення замінює значення рівнем вище

Якщо для каналу задано власне значення, воно замінює значення сервера чи групи лише для цього налаштування.

Наприклад, зміна формату повідомлення для #support не скасовує успадкування фільтрів або маршрутизації. Зміниться лише формат повідомлення.

Як працюють списки маршрутизації

Власний список маршрутизації стає повним списком призначень для цього чату-джерела:

Де налаштовано маршрутизаціюПризначення у списку
Глобальні налаштуванняГоловна стрічка
#supportСтрічка підтримки

Повідомлення з #support надходитимуть лише до «Стрічки підтримки». ForwardMsg автоматично не об'єднує «Головну стрічку» зі «Стрічкою підтримки».

Щоб надсилати повідомлення з #support в обидва місця, додай обидва призначення до його списку маршрутизації. Те саме правило заміни діє для власного списку Заміни або видалення: додай всі правила, які мають застосовуватися до цієї розмови.

Повний приклад див. у посібнику Пересилання чатів до окремих призначень.

Залишай спільні налаштування успадкованими

Не потрібно копіювати налаштування з Глобальних налаштувань на кожен сервер або канал. Залишай параметр успадкованим, якщо для нього не потрібен виняток.

Якщо згодом змінити спільний параметр, сервери, групи, канали й теми, які й далі його успадковують, використовуватимуть нове значення. Елементи з власним значенням збережуть його.

Наприклад, якщо змінити глобальний фільтр, його успадковане значення оновиться для «Спільноти» й #announcements з прикладу вище. Їхній власний формат повідомлення та маршрутизація залишаться незмінними.

Налаштування й чати для відстеження — різні речі

Налаштування визначають, що робити з повідомленнями у відстежуваній розмові. Самі розмови, за якими потрібно стежити, усе одно потрібно додати.

Додавання чату до списку відстеження вказує ForwardMsg копіювати з нього повідомлення. Натискання на чат у цьому списку відкриває його налаштування, де можна змінити поведінку.

Якщо очистити список маршрутизації каналу, він використовуватиме призначення сервера, а якщо їх не задано — Глобальних налаштувань. Щоб припинити копіювати повідомлення з розмови, видали її як джерело з автоматизації.

Збережи зміни

  1. Натисни рівень, який хочеш налаштувати, у списку ліворуч.
  2. Відкрий потрібну вкладку й зміни параметри.
  3. Перш ніж перейти до іншого елемента, натисни Зберегти зміни.

Кнопка Зберегти зміни зберігає параметри повідомлень для вибраного рівня. Кнопка Оновити налаштування зберігає зміни підключення акаунта чи бота в розділі «Налаштування автоматизації». Якщо ForwardMsg просить перезапустити автоматизацію, виконай цю вказівку, щоб застосувати зміни.

Переглянь налаштування

Поширені запитання

Чи потрібно налаштовувати кожен канал або тему?
Ні. Почни із Глобальних налаштувань. Налаштовуй окремо лише той сервер, групу, канал або тему, які мають працювати інакше.
Якщо змінити одне налаштування каналу, він перестане успадковувати всі інші?
Ні. Кожне налаштування успадковується окремо. Канал може мати власну маршрутизацію й водночас успадковувати формат повідомлення, фільтри, водяний знак та інші параметри.
Чому канал не використовує Глобальні налаштування?
Перевір, чи має канал або тема власне значення для цього параметра. Якщо ні, перевір батьківський сервер або групу. Пріоритет має найближче налаштування, задане окремо.
Список маршрутизації каналу додається до списку сервера або глобального списку?
Ні. Власний список маршрутизації замінює успадкований для цього чату-джерела. Додай до нього кожне призначення, яке має використовувати цей чат.
Що станеться, якщо пізніше змінити глобальне налаштування або налаштування сервера?
Розмови, які й далі успадковують цей параметр, використовуватимуть нове значення. Розмови з власними значеннями збережуть їх. Збережи зміни й виконай вказівки про перезапуск, якщо ForwardMsg їх покаже.
Що означають порожні поля, вимкнений стан і нульова затримка?
На рівні сервера, групи, каналу або теми:
  • Залиш Формат повідомлення порожнім, щоб використовувати формат із рівня вище.
  • Залиш список Маршрутизації або Заміни або видалення порожнім, щоб використовувати список рівня вище.
  • Вибери Вимкнено, щоб вимкнути параметр, навіть якщо на рівні вище його ввімкнено.
  • Задай для Затримки повідомлень значення 0, щоб надсилати повідомлення без затримки, успадкованої з вищого рівня.
У Глобальних налаштувань немає рівня вище. Якщо глобальний список маршрутизації порожній, стандартних призначень немає; порожній список заміни або видалення не змінює текст за замовчуванням. Якщо глобальний формат повідомлення не задано, використовується стандартний формат повідомлення.