Есть код
client.on("message", request => {
const REQUIRED_PREFIX = '?';
const message = request.content.toString().trim();
if (message.substr(0, 1) !== REQUIRED_PREFIX)
return false
sql.get('SELECT * FROM вопросы WHERE вопрос LIKE ?', [message]).then(string => {
if(string){
sql.get('SELECT * FROM вопросы WHERE вопрос LIKE ?', [message]).then(string => {
if(string){
sql.get(`SELECT * FROM вопросы WHERE вопрос = '${message}' AND trueorfalse LIKE ?`, ['unfined']).then(string => {
if(string){
request.reply("Я этого ещё пока не знаю, но это не надолго")
}
if(!string){
sql.get(`SELECT * FROM вопросы WHERE вопрос = '${message}' AND trueorfalse LIKE ?`, ['true']).then(string => {
if(string){
request.reply("Да")
}
if(!string)(
request.reply("Нет")
)
.catch(error => request.reply(error) )
})
}
})
}
})
}
if(!string){
sql.run('INSERT INTO вопросы (вопрос) VALUES (?)',[message])
}
})})
Он работает прекрасно, но он воспринимает все сообщения и их обрабатывает. Нужно, чтобы происходила обработка сообщений типа
слово - описание. Сделать это сложно, по этому нужно, чтобы обработчик срабатывал если в сообщении есть - и слова русского алфавита.