Каков наилучший способ минимизировать или предотвратить / минимизировать ответы пользователей на сообщение Facebook Messenger? - PullRequest
0 голосов
/ 01 июня 2018

Мой случай: я буду использовать плагин «Отправить в Messenger» на веб-странице с информацией о событии (даты концертов - см. Пример на https://intentwarenow.com/fbm.php, в режиме разработки).

Я будузатем сохраните идентификатор отправителя и идентификатор информации, которую они хотят обновить, около

Как только дата в информации о событии попадет, я отправлю уведомление с messenger.send.

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

1 Ответ

0 голосов
/ 01 июня 2018

У вас есть несколько вариантов:

  • Если вы хотите контекстно ответить на сообщение пользователя, вы можете использовать встроенный NLP / Wit.ai или любой другой механизм NLP для анализа намерения и ответас помощью стандартного сообщения на основе этого:

https://developers.facebook.com/docs/messenger-platform/built-in-nlp

  • Если вы не хотите, чтобы пользователь мог отвечать, вы можете установить постоянное меню иотключить композитор.Это позволит вам контролировать ответ пользователя и исключать произвольные текстовые ответы:

https://developers.facebook.com/docs/messenger-platform/send-messages/persistent-menu

  • Если пользователь откажется, вы кэшируете PSID насписок отказа на вашем бэкэнде.Затем вы должны проверить файл accountient.id перед тем, как отправлять любое сообщение, и отменить, если пользователь находится в списке.Если вы используете широковещательные сообщения, вы также можете использовать пользовательские метки и предикаты меток, чтобы исключить этих пользователей:

https://developers.facebook.com/docs/messenger-platform/send-messages/broadcast-messages/

...