Как динамически обрабатывать quick_reply и кнопку postback в facebook messengr bot, предположим, что я хочу показать 10 элементов в общих элементах Итак, при изъятии 10 элементов в базе данных они предоставляют идентификатор и данные Информация. Поэтому, когда кто-либо нажимает на какой-либо элемент, как извлечь идентификатор и как запустить оператор switch.Quick_reply и кнопка postback динамически обрабатываются в messenger bot
ответ
Я понимаю, что вы пытаетесь сделать, и я предполагаю, что у вас есть 10 элементов, которые имеют один и тот же текст на своих кнопках, например «выбрать», и они являются обратными типами. И вы хотите знать, из какого элемента пришло сообщение «Выбрать».
Там обходной путь я сумел сделать который вставляя пробелы для идентификации кнопки элементы, как:
Первый элемент - «Выбрать» Второй элемент - «Выбрать» Третий элемент - «Выбрать» Четвертый элемент - «Выбрать» и т.д ...
Я думаю, что это единственный путь, и он работает
Прошел некоторое время, так как этот вопрос был задан. На данный момент я пытался выяснить то же самое, и это то, что я нашел: https://github.com/Charca/bootbot/issues/10
С этой библиотекой (на мой взгляд, самой лучшей для ботов facebook) вы можете установить прослушиватель для глобального события обратной передачи, а затем примените регулярное выражение для каждого из них, чтобы получить идентификатор (или информацию), который вам нужен в одном элементе.
Надеюсь, что это поможет :)