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