Показать сообщение отдельно
  #1 (permalink)  
Старый 05.09.2018, 09:30
Аватар для SorryHanzoMain
Аспирант
Отправить личное сообщение для SorryHanzoMain Посмотреть профиль Найти все сообщения от SorryHanzoMain
 
Регистрация: 01.08.2018
Сообщений: 34

Обработчик сообщений
Есть код
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])
                        }
                    
                    
                


            })})

Он работает прекрасно, но он воспринимает все сообщения и их обрабатывает. Нужно, чтобы происходила обработка сообщений типа
слово - описание. Сделать это сложно, по этому нужно, чтобы обработчик срабатывал если в сообщении есть - и слова русского алфавита.
Ответить с цитированием