Versions Compared

Key

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

1.Описание

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

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

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

    .

    Состоит из таких полей (Рис.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)*~",
    }

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

    1.1.

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

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

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

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

    Table of Contents