Некоторые вопросы, которые задает мой чат-мессенджер, требуют текстового ввода. В шаблоне кнопки я могу установить полезную нагрузку , чтобы знать, что именно выбрал пользователь, и обрабатывать его на основании этого. Но с текстовыми ответами мне нужно фильтровать, если пользовательский ответ так или иначе связан с «Изменить адрес, Выставление счетов, Возврат и т. Д. c». Например:
bot-question: What is your new phone number?
user-answer: +123 123 12345
А теперь в бэк-энде я делаю это:
if(user-answer in_array('billing keywords') {
// code
} elseif (user-answer in_array('delivery keywords')) {
// code
} elseif (user-answer in_array('payments keywords')) {
// code
} elseif (user-answer in_array('change-phone-number keywords')) {
// Finally got where I wanted ??
}
Разве нельзя как-то добавить какой-либо тег на вопрос бота, так я бы уже знал, что ответ будет связан с change-phone-number keywords
? Например, как это:
"template_type" => "text",
"text" => "What is your new phone number?",
"payload" => "changing_phone_number"