$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. В других каналах клиент получит обычное сообщение без разметки.