-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Expand file tree
/
Copy pathconfig.js
More file actions
48 lines (46 loc) · 3.05 KB
/
Copy pathconfig.js
File metadata and controls
48 lines (46 loc) · 3.05 KB
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
41
42
43
44
45
46
47
48
const fs = require('fs');
// Load .env first (standard dotenv), then config.env (overrides .env if both exist)
if (fs.existsSync('.env')) require('dotenv').config({ path: './.env' });
if (fs.existsSync('config.env')) require('dotenv').config({ path: './config.env', override: true });
function toBool(val, defaultOn = true) {
if (val === undefined || val === null || val === '') return defaultOn;
return val.toLowerCase() !== 'false';
}
module.exports = {
SESSION_ID: process.env.SESSION_ID || "",
// PREFIX supports comma-separated list: ".,!,/,?"
// Use "any" to accept any leading symbol, or "" / "none" for no prefix
PREFIX: process.env.PREFIX || ".",
BOT_NAME: process.env.BOT_NAME || "Silva MD",
OWNER_NUMBER: process.env.OWNER_NUMBER || "254700143167",
OWNER_NAME: process.env.OWNER_NAME || "Silva MD",
DESCRIPTION: process.env.DESCRIPTION || "Silva MD Bot",
ALIVE_IMG: process.env.ALIVE_IMG || "https://files.catbox.moe/5uli5p.jpeg",
LIVE_MSG: process.env.LIVE_MSG || "Silva MD is active",
MODE: process.env.MODE || "both",
AUTO_STATUS_SEEN: toBool(process.env.AUTO_STATUS_SEEN, true),
AUTO_STATUS_REACT: toBool(process.env.AUTO_STATUS_REACT, true),
AUTO_STATUS_REPLY: toBool(process.env.AUTO_STATUS_REPLY, false),
AUTO_STATUS_MSG: process.env.AUTO_STATUS_MSG || "Seen by Silva MD",
CUSTOM_REACT_EMOJIS: process.env.CUSTOM_REACT_EMOJIS || "❤️,🔥,💯,😍,👏,💙,🙌",
Status_Saver: process.env.Status_Saver || process.env.STATUS_SAVER || 'false',
STATUS_REPLY: process.env.STATUS_REPLY || 'false',
STATUS_MSG: process.env.STATUS_MSG || 'SILVA MD 💖 SUCCESSFULLY VIEWED YOUR STATUS',
READ_MESSAGE: toBool(process.env.READ_MESSAGE, false),
AUTO_REACT_NEWSLETTER: toBool(process.env.AUTO_REACT_NEWSLETTER, true),
ANTI_BAD: toBool(process.env.ANTI_BAD, false),
ALWAYS_ONLINE: toBool(process.env.ALWAYS_ONLINE, true),
AUTO_TYPING: toBool(process.env.AUTO_TYPING, true),
AUTO_RECORDING: toBool(process.env.AUTO_RECORDING, false),
DELETE_LINKS: toBool(process.env.DELETE_LINKS, false),
ANTIDELETE_GROUP: toBool(process.env.ANTIDELETE_GROUP, true),
ANTIDELETE_PRIVATE: toBool(process.env.ANTIDELETE_PRIVATE, true),
ANTILINK: toBool(process.env.ANTILINK, false),
ANTICALL: toBool(process.env.ANTICALL, true),
ANTIVV: toBool(process.env.ANTIVV, true),
DEBUG: toBool(process.env.DEBUG, false),
THEME: (process.env.THEME || 'silva').toLowerCase().trim(),
GREETING: process.env.GREETING || '',
APP_URL: process.env.APP_URL || '',
INSTAGRAM_SESSION: process.env.INSTAGRAM_SESSION || '',
};