Итак, я создаю бота-мессенджера, используя node js. Как я могу сделать:
- Каждый раз, когда пользователь отправляет случайный текст (кроме правой команды), бот отвечает: «Извините, я не могу распознать эту команду».
- Как заставить бота сохранять текст от пользователя и подтверждать позже? Пример: ПОЛЬЗОВАТЕЛЬ: Здравствуйте. БОТ: Что еще? ПОЛЬЗОВАТЕЛЬ: Мир. БОТ: Что еще? ПОЛЬЗОВАТЕЛЬ: готово. БОТ: Я понял, БОТ: 1. Привет БОТ: 2. Мировой БОТ: Это правильно?
Вот мои текущие скрипты на нет. 1:
function replyByText(sender, text, payload) {
let kata = text.toLowerCase()
let date = new Date()
let current_hour = date.getHours()
if (S(kata).contains('produk') || S(kata).contains('produknya') || S(kata).contains('product')) {
sendOpeningProduct(sender, "Wait Sec..")
}
if (S(kata).contains('layanan')|| S(kata).contains('services')|| S(kata).contains('diagnose')){
// sendOpeningServices(sender, 'Wait sec..' )
sendPlainMessage(sender, 'Hi, what concern you most about your health? Please describe your symptoms..' )
}
if (S(kata).contains('health symptoms')){
sendPlainMessage(sender, 'Tell me What You Feel..' )
}
if (S(kata).contains('im feeling sick') || S(kata).contains('im feeling unwell') || S(kata).contains('im feeling dizzy') || S(kata).contains('dizzy') || S(kata).contains('sick')){
sendPlainMessage(sender, 'How old are you ?' )
}
if (S(kata).contains('3') || S(kata).contains('4') || S(kata).contains('5') || S(kata).contains('6') || S(kata).contains('7') || S(kata).contains('8') || S(kata).contains('9')){
sendPlainMessage(sender, 'I see...' )
sendOpeningProductKids(sender, "Just try our products")
}}
Любая помощь будет оценена ..