Я разработал бота, используя 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 . Я имею в виду распечатать переменную или событие, чтобы увидеть изменения!