Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как сделать так, чтобы инф не задавал вопрос если ответ на него получен ранее?
forum.iii.ru > А-я-яй > Техническая поддержка
Andrey2017
Как сделать так, чтобы инф не задал вопрос если ответ на него получен ранее? Например: собеседник называет дату встречи в первом сообщении (но может не называть)... Инф отвечает на это сообщение, потом следует продолжение диалога, и где-то на третьем сообщении инф должен вспомнить что ответ получен ранее и разделит вопрос: задать вопрос только о месте встречи, но не задавать о времени. И наоборот, если был получен ранее ответ о месте встречи, задать вопрос только о времени встречи:

Добрый день! Скажите пожалуйста вы уже определись с вашим выбором? (вопрос инициирует другая программа)

Примерные варианты ответа собеседника:
1) Собеседник: Нет еще не определились, но встреча планируется на 12 февраля
2) Собеседник: Уже определились, встретимся в Москве
3) Собеседник: Уже определились
4) Собеседник: Уже определились, встретимся в Москве, 17 мая

Ответ инфа: Я вас понял, разрешите уточнить, вам желтый или зеленый?

Собеседник: давайте зеленый!

Ответ инфа: с зеленым вы можете ознакомиться по этой ссылке
И вот здесь инф должен либо задать вопрос по поводу места и времени встречи или не задавать вообще или задать только часть вопросов:
Если собеседник ответил, как в ответе 1: инф должен спросить: Можно у вас уточнить место встречи?
Если собеседник ответил, как в ответе 2: инф должен спросить: Можно у вас уточнить время встречи?
Если собеседник ответил, как в ответе 3: инф должен спросить: Можно у вас уточнить место и время встречи?
Если собеседник ответил, как в ответе 4: инф не должен что либо спрашивать...

Как это сделать?
viu-piu
ответ 1: С зеленым вы можете ознакомиться по этой ссылке. [if(!%место_встречи)]{[if(!%время встречи)]{Можно у вас уточнить место и время встречи?}}
ответ 2: С зеленым вы можете ознакомиться по этой ссылке. [if(!%место_встречи)]{[if(%время встречи)]{Можно у вас уточнить время встречи?}}
ответ 3: С зеленым вы можете ознакомиться по этой ссылке. [if(%место_встречи)]{[if(!%время встречи)]{Можно у вас уточнить время встречи?}}
ответ 4: С зеленым вы можете ознакомиться по этой ссылке. [if(%место_встречи)]{[if(%время встречи)]{}}

%место_встречи и %время_встречи заменить на %stop_1 и %stop_2 или любые другие не задействованные переменные.
Соответственно, когда пользователь указывает место и время встречи, заполнять эти переменные значением:
[%stop_1="1"]
Или не "1", а другим значением по вкусу, например, "в Москве".

В этом случае можно даже выводить их для пользователя в ответе:
[if(%место_встречи)]{[if(%время встречи)]{Встречаемся [%место_встречи], [%место_встречи].}}

[if(%переменная)] - если переменная заполнена
[if(!%переменная)] - если переменная пустая
[%переменная=""] - обнуление переменной
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2019 IPS, Inc.