Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

1.Описание

Страница для настройки системных сообщений чата.

Состоит из таких полей (Рис.1):

Рис. 1. Страница детали "Шаблоны"

Поддерживается для:

  • Telegram Бот;
  • Telegram Приложение.

Предоставлена возможность описывать шаблоны определенных обновлений для отдельного шлюза сообщений:

ОбновлениеИспользованиеПолеОтправительПолучатель
titleФормат заголовка нового, входящего чата

АбонентПользователь/оператор
closeСтатическое сообщение о завершении чата

Абонент
joinФормат сообщения подключения участника

Пользователь/операторАбонент
leftФормат сообщения отключения участника"Пользователь/операторАбонент

Синтаксис шаблонов пакета text/template можно посмотреть здесь.

"Действия" – оценки данных или структуры управления – разделены "$(" и ")".
Для анонимизации входящих чатов достаточно вписать  текст, к примеру, "Аноним".

В данном случае – шаблоны, как таковые, вообще не используется. Здесь описана константа.

Все входящие чаты, из шлюза для которого описан такой шаблон, будут отображаться как «Аноним».

Для примера: соответствующие шаблоны могут выглядеть так:

{
  "close": "🎈 Диалог завершен !",
  "join":  "👤 __*$(md2 .FirstName)$(if .LastName)$(md2 .LastName | printf \" %s\")$(end)*__",
  "left":  "👤 ~*$(md2 .FirstName)$(if .LastName)$(md2 .LastName | printf \" %s\")$(end)*~",
}

То есть, если в поле
Специфично только для telegram-* провайдеров
  • в данном примере использовано MarkdownV2 форматирование текста некоторых сообщений;
  • подключена md2 функция шаблона - для экранирования контрольных символов кодирования значений

1.1.

Поле для ввода текста, или шаблона, который будет отображаться при входящем чате для оператора. Анонимное название абонента, к пример.

Поле для ввода текста, или шаблона, который будет отображаться абоненту при подключение оператора в чат.

Поле для ввода текста, или шаблона, который будет отображаться абоненту при закрытие чата. 

Поле для ввода текста, или шаблона, который будет отображаться абоненту, когда оператор покинул чат.

  • No labels