Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

1.Описание

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

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

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

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

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

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

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

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

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

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

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

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

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

Обновление
close🎈 Диалог завершен !
join👤 __*$(md2 .FirstName)$(if .LastName) $(md2 .LastName)$(end)*__
left👤 ~*$(md2 .FirstName)$(if .LastName) $(md2 .LastName)$(end)*~

То есть, если в поле "Сообщение отключения оператора" ввести:

👤 ~*$(md2 .FirstName)$(if .LastName) $(md2 .LastName)$(end)*~

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

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

1.1.

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

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

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

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


Tip

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

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

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


Table of Contents