Вернемся к старым вопросам типа кнопки PostBack / ImBack.
Я видел запросы, которые искали способы отправить сообщение боту, ничего не отображая для пользователя. Но я ищу последовательный способ достичь «святого Грааля» кнопки:
- Отображаемый текст - например, 'Выбрать'
- Сообщение, которое затем отображается в ленте чата от пользователя к боту - например, 'Форд Мондео'
- Фактическое значение, которое отправляется боту - например, '03 D 27913 '
PostBack - это рекомендуемый выбор, чтобы иметь возможность отправлять значение боту, не показывая его пользователю. Однако на самом деле я хочу показать что-то пользователю, чтобы указать, что что-то происходит. Если вы нажимаете кнопку и в течение секунды или двух ничего не происходит, пользователи теряют терпение, думая, что им нужно снова нажать кнопку.
Skype и Messenger покажут отображаемый текст пользователю при отправке значения, и это нормально. Однако DirectLine этого не делает - вы ничего не видите, пока бот не ответит.
ImBack, конечно, показывает «уродливое» значение «03 D 27913» в ленте чата.
Я был бы счастлив, если бы только кнопка с надписью «выбрать» и то же «выбрать» появлялась в ленте чата, а «03 D 27913» каким-то образом проходила под капотом - по всем трем каналам, DirectLine, Skype и Messenger.
Мне не хватает очевидного решения или есть сложное, связанное с данными канала?