Confirmation
Действие Confirmation
позволяет запросить у пользователя подтверждение какой-либо операции.
Параметры
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
prompt | Строка | Сообщение, которым бот должен запросить подтверждение. | Да |
agreeState | Строка | Стейт, в который перейдет диалог, если пользователь подтвердит действие. | Нет |
disagreeState | Строка | Стейт, в который перейдет диалог, если пользователь откажется от действия. | Нет |
useButtons | Логический | Если значение параметра true , бот дополнительно выведет кнопки подтверждения и отказа. Параметр должен использоваться совместно с agreeButton и disagreeButton . Кнопки поддерживаются не во всех каналах. | Нет |
agreeButton | Строка | Текст кнопки подтверждения. | Нет |
disagreeButton | Строка | Текст кнопки отказа. | Нет |
Использование в сценарии
state: EnterPassword
a: Введите пароль от учетной записи {{$client.email}}.
buttons:
"Я забыл пароль" -> /Confirmation/ForgottenPassword
state: ForgottenPassword
Confirmation:
prompt = Я могу сбросить ваш пароль и отправить новый на {{$client.email}}. Продолжить?
agreeState = /ForgottenPassword/ResetPassword
disagreeState = /EnterPassword
useButtons = true
agreeButton = Да, сбросить пароль
disagreeButton = Нет, попробовать еще раз
state: ResetPassword
script:
# Обращение к внутренней системе для сброса пароля…