Forward LogoForwardMsg

Формат повідомлення

Створюй вигляд пересланого повідомлення за допомогою тексту, змінних, заголовків і нижніх колонтитулів.

Формат повідомлення визначає вигляд копії: можна додати власний текст, заголовок або нижній колонтитул, а також дані на кшталт імені автора оригіналу.

Де знайти
Редактор автоматизації → натисни чат або канал-джерело у списку ліворуч, щоб відкрити його налаштування, або натисни Глобальні налаштування → Форматування → Формат повідомлення

Почни зі стандартного формату

Шаблон поєднує твій текст зі змінними — заповнювачами на кшталт @Author і @Message, які заповнюються окремо для кожного вхідного повідомлення.

Нова автоматизація за замовчуванням використовує:

@Author: @Message

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

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

Щоб створити заголовок, напиши звичайний текст перед змінною @Message. Щоб додати нижній колонтитул, розмісти текст після неї. Коли надходить повідомлення, ForwardMsg підставляє в кожну змінну відповідне значення з джерела.

Наприклад, щоб додати до заголовка сервер-джерело, введи:

[Скопійовано із джерела: @Server]
@Author: @Message

Щоб додати нижній колонтитул, введи:

@Author: @Message

— Переслано командою спільноти

Можна поєднати обидва елементи, додати розриви рядків і розташувати змінні так, як зручно одержувачам. Наприклад, для джерела Discord із назвою Спільнота повідомлення від Мая з обома прикладами виглядатиме так:

[Скопійовано із джерела: Спільнота]
Мая: Оновлення вже доступне.

— Переслано командою спільноти

Вибери, де застосовувати формат

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

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

Змінні, доступні для всіх джерел

Змінні — це заповнювачі, які ForwardMsg підставляє, коли надходить повідомлення з джерела. Кожна змінна починається із символу @; поєднуй їх зі звичайним текстом, щоб створити потрібний вигляд повідомлення.

@Message — текст оригінального повідомлення

Текст повідомлення з джерела після застосування правил Заміни або видалення. Якщо не додати @Message, результат міститиме лише інші змінні й статичний текст. Шаблон визначає розташування вмісту, але не змінює текст усередині цієї змінної.

@Author — ім'я відправника

Відображуване ім'я людини, яка надіслала повідомлення. Додай його, якщо одержувачам потрібно знати, хто написав оригінал.

@AuthorID — ідентифікатор відправника

ID акаунта автора оригінального повідомлення, якщо він доступний. Використовуй цю змінну, щоб точно визначити відправника, навіть якщо його видиме ім'я зміниться.

@MsgId — ідентифікатор повідомлення в джерелі

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

@Day, @Month, @Year, @Hour, @Minute та @Second — часова позначка джерела

Ці змінні відображають дату й час повідомлення з джерела в часовому поясі, налаштованому для автоматизації. Поєднай їх зі звичайним текстом, наприклад @Year-@Month-@Day @Hour:@Minute.

Змінні Discord

@Server і @ServerID — сервер Discord

Для Discord @Server показує назву сервера (guild), а @ServerID — його ID. У приватному повідомленні значення сервера буде DM.

@Channel і @ChannelID — канал Discord

Для Discord @Channel показує назву каналу, а @ChannelID — його ID.

@Username, @Nick і @AuthorImageURL — дані автора Discord

@Username — ім'я користувача Discord, @Nick — його псевдонім на сервері, якщо він є, а @AuthorImageURL — URL-адреса аватарки автора в джерелі.

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

Приклад шаблону Discord

[@Server · #@Channel]
@Author (@Username)
@Message

Джерело: @MsgUrl

Змінні Telegram

@Server і @Chat — назва чату Telegram

Для Telegram @Server і @Chat показують назву оригінального чату, каналу або групи. @ServerID і @ChatID відповідно показують ID чату Telegram.

@Channel і @Topic — поточна поведінка Telegram

Для Telegram @Channel і @Topic наразі містять назву чату-джерела, а не окрему назву теми. Якщо повідомлення надійшло з теми, @ChannelID і @TopicID можуть містити її ID.

@Username — ім'я користувача Telegram

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

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

Приклад шаблону Telegram

[@Chat]
@Author (@Username)
@Message

Оригінал: @MsgUrl

Змінні WhatsApp

@Server і @Chat — назва чату WhatsApp

Для WhatsApp змінні @Server і @Chat показують назву оригінального чату. Змінні @ServerID і @ChatID показують його ID.

@AuthorImageURL — зображення автора в джерелі

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

Приклад шаблону WhatsApp

[@Chat]
@Author
@Message

Технічні деталі й обмеження

  • Відокремлюй змінні пробілами або розділовими знаками, щоб готовий текст було зручно читати.
  • Регістр змінних не має значення: @Message, @message і @MESSAGE працюють однаково.
  • Максимальна довжина шаблону — 4096 символів.
  • Невідома змінна залишиться в тексті без змін. Якщо так сталося, перевір список змінних для платформи-джерела й спершу протестуй коротший шаблон.

Приховай ім'я автора

Залиш в шаблоні лише @Message, якщо потрібен тільки текст повідомлення. Ім'я автора буде прибрано з тексту, але в призначенні все одно відображатиметься ім'я бота або вебхука, який надсилає повідомлення.

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

Щоб змінити слова всередині повідомлення, скористайся функцією Заміна або видалення тексту. За допомогою Опцій пересилання визнач допустимі типи повідомлень до того, як їх форматувати.

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

Чи можна прибрати ім'я автора?
Так. Не додавай @Author і @Username до шаблону. Бот або вебхук призначення все одно може показувати власне ім'я та зображення, тож перевір готовий результат.
Чи можна налаштувати готове повідомлення?
Так. Поєднуй звичайний текст, розриви рядків, заголовок, нижній колонтитул і змінні, які підтримує платформа-джерело.
Чому змінна відображається без заміни?
Ця змінна недоступна для джерела або її назву не розпізнано. Перевір список на цій сторінці й випробуй коротший шаблон, наприклад @Author: @Message.

На цій сторінці