Я хочу проверить, отправляет ли пользователь (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);
Мне удалось только получить изображение от «агента».