Формат повідомлення
Створюй вигляд пересланого повідомлення за допомогою тексту, змінних, заголовків і нижніх колонтитулів.
Формат повідомлення визначає вигляд копії: можна додати власний текст, заголовок або нижній колонтитул, а також дані на кшталт імені автора оригіналу.
Почни зі стандартного формату
Шаблон поєднує твій текст зі змінними — заповнювачами на кшталт @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-адреса аватарки автора в джерелі.
@MsgUrl — пряме посилання на повідомлення Discord
Використовуй цю змінну, якщо одержувачі мають відкривати оригінальне повідомлення 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 відправника, якщо він його має. Якщо в нього немає публічного імені користувача, значення може бути порожнім.
@MsgUrl — посилання на повідомлення 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.