ym88659208ym87991671
function answer(text) для смартапов | Документация SmartMarket
Skip to main content

function answer(text)

Функция выводит простой текстовый ответ.

Имеет один параметр text — текстовый ответ.

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

Для выбора случайного ответа используйте функцию selectRandomArg, а варианты ответов перечисляйте через запятую:

script: $reactions.answer(selectRandomArg('Привет', 'Здарова'));

В качестве аргумента функции вы так же можете передать YAML-справочник с вариантами ответов.

Примеры

Использование переменной в ответе

script: $reactions.answer('Привет {{ $client.name }}!');

Случайный ответ с помощью YAML-справочника

Пример справочника:

RandomReplies:
- 'Фраза 1'
- 'Фраза 2'
- 'Фраза 3'
- 'Фраза 4'
- 'Фраза 5'

Вывод случайного ответа:

require: answers.yaml
var = answers
state: random
q!: случайная фраза
script: $reactions.answer(selectRandomArg($global.answers["RandomReplies"]));
Обновлено 01 июня 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней