2016-11-30 5 views
1

Как динамически обрабатывать quick_reply и кнопку postback в facebook messengr bot, предположим, что я хочу показать 10 элементов в общих элементах Итак, при изъятии 10 элементов в базе данных они предоставляют идентификатор и данные Информация. Поэтому, когда кто-либо нажимает на какой-либо элемент, как извлечь идентификатор и как запустить оператор switch.Quick_reply и кнопка postback динамически обрабатываются в messenger bot

ответ

0

Я понимаю, что вы пытаетесь сделать, и я предполагаю, что у вас есть 10 элементов, которые имеют один и тот же текст на своих кнопках, например «выбрать», и они являются обратными типами. И вы хотите знать, из какого элемента пришло сообщение «Выбрать».

Там обходной путь я сумел сделать который вставляя пробелы для идентификации кнопки элементы, как:

Первый элемент - «Выбрать» Второй элемент - «Выбрать» Третий элемент - «Выбрать» Четвертый элемент - «Выбрать» и т.д ...

Я думаю, что это единственный путь, и он работает

0

Прошел некоторое время, так как этот вопрос был задан. На данный момент я пытался выяснить то же самое, и это то, что я нашел: https://github.com/Charca/bootbot/issues/10

С этой библиотекой (на мой взгляд, самой лучшей для ботов facebook) вы можете установить прослушиватель для глобального события обратной передачи, а затем примените регулярное выражение для каждого из них, чтобы получить идентификатор (или информацию), который вам нужен в одном элементе.

Надеюсь, что это поможет :)

 Смежные вопросы

  • Нет связанных вопросов^_^