Перейти к основному содержимому

$reactions.answer

Метод выводит простой текстовый ответ.

Синтаксис

Метод может принимать в качестве аргумента объект или строку.

Строка

Укажите строку, определяющую текстовый ответ:

$reactions.answer("Текст сообщения");

В тексте ответа вы можете использовать подстановки в скобках {{}}, внутри которых может находиться любое допустимое выражение на JavaScript.

$reactions.answer("Привет, {{ $client.name }}!");

Также в тексте ответа можно задать упрощенную разметку синтеза речи для провайдеров Яндекс и Google:

$reactions.answer("Поменяем зам+ок в два счёта");

Объект

Помимо строки метод также принимает объект, в котором кроме обычного текста ответа вы можете передать текст с HTML-разметкой или разметкой для синтеза речи.

АргументОписаниеОбязательный
valueТекст ответа.Да
ttsТекст ответа с разметкой SSML для синтеза речи.Нет
htmlТекст ответа с разметкой HTML.Нет

Примеры использования

  • Текст ответа с упрощенной разметкой синтеза речи:

    script:
    $reactions.answer("Вот правила игр+ы");
  • Текст ответа с SSML-разметкой:

    script:
    $reactions.answer({
    "value": "89123456789",
    "tts": "<say-as interpret-as=\"telephone\">89123456789</say-as>"
    });
  • Текст ответа с HTML-разметкой:

    script:
    $reactions.answer({
    "value": "Вы победили!",
    "html": "<b>Вы победили!</b>"
    });
    предупреждение
    HTML-разметку поддерживают только чат-виджет, Chat API и Telegram. В других каналах клиент получит обычное сообщение без разметки.