Как веб-перехватчик facebook уведомляет о том, что в папке "Входящие" страницы нажата кнопка "Готово" - PullRequest
0 голосов
/ 28 мая 2020

Я разработал бота, используя API чат-бота facebook. В свое приложение я вставил кнопку быстрого ответа, которая по запросу передает пользователя в чат. Пока все работает хорошо, проблема в том, что когда владелец в папке «Входящие» нажимает Переместить в Готово , мой бот понимает, что может взять под контроль чат, однако я не могу найти ни одного события, которое показывает, что владелец нажал Перейдите в раздел «Готово» .

Мой flask краткий код:

@app.route("/", methods=["GET", "POST"])
def receive_message():
    if request.method == "GET":
        token_sent = request.args.get("hub.verify_token")
        return verify_fb_token(token_sent)
    # if the request was not get, it must be POST and we can just proceed with sending a message back to user
    else:
        # get whatever message a user sent the bot
        output = request.get_json()

, а общий вывод после отправки приветствия будет примерно таким:

{'объект': 'страница', 'запись': [{'id': 'x ... 31890', 'время': 1590674920783, 'обмен сообщениями': [{'отправитель': {'id': 'x ... 874387 '},' получатель ': {' id ':' x ... 31890 '},' отметка времени ': 1590674859614,' сообщение ': {' mid ':' m_9P2-q_B84IqOotWZzJGHdQ9k80YDBXYbciG3ojNOkNueNueNcWTGT 'Привет', 'nlp': {'сущности': {'настроение': [{'доверие': 0,68166798353195, 'значение': 'положительное', '_entity': 'мнение'}], 'местоположение': [{ 'предложил': верно, 'уверенность': 0,35394427736197, 'значение': 'Привет', 'тип': 'значение', '_entity': 'местоположение', '_body': 'хой', '_start': 0, '_end': 3}]}, 'detect_locales': [{'locale': 'bn_IN', 'confidenc e ': 0.4862}]}}}]}]}

Есть ли способ увидеть уведомление facebook в flask (бот) после нажатия Move to Done . Я имею в виду распечатать переменную или событие, чтобы увидеть изменения!

...