API Facebook Messenger в целом довольно приятный. Однако всякий раз, когда пользователь отправляет наклейку (например, наклейку с большим пальцем вверх) моему боту, он всегда зависает примерно на 20 секунд. Если пользователь отправит много наклеек, бот просто выйдет из строя, и Facebook отправит мне предупреждение разработчика «Сбой веб-перехватчика».
Я подозреваю, что с моим кодом что-то не так, но я не смог найти никакой ошибки. Что-то интересное, что я обнаружил, заключается в том, что когда бот дает сбой и Facebook отправляет мне предупреждение «Сбой веб-перехватчика», бот будет восстановлен и вернется к ответу на сообщения, если я повторно подпишу свое приложение на страницу, введя следующее в командной строке.
curl -X POST "https://graph.facebook.com/v2.6/me/subscribed_apps?access_token=<PAGE_ACCESS_TOKEN>"
Вот некоторая информация, которая может быть вам полезна.
Репозиторий: https://github.com/lorix-lpan/r-score-god а>
Server.js: https://github.com/lorix-lpan/r-score-god/blob/master/src/server.js
Страница Facebook: https://www.facebook.com/rscoregod/
Примечание. В настоящее время бот по-прежнему недоступен для публики, отправьте сообщение, чтобы я мог добавить вас в качестве тестового пользователя.
Большое спасибо!