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

Alexandroppolus
и глянь в документации по этому твоему пакету sql, в каком формате приходит ответ или ошибка
Нашёл только документацию на английском.
https://libraries.io/npm/sqlite
Сам код изменился, в нём нет async
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(res => {
                if (res= false)
                    return void sql.run('INSERT INTO вопросы (вопрос) VALUES (?)', [message]).then(() => {
                        request.reply("Извини, я этого пока не знаю, но это не надолго")
                    });
                if(res= true){
                    sql.get('SELECT * FROM вопросы WHERE вопрос LIKE ?', ["true"]).then(res => {
                    if(res= false){
                        sql.get('SELECT * FROM вопросы WHERE вопрос LIKE ?', ["false"]).then(res => {
                            if(res=true){
                                request.reply("нет")
                            }else{request.reply("незнаю")}
                    })
                }
                if(res=true){
                    request.reply("да")
                }
            })}})})
Ответить с цитированием