forked from FantoX001/whatsapp-bot-md
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.js
40 lines (40 loc) · 1.26 KB
/
config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const toBool = (x) => x == 'true'
const { Sequelize } = require('sequelize')
const { existsSync } = require('fs')
if (existsSync('config.env')) require('dotenv').config({ path: './config.env' })
const DATABASE_URL =
process.env.DATABASE_URL === undefined
? './database.db'
: process.env.DATABASE_URL
module.exports = {
VERSION: '3.0.0',
SESSION_ID: process.env.SESSION_ID || '',
DATABASE:
DATABASE_URL === './database.db'
? new Sequelize({
dialect: 'sqlite',
storage: DATABASE_URL,
logging: false,
})
: new Sequelize(DATABASE_URL, {
dialect: 'postgres',
ssl: true,
protocol: 'postgres',
dialectOptions: {
native: true,
ssl: { require: true, rejectUnauthorized: false },
},
logging: false,
}),
HANDLERS: process.env.PREFIX || '^[.,!]',
SUDO: process.env.SUDO || '',
HEROKU_APP_NAME: process.env.HEROKU_APP_NAME,
HEROKU_API_KEY: process.env.HEROKU_API_KEY,
BRANCH: 'master',
STICKER_PACKNAME: process.env.STICKER_PACKNAME || '❤️,LyFE',
ALWAYS_ONLINE: toBool(process.env.ALWAYS_ONLINE) || false,
LOG_MSG: toBool(process.env.LOG_MSG) || false,
RMBG_KEY: process.env.RMBG_KEY || 'null',
BAILEYS_LOG_LVL: process.env.BAILEYS_LOG_LVL || 'silent',
LANG: (process.env.LANGUAG || 'en').toLowerCase(),
}