diff --git a/config.js b/config.js index edfe40e3..404abde6 100644 --- a/config.js +++ b/config.js @@ -1,5 +1,146 @@ +const fs = require('fs-extra') +if (fs.existsSync('.env')) require('dotenv').config({ path: __dirname+'/.env' }) +//═══════[Required Variables]════════\\ +global.audio= "" ; +global.video= "" ; +global.port =process.env.PORT +global.appUrl=process.env.APP_URL || "" // put your app url here, +global.email ="jastinmtewa@yahoo.com" +global.location="Morogoro,Tanzania." +global.mongodb= process.env.MONGODB_URI || "mongodb+srv://wasitech10:WASImd##12@cluster0.eclhxiz.mongodb.net/?retryWrites=true&w=majority" + +global.allowJids= process.env.ALLOW_JID || "null" +global.blockJids= process.env.BLOCK_JID || "120363023983262391@g.us" + + +global.DATABASE_URI = process.env.DATABASE_URL || "" + +global.timezone= process.env.TZ || process.env.TIME_ZONE || "Asia/Pakistan"; +global.github=process.env.GITHUB|| "https://github.com/wasixd/WASI-MD"; +global.gurl =process.env.GURL || "https://whatsapp.com/channel/0029VaDK8ZUDjiOhwFS1cP2j"; +global.website=process.env.GURL || "https://whatsapp.com/channel/0029VaDK8ZUDjiOhwFS1cP2j" ; +global.THUMB_IMAGE = process.env.THUMB_IMAGE || process.env.IMAGE || "https://github.com/wasixd/WASI-MD/blob/main/lib/assets/suhail.jpg" ; // SET LOGO FOR IMAGE + + + +global.devs = "923192173398" // Developer Contact +global.sudo = process.env.SUDO ? process.env.SUDO.replace(/[\s+]/g, '') : "null"; +global.owner= process.env.OWNER_NUMBER ? process.env.OWNER_NUMBER.replace(/[\s+]/g, '') : "923192173398"; + + + + +//========================= [ BOT SETTINGS ] =========================\\ +global.style = process.env.STYLE || '5', // put '1' to "5" here to check bot styles +global.flush = process.env.FLUSH || "true"; // Make it "true" if bot not responed +global.gdbye = process.env.GOODBYE || "false"; +global.wlcm = process.env.WELCOME || "false"; // Make it "false" for disable WELCOME + +global.warncount = process.env.WARN_COUNT || 5, +global.disablepm = process.env.DISABLE_PM || "false", +global.MsgsInLog = process.env.MSGS_IN_LOG|| "false", // "true" to see messages , "log" to open logs , "false" to hide logs messages +global.userImages= process.env.USER_IMAGES|| "text", +global.waPresence= process.env.WAPRESENCE || "set according to your need" ; // 'unavailable' | 'available' | 'composing' | 'recording' | 'paused' + + +//========================= [ AUTO READ MSGS & CMDS ] =========================\\ +global.readcmds = process.env.READ_COMMAND || "false" +global.readmessage = process.env.READ_MESSAGE || "false" +global.readmessagefrom = process.env.READ_MESSAGE_FROM || "254796037268"; + + +//========================= [ AUTO SAVE & READ STATUS ] =========================\\ +global.read_status = process.env.AUTO_READ_STATUS || "true" +global.save_status = process.env.AUTO_SAVE_STATUS || "false" +global.save_status_from = process.env.SAVE_STATUS_FROM || "254796037268"; +global.read_status_from = process.env.READ_STATUS_FROM || "254796037268"; + +global.api_smd = "https://api-smd-1.vercel.app" +global.scan = "https://myqr-43bb863fa5eb.herokuapp.com/"; + + +global.SESSION_ID = process.env.SESSION_ID || "Adams-2024;;;eyJub2lzZUtleSI6eyJwcml2YXRlIjp7InR5cGUiOiJCdWZmZXIiLCJkYXRhIjoiMEJKZmM3dWdtd1RHZEdPRWVYMmdkTHd5TUxrN1BodGNBMEVMdnlWVnhVZz0ifSwicHVibGljIjp7InR5cGUiOiJCdWZmZXIiLCJkYXRhIjoia0ZIaVo5V24zU3BNTWZaOCtoQjdoSWxtN09Wa0laOGVOWG80dHBBUE5HUT0ifX0sInBhaXJpbmdFcGhlbWVyYWxLZXlQYWlyIjp7InByaXZhdGUiOnsidHlwZSI6IkJ1ZmZlciIsImRhdGEiOiJzTGNCK0VSaUUrZ3duZTFBeDZHK0JmVk93T3I0eGZtdThvODI2S2NGYkd3PSJ9LCJwdWJsaWMiOnsidHlwZSI6IkJ1ZmZlciIsImRhdGEiOiJHUmUvOUhLd0QwdGRxcCtRNXdvQWZtSXdPK1lzaWx6Y3c4UGsvMzRuVGgwPSJ9fSwic2lnbmVkSWRlbnRpdHlLZXkiOnsicHJpdmF0ZSI6eyJ0eXBlIjoiQnVmZmVyIiwiZGF0YSI6IllGM0pPa3pXM3h4VlRWLytXa0xCQzQzaG1mWG5Qcng5YUw4K3VBLyt1SFE9In0sInB1YmxpYyI6eyJ0eXBlIjoiQnVmZmVyIiwiZGF0YSI6IitISHkvSTZudVZpY0swREpCek1hU2JZekRjb2wvUHQ1WTlhd3ppWmFxazQ9In19LCJzaWduZWRQcmVLZXkiOnsia2V5UGFpciI6eyJwcml2YXRlIjp7InR5cGUiOiJCdWZmZXIiLCJkYXRhIjoib0Q3ZzNwckxLMHhObkVoUG1PMStrS0h1bkFIZ3R6Zm80QkJMSlUvYXhuOD0ifSwicHVibGljIjp7InR5cGUiOiJCdWZmZXIiLCJkYXRhIjoiV3RMQS9zQklTNnc1UitnZFpOK0FFYnlhS3h3NFFaOCsrekljVk5BZlRDQT0ifX0sInNpZ25hdHVyZSI6eyJ0eXBlIjoiQnVmZmVyIiwiZGF0YSI6IkRLMU4xQmhmL0FWNzQzQ2pCNGwvb2FQWTJVcFFIdjlzVEVpQThzQUVuK2x2bzc2QXZpYjZRc3Z3ckhEV0VCSDNtckJjeUdka0xZSzVDQVhUbFhYcGp3PT0ifSwia2V5SWQiOjF9LCJyZWdpc3RyYXRpb25JZCI6MTEzLCJhZHZTZWNyZXRLZXkiOiJmNkNZdm9hM2NLd1lUSXR3UUttOXdiTERKN2dlZDNMN0Z3MUp6aHpXVGwwPSIsInByb2Nlc3NlZEhpc3RvcnlNZXNzYWdlcyI6W10sIm5leHRQcmVLZXlJZCI6MzEsImZpcnN0VW51cGxvYWRlZFByZUtleUlkIjozMSwiYWNjb3VudFN5bmNDb3VudGVyIjowLCJhY2NvdW50U2V0dGluZ3MiOnsidW5hcmNoaXZlQ2hhdHMiOmZhbHNlfSwiZGV2aWNlSWQiOiI5VW5IVll6NVRydXI0TVY2eUdveW9BIiwicGhvbmVJZCI6ImQxZTk4YzU4LWUyY2ItNDUxZS04YTJlLWIzMDE4ZGVkZTQ5NCIsImlkZW50aXR5SWQiOnsidHlwZSI6IkJ1ZmZlciIsImRhdGEiOiJvWXRLMmlBYmNxc1NXckg2aEU0cEtxajZGWmM9In0sInJlZ2lzdGVyZWQiOnRydWUsImJhY2t1cFRva2VuIjp7InR5cGUiOiJCdWZmZXIiLCJkYXRhIjoidjk4d29YSGVucUNHUXk1c2Q5K0V2em5USE1vPSJ9LCJyZWdpc3RyYXRpb24iOnt9LCJwYWlyaW5nQ29kZSI6IldaTkFURjdUIiwibWUiOnsiaWQiOiIyNTQ3OTYwMzcyNjg6NDFAcy53aGF0c2FwcC5uZXQifSwiYWNjb3VudCI6eyJkZXRhaWxzIjoiQ015MnEvRUhFTDJybzdrR0dBRWdBQ2dBIiwiYWNjb3VudFNpZ25hdHVyZUtleSI6IkRrb2lsVkNOdEswaDRkcWx1clNnODMvdVU4QTRwM2szY3F6UENJQXZYeGc9IiwiYWNjb3VudFNpZ25hdHVyZSI6InRvcmtBNi80d2kySXREWmJBd25adjlKUGpMWUo1TERoaDhOREt1T3F2NDNuREF1d0JaSGRGNmhUcUlaV2xhVDhBbWxpeUNiSkY4K3pnTUVVYVlXZkJnPT0iLCJkZXZpY2VTaWduYXR1cmUiOiJGT05YVmVCREdseklxOUtwN0wwMFdFdVlRZDNnbmNKajNycWdFS1FpaUxwSDV4YXZ5NzhlUmduejFubDhWRTFEOW4weVpJV3NvZE1pTmFza3lOQzNoQT09In0sInNpZ25hbElkZW50aXRpZXMiOlt7ImlkZW50aWZpZXIiOnsibmFtZSI6IjI1NDc5NjAzNzI2ODo0MUBzLndoYXRzYXBwLm5ldCIsImRldmljZUlkIjowfSwiaWRlbnRpZmllcktleSI6eyJ0eXBlIjoiQnVmZmVyIiwiZGF0YSI6IkJRNUtJcFZRamJTdEllSGFwYnEwb1BOLzdsUEFPS2Q1TjNLc3p3aUFMMThZIn19XSwicGxhdGZvcm0iOiJhbmRyb2lkIiwibGFzdEFjY291bnRTeW5jVGltZXN0YW1wIjoxNzMwNzI5NDE4fQ==" ; + + +module.exports = { + + menu: process.env.MENU || "", /** Available @MENU @Schemes 1: Aztec_Md, 2: A17_Md, 3: Venocyber-Md Default ---------- If Not Choose then it Randomely Pic One Of Them Each time **/ + + HANDLERS: process.env.PREFIX || ".", + BRANCH : process.env.BRANCH || "main", + VERSION : process.env.VERSION || "V.1.0.0", + caption : process.env.CAPTION || "𝙵𝙸𝙻𝙴 𝙶𝙴𝙽𝙴𝚁𝙰𝚃𝙴𝙳 𝙱𝚈 BMW MD🚩" , // ```『 ²⁴ ᴠᴇɴᴏᴄʏʙᴇʀ-ᴍᴅ 』```", //*『ᴠᴇɴᴏᴄʏʙᴇʀ ᴍᴅ』*\n youtube.com/@JASTINMTEWA-vn9pl"), + + author : process.env.PACK_AUTHER|| "BEE ", + packname: process.env.PACK_NAME || "♥️", + botname : process.env.BOT_NAME || "BMW 𝗠𝗗", + ownername:process.env.OWNER_NAME|| "It's BEE254", + + + errorChat : process.env.ERROR_CHAT || "", + KOYEB_API : process.env.KOYEB_API || "false", + + REMOVE_BG_KEY : process.env.REMOVE_BG_KEY || "neLbXXrp8bSDcohnp1CW5UEa", + OPENAI_API_KEY: process.env.OPENAI_API_KEY || "", + HEROKU_API_KEY: process.env.HEROKU_API_KEY || "", + HEROKU_APP_NAME:process.env.HEROKU_APP_NAME|| "", + antilink_values:process.env.ANTILINK_VALUES|| "chat.whatsapp.com", + HEROKU: process.env.HEROKU_APP_NAME && process.env.HEROKU_API_KEY, + + aitts_Voice_Id : process.env.AITTS_ID || "01", + ELEVENLAB_API_KEY: process.env.ELEVENLAB_API_KEY || "", + WORKTYPE: process.env.WORKTYPE||process.env.MODE || "public", + LANG: process.env.THEME ? process.env.THEME.toUpperCase() : "WASI", + + + +}; + + + + + + + + + + + + + + + + + + + + + + + + + +global.rank = "updated" +global.isMongodb = true ; +let file = require.resolve(__filename) +fs.watchFile(file, () => { fs.unwatchFile(file);console.log(`Update'${__filename}'`);delete require.cache[file]; require(file); }) + + +// ========================= [ Disables in V.1.0.0 ] ===============================\\ + //style : process.env.STYLE || "2", // put '1' & "2" here to check bot styles + //readmessage:process.env.READ_MESSAGE|| "false", + //warncount: process.env.WARN_COUNT || 3, + //userImages:process.env.USER_IMAGES|| "text", // SET IMAGE AND VIDEO URL FOR BOT MENUS + //disablepm: process.env.DISABLE_PM || "false", + //MsgsInLog: process.env.MSGS_IN_LOG|| "false", // "true" to see messages , "log" to open logs , "false" to hide logs messages + //readcmds:process.env.READ_COMMANDS|| "false", + //alwaysonline:process.env.WAPRESENCE|| "unavailable", // 'unavailable' | 'online' | 'composing' | 'recording' | 'paused' + //read_status: process.env.AUTO_READ_STATUS || "false", + //save_status: process.env.AUTO_SAVE_STATUS || "false", + +