mirror of
https://github.com/ReVanced/revanced-bots.git
synced 2026-01-17 16:23:58 +00:00
fix(bots/discord): use env for initializing database
This commit is contained in:
@@ -1 +1,2 @@
|
|||||||
DISCORD_TOKEN="YOUR-TOKEN-HERE"
|
DISCORD_TOKEN="YOUR-TOKEN-HERE"
|
||||||
|
DATABASE_URL=file:./db.sqlite3
|
||||||
@@ -4,6 +4,6 @@ export default defineConfig({
|
|||||||
dialect: 'sqlite',
|
dialect: 'sqlite',
|
||||||
schema: './src/database/schemas.ts',
|
schema: './src/database/schemas.ts',
|
||||||
dbCredentials: {
|
dbCredentials: {
|
||||||
url: 'file:./db.sqlite',
|
url: process.env['DATABASE_URL'],
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ export const api = {
|
|||||||
client: new APIClient({
|
client: new APIClient({
|
||||||
api: {
|
api: {
|
||||||
websocket: {
|
websocket: {
|
||||||
url: config.api.websocketUrl,
|
url: config.api.url,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
@@ -27,7 +27,7 @@ export const api = {
|
|||||||
disconnectCount: 0,
|
disconnectCount: 0,
|
||||||
}
|
}
|
||||||
|
|
||||||
const db = new Database('db.sqlite')
|
const db = new Database(process.env['DATABASE_URL'])
|
||||||
|
|
||||||
export const database = drizzle(db, {
|
export const database = drizzle(db, {
|
||||||
schema: schemas,
|
schema: schemas,
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
// import { listAllFilesRecursive, pathJoinCurrentDir } from '$utils/fs'
|
import { api, discord, logger } from '$/context'
|
||||||
|
import { listAllFilesRecursive, pathJoinCurrentDir } from '$utils/fs'
|
||||||
import { getMissingEnvironmentVariables } from '@revanced/bot-shared'
|
import { getMissingEnvironmentVariables } from '@revanced/bot-shared'
|
||||||
import { api, discord, logger } from './context'
|
|
||||||
import { listAllFilesRecursive, pathJoinCurrentDir } from './utils/fs'
|
|
||||||
|
|
||||||
// Check if token exists
|
// Check if token exists
|
||||||
const missingEnvs = getMissingEnvironmentVariables(['DISCORD_TOKEN'])
|
const missingEnvs = getMissingEnvironmentVariables(['DISCORD_TOKEN', 'DATABASE_URL'])
|
||||||
if (missingEnvs.length) {
|
if (missingEnvs.length) {
|
||||||
for (const env of missingEnvs) logger.fatal(`${env} is not defined in environment variables`)
|
for (const env of missingEnvs) logger.fatal(`${env} is not defined in environment variables`)
|
||||||
process.exit(1)
|
process.exit(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user