first version, join and very basic death messages
This commit is contained in:
32
database.js
Normal file
32
database.js
Normal file
@ -0,0 +1,32 @@
|
||||
import sqlite from 'sqlite3'
|
||||
|
||||
const db = new sqlite.Database('bot.db')
|
||||
db.run(
|
||||
`CREATE TABLE IF NOT EXISTS chats (
|
||||
chatId INTEGER,
|
||||
UNIQUE(chatId)
|
||||
)`)
|
||||
|
||||
export const saveChat = id => {
|
||||
return new Promise((resolve, reject) => {
|
||||
db.run(`INSERT OR IGNORE INTO chats (chatId) VALUES (?)`, [ id ], (err) => {
|
||||
if (err) {
|
||||
reject(err)
|
||||
} else {
|
||||
resolve({ id })
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
export const getChats = () => {
|
||||
return new Promise((resolve, reject) => {
|
||||
db.all('SELECT * FROM chats', [], (err, rows) => {
|
||||
if (err) {
|
||||
reject(err)
|
||||
} else {
|
||||
resolve(rows)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
Reference in New Issue
Block a user