Диалоговый поток: определить, отправляет ли пользователь два (или более) сообщения подряд? - PullRequest
0 голосов
/ 23 июня 2019

Я хочу проверить, отправляет ли пользователь (FB Messenger) два или более сообщений подряд. Или: проверить время между двумя сообщениями, а если время больше 5 секунд - сделать что-то. Итак, в основном, я хочу проверить, отправляет ли пользователь текст + изображение или просто текст. Если пользователь отправляет только текст - введите intent1, если пользователь отправляет текст и изображение сразу после него - введите intent2.

Я гуглил и ничего подобного нет.

function image(agent) {
const imageUrl = agent.request_.body.originalDetectIntentRequest.payload.data.message.attachments[0].payload.url;
       if (imageUrl) {
           agent.add("Thank you for image");
       } else {
           agent.add("Error");
       }
   }
intentMap.set('Images', image);

Мне удалось только получить изображение от «агента».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...