mcTelegramBot/database.js

33 lines
646 B
JavaScript

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)
}
})
})
}