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 17 Current »

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)*~

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

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

1.1.

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

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

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

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


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

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

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

  • No labels