const sqlite3 = require('sqlite3').verbose()
const Discord = require('discord.js')
module.exports = {
name: '가입',
aliases: ['면접', '면접보기', '회사입장', '캐스트당함'],
description: 'CEO봇의 회사에 면접을 봐요(항상 합격당하는 이상한 회사)',
run: async (client, message, args) => {
let db = new sqlite3.Database('./database.db', sqlite3.OPEN_READWRITE | sqlite3.OPEN_CREATE, (err) => {
if(err){
const embed=new Discord.RichEmbed()
.setColor('blue')
.setFooter(message.author.tag, message.author.displayAvatarURL)
.setTimestamp()
.setTitle(`데이터베이스를 불러오는데 에러가 있었습니다`)
.setDescription(`에러 내용: **${err.message}**`)
message.channel.send(embed)
}
})
db.run('CREATE TABLE USERS(id text, name text, money int, where int, sawhe int, vip int, black int, present int, nitropresent int, nwemool int, admin int', function(err){
if(err){
const embed=new Discord.RichEmbed()
.setColor('blue')
.setFooter(message.author.tag, message.author.displayAvatarURL)
.setTimestamp()
.setTitle(`데이터베이스의 테이블을 생성하는데 에러가 있었습니다`)
.setDescription(`에러 내용: **${err.message}**`)
message.channel.send(embed)
}
})
db.close((err) => {
if(err){
const embed=new Discord.RichEmbed()
.setColor('blue')
.setFooter(message.author.tag, message.author.displayAvatarURL)
.setTimestamp()
.setTitle(`데이터베이스를 저장(종료)하는데 에러가 있었습니다`)
.setDescription(`에러 내용: **${err.message}**`)
message.channel.send(embed)
}
})
}
}
Я создаю Discord Bot с node.js и собираюсь использовать sqlite3 для базы данных. Это мой код (пожалуйста, игнорируйте корейский). Если я запускаю код на Visual Studio Code, происходит ошибка SQLITE_ERROR: near "where": syntax error
. Пожалуйста, ответьте на вопрос ^^