-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.js
More file actions
68 lines (60 loc) · 4.62 KB
/
config.js
File metadata and controls
68 lines (60 loc) · 4.62 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
const fs = require('fs');
const path = require('path');
const { getConfig } = require("./lib/configdb");
if (fs.existsSync('config.env')) require('dotenv').config({ path: './config.env' });
function convertToBool(text, fault = 'true') {
return text === fault ? true : false;
}
module.exports = {
// ===== BOT CORE SETTINGS =====
SESSION_ID: process.env.SESSION_ID || "", // Your bot's session ID (keep it secure)
PREFIX: getConfig("PREFIX") || ".", // Command prefix (e.g., "., / ! * - +")
CHATBOT: getConfig("CHATBOT") || "on", // on/off chat bot
BOT_NAME: process.env.BOT_NAME || getConfig("BOT_NAME") || "FROZEN-MD", // Bot's display name
MODE: getConfig("MODE") || process.env.MODE || "public", // Bot mode: public/private/group/inbox
REPO: process.env.REPO || "https://github.com/Mulanation/FROZEN-MD", // Bot's GitHub repo
BAILEYS: process.env.BAILEYS || "@whiskeysockets/baileys", // Bot's BAILEYS
// ===== OWNER & DEVELOPER SETTINGS =====
OWNER_NUMBER: process.env.OWNER_NUMBER || "263776504487", // Owner's WhatsApp number
OWNER_NAME: process.env.OWNER_NAME || getConfig("OWNER_NAME") || "YOUNGBOYZW", // Owner's name
DEV: process.env.DEV || "263776504487", // Developer's contact number
DEVELOPER_NUMBER: '263776504487@s.whatsapp.net', // Developer's WhatsApp ID
// ===== AUTO-RESPONSE SETTINGS =====
AUTO_REPLY: process.env.AUTO_REPLY || "false", // Enable/disable auto-reply
AUTO_STATUS_REPLY: process.env.AUTO_STATUS_REPLY || "false",// Reply to status updates?
AUTO_STATUS_MSG: process.env.AUTO_STATUS_MSG || "*FROZEN-MD VIEWED YOUR STATUS 🤖*", // Status reply message
READ_MESSAGE: process.env.READ_MESSAGE || "false", // Mark messages as read automatically?
REJECT_MSG: process.env.REJECT_MSG || "*📞 ᴄαℓℓ ɴσт αℓℓσωє∂ ιɴ тнιѕ ɴᴜмвєʀ уσυ ∂σɴт нανє ᴘєʀмιѕѕισɴ 📵*",
// ===== REACTION & STICKER SETTINGS =====
AUTO_REACT: process.env.AUTO_REACT || "false", // Auto-react to messages?
OWNER_REACT: process.env.OWNER_REACT || "false", // Auto-react to messages?
CUSTOM_REACT: process.env.CUSTOM_REACT || "false", // Use custom emoji reactions?
CUSTOM_REACT_EMOJIS: getConfig("CUSTOM_REACT_EMOJIS") || process.env.CUSTOM_REACT_EMOJIS || "💝,💖,💗,❤️🩹,❤️,🧡,💛,💚,💙,💜,🤎,🖤,🤍", // set custom reacts
STICKER_NAME: process.env.STICKER_NAME || "YOUNGBOY-DEV", // Sticker pack name
AUTO_STICKER: process.env.AUTO_STICKER || "false", // Auto-send stickers?
// ===== MEDIA & AUTOMATION =====
AUTO_RECORDING: process.env.AUTO_RECORDING || "false", // Auto-record voice notes?
AUTO_TYPING: process.env.AUTO_TYPING || "false", // Show typing indicator?
MENTION_REPLY: process.env.MENTION_REPLY || "false", // reply on mentioned message
MENU_IMAGE_URL: getConfig("MENU_IMAGE_URL") || "https://files.catbox.moe/7zfdcq.jpg", // Bot's "alive" menu mention image
// ===== SECURITY & ANTI-FEATURES =====
ANTI_DELETE: process.env.ANTI_DELETE || "true", // true antidelete to recover deleted messages
ANTI_CALL: process.env.ANTI_CALL || "false", // enble to reject calls automatically
ANTI_BAD_WORD: process.env.ANTI_BAD_WORD || "false", // Block bad words?
ANTI_LINK: process.env.ANTI_LINK || "true", // Block links in groups
ANTI_VV: process.env.ANTI_VV || "true", // Block view-once messages
DELETE_LINKS: process.env.DELETE_LINKS || "false", // Auto-delete links?
ANTI_DEL_PATH: process.env.ANTI_DEL_PATH || "same", // inbox deleted messages (or 'same' to resend)
ANTI_BOT: process.env.ANTI_BOT || "true",
PM_BLOCKER: process.env.PM_BLOCKER || "true",
// ===== BOT BEHAVIOR & APPEARANCE =====
DESCRIPTION: process.env.DESCRIPTION || "*> © POWERED BY YOUNGBOY*", // Bot description
PUBLIC_MODE: process.env.PUBLIC_MODE || "true", // Allow public commands?
ALWAYS_ONLINE: process.env.ALWAYS_ONLINE || "false", // Show bot as always online?
AUTO_STATUS_REACT: process.env.AUTO_STATUS_REACT || "true", // React to status updates?
AUTO_STATUS_SEEN: process.env.AUTO_STATUS_SEEN || "true", // VIEW to status updates?
AUTO_BIO: process.env.AUTO_BIO || "false", // ture to get auto bio
WELCOME: process.env.WELCOME || "false", // true to get welcome in groups
GOODBYE: process.env.GOODBYE || "false", // true to get goodbye in groups
ADMIN_ACTION: process.env.ADMIN_ACTION || "false", // true if want see admin activity
};