Шаблони (Telegram)
1. Опис
Сторінка для налаштування системних повідомлень чату.
Складається з таких полів (Рис. 1):
Анонімне ім'я абонента в Workspace;
Повідомлення приєднання оператора;
Повідомлення завершення чату;
Повідомлення від'єднання оператора.
Підтримується для:
Telegram Бот;
Telegram Додаток.
Надано можливість описувати шаблони певних оновлень для окремого шлюзу повідомлень:
Оновлення | Використання | Поле | Відправник | Одержувач |
---|---|---|---|---|
title | Формат заголовка нового, вхідного чату | "Анонімне ім'я абонента у Workspace" | Абонент | Користувач/оператор |
close | Статичне повідомлення про завершення чату | "Повідомлення завершення чату" | – | Абонент |
join | Формат повідомлення підключення учасника | "Повідомлення приєднання оператора" | Користувач/оператор | Абонент |
left | Формат повідомлення відключення учасника | "Повідомлення від'єднання оператора" | Користувач/оператор | Абонент |
Синтаксис шаблонів пакета text/template можна подивитися тут.
"Дії" - оцінки даних або структури управління — розділені "$(" і ")".
Для прикладу: відповідні шаблони можуть виглядати так:
Оновлення | Шаблон повідомлення |
---|---|
close |
|
join |
|
left |
|
Тобто, якщо в поле "Повідомлення від'єднання оператора" ввести:
👤 ~*$(md2 .FirstName)$(if .LastName) $(md2 .LastName)$(end)*~
то під час вимкнення оператора в чаті відображатиметься ім'я оператора, який покинув чат.
У цьому прикладі використано MarkdownV2 форматування тексту деяких повідомлень.
Підключено md2 функцію шаблону — для екранування контрольних символів кодування значень.
1.1. Анонімне ім'я абонента в Workspace
Поле для введення тексту або шаблону, який відображатиметься під час вхідного чату для оператора. Анонімна назва абонента, наприклад.
1.2. Повідомлення приєднання оператора
Поле для введення тексту, або шаблону, який буде відображатися абоненту при підключенні оператора в чат.
1.3 Повідомлення завершення чату
Поле для введення тексту, або шаблону, який буде відображатися абоненту під час закриття чату.
1.4. Повідомлення відключення оператора
Поле для введення тексту, або шаблону, який буде відображатися абоненту, коли оператор покинув чат.
Для анонімізації вхідних чатів достатньо вписати текст, наприклад, "Анонім".
У цьому випадку шаблони, як такі, не використовуються. Тут описана константа.
Усі вхідні чати, зі шлюзу, для якого описано такий шаблон, відображатимуться як "Анонім".