{"_id":"@rixxcodex/baileys","_rev":"7-0f8fa607e95ebcc8b18a22fed69e2261","name":"@rixxcodex/baileys","dist-tags":{"latest":"9.0.3"},"versions":{"8.0.15":{"name":"@rixxcodex/baileys","version":"8.0.15","keywords":["whatsapp","websocket","api","nodejs","baileys","wabot","proto","whatsapp-websocket"],"author":{"name":"RixxCode"},"license":"MIT","_id":"@rixxcodex/baileys@8.0.15","maintainers":[{"name":"rixxcodex","email":"rikzaditya3@gmail.com"}],"homepage":"https://github.com/rixxcode/baileys#readme","bugs":{"url":"https://github.com/rixxcode/baileys/issues"},"dist":{"shasum":"52708b89cacf6b9bbe42186bb63fd5d8e9a5221f","tarball":"https://registry.npmjs.org/@rixxcodex/baileys/-/baileys-8.0.15.tgz","fileCount":107,"integrity":"sha512-N7qyLB5mGBGJrNpCjkaOyKENbe6cLZekcPIJ2fsnrtQpG6DFUT3degsojsve1FSSG6RvQHZ/Elhqvldf7tZNnA==","signatures":[{"sig":"MEYCIQCar/w+okfTP5R3RcAww8ptYJFJVdpYkWBMbOGsa5uZyAIhANaS5pGpXiCwJNsiwWJSwswqs1VmS/war1Pvy4O9GcAi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5660315},"main":"./lib/index.js","engines":{"node":">=20.0.0"},"gitHead":"d462044b1fed4cd074fe182b3e676c7f0255fcd1","scripts":{"lint":"eslint src --ext .js","test":"jest","example":"node --inspect Example/example.js","release":"release-it","lint:fix":"yarn lint --fix","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"rixxcodex","email":"rikzaditya3@gmail.com"},"repository":{"url":"git+https://github.com/rixxcode/baileys.git","type":"git"},"_npmVersion":"10.8.2","description":"Websocket Whatsapp API for Node.js","directories":{"lib":"lib"},"_nodeVersion":"20.20.2","dependencies":{"ws":"*","jimp":"0.22.12","long":"5.2.3","pino":"*","axios":"*","figlet":"*","lodash":"*","p-queue":"*","lru-cache":"*","@hapi/boom":"*","protobufjs":"*","async-mutex":"*","cache-manager":"5.7.6","music-metadata":"*","gradient-string":"2.0.2","moment-timezone":"*","@rixxcodex/libsignal":"^1.0.13","@cacheable/node-cache":"*"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"*","json":"*","open":"*","pbjs":"^0.0.14","eslint":"*","@types/ws":"*","release-it":"*","@types/jest":"*","@types/node":"*","cache-manager":"^5.7.6","protobufjs-cli":"*","link-preview-js":"*","conventional-changelog-cli":"*"},"peerDependencies":{"jimp":"^0.22.12","audio-decode":"*","link-preview-js":"*"},"peerDependenciesMeta":{"jimp":{"optional":true},"chalk":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_8.0.15_1790198014676_0.9487663697141133","host":"s3://npm-registry-packages-npm-production"}},"8.0.16":{"name":"@rixxcodex/baileys","version":"8.0.16","keywords":["whatsapp","websocket","api","nodejs","baileys","wabot","proto","whatsapp-websocket"],"author":{"name":"RixxCode"},"license":"MIT","_id":"@rixxcodex/baileys@8.0.16","maintainers":[{"name":"rixxcodex","email":"rikzaditya3@gmail.com"}],"homepage":"https://github.com/rixxcode/baileys#readme","bugs":{"url":"https://github.com/rixxcode/baileys/issues"},"dist":{"shasum":"c4334347f62b3976feea34fb5cd56f1b3929b758","tarball":"https://registry.npmjs.org/@rixxcodex/baileys/-/baileys-8.0.16.tgz","fileCount":107,"integrity":"sha512-Hp5KvGFG7qXCRzKkch2cX+lBSZubmO8l4W0H3bz3BtCD5Gf8S8v1sKa/4p3wO4UIujudAWMc4bVu80FHyEWD0A==","signatures":[{"sig":"MEYCIQDooitrVWLD3SDg6L0lS8RRdSfWtzogcH+USb4WPPv0RQIhAJvXySneXslI75wiMLMRMeQv0tXN0+6y2/tlUgCLCLA/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+8HHuPKYpOyOBJsUivNythhdhuJueVgRxbHxgZPUoGQIgFtKidF0GqhKywGQ5sJcYBcHkM2nzD4NU9wceByqbqM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5660333},"main":"./lib/index.js","engines":{"node":">=20.0.0"},"gitHead":"d462044b1fed4cd074fe182b3e676c7f0255fcd1","scripts":{"lint":"eslint src --ext .js","test":"jest","example":"node --inspect Example/example.js","release":"release-it","lint:fix":"yarn lint --fix","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"rixxcodex","email":"rikzaditya3@gmail.com"},"repository":{"url":"git+https://github.com/rixxcode/baileys.git","type":"git"},"_npmVersion":"10.8.2","description":"Websocket Whatsapp API for Node.js","directories":{"lib":"lib"},"_nodeVersion":"20.20.2","dependencies":{"ws":"*","jimp":"0.22.12","long":"5.2.3","pino":"*","axios":"*","figlet":"*","lodash":"*","p-queue":"*","lru-cache":"*","@hapi/boom":"*","protobufjs":"*","async-mutex":"*","cache-manager":"5.7.6","music-metadata":"*","gradient-string":"2.0.2","moment-timezone":"*","@rixxcodex/libsignal":"github:RixxCode/libsignal","@cacheable/node-cache":"*"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"*","json":"*","open":"*","pbjs":"^0.0.14","eslint":"*","@types/ws":"*","release-it":"*","@types/jest":"*","@types/node":"*","cache-manager":"^5.7.6","protobufjs-cli":"*","link-preview-js":"*","conventional-changelog-cli":"*"},"peerDependencies":{"jimp":"^0.22.12","audio-decode":"*","link-preview-js":"*"},"peerDependenciesMeta":{"jimp":{"optional":true},"chalk":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_8.0.16_1790198225053_0.34465513221118105","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@rixxcodex/baileys","version":"8.1.0","keywords":["whatsapp","websocket","api","nodejs","baileys","wabot","proto","whatsapp-websocket"],"author":{"name":"RixxCode"},"license":"MIT","_id":"@rixxcodex/baileys@8.1.0","maintainers":[{"name":"rixxcodex","email":"rikzaditya3@gmail.com"}],"homepage":"https://github.com/rixxcode/baileys#readme","bugs":{"url":"https://github.com/rixxcode/baileys/issues"},"dist":{"shasum":"b4c6b0eeba0d4ab6c8ae0394773947c7774f8d37","tarball":"https://registry.npmjs.org/@rixxcodex/baileys/-/baileys-8.1.0.tgz","fileCount":109,"integrity":"sha512-1uN3khcm/1z7WLqSxMPEIMwjoKeo2/3T+SKekU2cn/P6Kh75owpPA0I5y6QC2O3wURCgEe8a5a6wiFjP2NHsIA==","signatures":[{"sig":"MEQCICfNJ2hNGKgff2eWHEem8CChp8ZAW2lxEvhzc21F53DxAiAu9EySf7BaPEgXhLPiHGik2lOredcMzrejLocrcxnANQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID8YR0GmEzGEjqoWuN72pPF69QCGbW08UKwYYDeeIXYEAiEAjepeepelZjQtIO0o4pd/FvrILNqQfl4UyMrysMWFlxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5669072},"main":"./lib/index.js","engines":{"node":">=20.0.0"},"gitHead":"35cdc24db1f9890b21f64ab2ed820be6e471fe4d","scripts":{"lint":"eslint src --ext .js","test":"jest","example":"node --inspect Example/example.js","release":"release-it","lint:fix":"yarn lint --fix","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"rixxcodex","email":"rikzaditya3@gmail.com"},"repository":{"url":"git+https://github.com/rixxcode/baileys.git","type":"git"},"_npmVersion":"10.8.2","description":"Websocket Whatsapp API for Node.js","directories":{"lib":"lib"},"_nodeVersion":"20.20.2","dependencies":{"ws":"*","jimp":"0.22.12","long":"5.2.3","pino":"*","axios":"*","figlet":"*","lodash":"*","p-queue":"*","lru-cache":"*","@hapi/boom":"*","protobufjs":"*","async-mutex":"*","cache-manager":"5.7.6","music-metadata":"*","gradient-string":"2.0.2","moment-timezone":"*","@rixxcodex/libsignal":"github:RixxCode/libsignal","@cacheable/node-cache":"*"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"*","json":"*","open":"*","pbjs":"^0.0.14","eslint":"*","@types/ws":"*","release-it":"*","@types/jest":"*","@types/node":"*","cache-manager":"^5.7.6","protobufjs-cli":"*","link-preview-js":"*","conventional-changelog-cli":"*"},"peerDependencies":{"jimp":"^0.22.12","audio-decode":"*","link-preview-js":"*"},"peerDependenciesMeta":{"jimp":{"optional":true},"chalk":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_8.1.0_1790198850963_0.505776100292699","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@rixxcodex/baileys","version":"8.2.0","keywords":["whatsapp","websocket","api","nodejs","baileys","wabot","proto","whatsapp-websocket"],"author":{"name":"RixxCode"},"license":"MIT","_id":"@rixxcodex/baileys@8.2.0","maintainers":[{"name":"rixxcodex","email":"rikzaditya3@gmail.com"}],"homepage":"https://github.com/rixxcode/baileys#readme","bugs":{"url":"https://github.com/rixxcode/baileys/issues"},"dist":{"shasum":"3594030b8bd59e08ac00b43c70485e8649033085","tarball":"https://registry.npmjs.org/@rixxcodex/baileys/-/baileys-8.2.0.tgz","fileCount":111,"integrity":"sha512-q6Trle4+oxj9k3FtahDZeL5SImCD/aOVRiBHvnAcoqoBgxthNMz3u1Tc8bPcUYReX8+ilT72xPG6nUEacFu5mA==","signatures":[{"sig":"MEQCIAkTHZ1UMG1iIcg/YozEfXSnzohu53okpAoAEI/bZ87pAiBcOU2Oryz1zJfCm3oGLHBpPunWqkLlUaB1gliIYzniUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDj08T4Ruw25fUUOTdGUiSslqcn1DVIKKhVS5TFBjFSzgIhAMHeultMVdEChWw0mx/Y3J9evqo8bo5/w1Rpn1Vzy14F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5676646},"main":"./lib/index.js","engines":{"node":">=20.0.0"},"gitHead":"224ab26d8c8f5daf9d69ede82f0965ff49160299","scripts":{"lint":"eslint src --ext .js","test":"jest","example":"node --inspect Example/example.js","release":"release-it","lint:fix":"yarn lint --fix","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"rixxcodex","email":"rikzaditya3@gmail.com"},"repository":{"url":"git+https://github.com/rixxcode/baileys.git","type":"git"},"_npmVersion":"10.8.2","description":"Websocket Whatsapp API for Node.js","directories":{"lib":"lib"},"_nodeVersion":"20.20.2","dependencies":{"ws":"*","jimp":"0.22.12","long":"5.2.3","pino":"*","axios":"*","figlet":"*","lodash":"*","p-queue":"*","lru-cache":"*","@hapi/boom":"*","protobufjs":"*","async-mutex":"*","cache-manager":"5.7.6","music-metadata":"*","gradient-string":"2.0.2","moment-timezone":"*","@rixxcodex/libsignal":"github:RixxCode/libsignal","@cacheable/node-cache":"*"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"*","json":"*","open":"*","pbjs":"^0.0.14","eslint":"*","@types/ws":"*","release-it":"*","@types/jest":"*","@types/node":"*","cache-manager":"^5.7.6","protobufjs-cli":"*","link-preview-js":"*","conventional-changelog-cli":"*"},"peerDependencies":{"jimp":"^0.22.12","audio-decode":"*","link-preview-js":"*"},"peerDependenciesMeta":{"jimp":{"optional":true},"chalk":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_8.2.0_1790199559447_0.89127913616901","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@rixxcodex/baileys","version":"9.0.0","keywords":["whatsapp","websocket","api","nodejs","baileys","wabot","proto","whatsapp-websocket"],"author":{"name":"RixxCode"},"license":"MIT","_id":"@rixxcodex/baileys@9.0.0","maintainers":[{"name":"rixxcodex","email":"rikzaditya3@gmail.com"}],"homepage":"https://github.com/rixxcode/baileys#readme","bugs":{"url":"https://github.com/rixxcode/baileys/issues"},"dist":{"shasum":"d40988b8f2d7df287eb8069b8970e29919cd6071","tarball":"https://registry.npmjs.org/@rixxcodex/baileys/-/baileys-9.0.0.tgz","fileCount":115,"integrity":"sha512-UFbvEjAQkI8wD7yiDyJBRl/wFoQSAZusSsaSjPYdfZXrR+0UbnuhpVPez3Z7gCXRKql4b4jn48HPlAtabSBY+g==","signatures":[{"sig":"MEUCIQC3JrKp48FzbAAdUTTYOdaq4PEajMPOAaulpsdLsNB9RgIgb2Ma3OwseWxorXvAkzcofAGNvHXAqmaTNkGBNJwiURM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiB9A6DoGazARCRJFf7CpPJoOIbH6W+sBlDR2nTapcXwIhALaHxIUW90wmHjtEqL8XejmncEarux5FeVPcrg+GSnev","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5700402},"main":"./lib/index.js","engines":{"node":">=20.0.0"},"gitHead":"b4bc685e309e30e4cbcb1db8ed08fce41a5b2d90","scripts":{"lint":"eslint src --ext .js","test":"jest","example":"node --inspect Example/example.js","release":"release-it","lint:fix":"yarn lint --fix","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"rixxcodex","email":"rikzaditya3@gmail.com"},"repository":{"url":"git+https://github.com/rixxcode/baileys.git","type":"git"},"_npmVersion":"10.8.2","description":"Websocket Whatsapp API for Node.js","directories":{"lib":"lib"},"_nodeVersion":"20.20.2","dependencies":{"ws":"*","jimp":"0.22.12","long":"5.2.3","pino":"*","axios":"*","figlet":"*","lodash":"*","p-queue":"*","lru-cache":"*","@hapi/boom":"*","protobufjs":"*","async-mutex":"*","cache-manager":"5.7.6","music-metadata":"*","gradient-string":"2.0.2","moment-timezone":"*","@rixxcodex/libsignal":"github:RixxCode/libsignal","@cacheable/node-cache":"*"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"*","json":"*","open":"*","pbjs":"^0.0.14","eslint":"*","@types/ws":"*","release-it":"*","@types/jest":"*","@types/node":"*","cache-manager":"^5.7.6","protobufjs-cli":"*","link-preview-js":"*","conventional-changelog-cli":"*"},"peerDependencies":{"jimp":"^0.22.12","audio-decode":"*","link-preview-js":"*"},"peerDependenciesMeta":{"jimp":{"optional":true},"chalk":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_9.0.0_1790220269603_0.2608010213124712","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@rixxcodex/baileys","version":"9.0.1","keywords":["whatsapp","websocket","api","nodejs","baileys","wabot","proto","whatsapp-websocket"],"author":{"name":"RixxCode"},"license":"MIT","_id":"@rixxcodex/baileys@9.0.1","maintainers":[{"name":"rixxcodex","email":"rikzaditya3@gmail.com"}],"homepage":"https://github.com/rixxcode/baileys#readme","bugs":{"url":"https://github.com/rixxcode/baileys/issues"},"dist":{"shasum":"a852d7d0e3f332f14fd497d3ad144c0bdc260e0e","tarball":"https://registry.npmjs.org/@rixxcodex/baileys/-/baileys-9.0.1.tgz","fileCount":115,"integrity":"sha512-PhtP/+pK9Ch53C+vs+zQm6YJvSW4nYO30gilb+ThCkQXFc1gJwYfXmDe/W0zHfNmILzn+xHGOehP3FI5+eizKQ==","signatures":[{"sig":"MEYCIQDND8Db8/H1wxvPdBHpQvX1TVTi/7mrMhyDzDBgXwfLlwIhAMmIYXxuYlToF1Q8mvwG00/nxfe7h6wAoDxHod0gq6eY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAWbaF4pxJk7aTiau8WwKEXJ3vu7kHGVkHMs1BenO1aYAiEAxIlUTIEkWOhCGzypSnaWzIyiCf0lfLzQOVdt8r90o1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5700436},"main":"./lib/index.js","engines":{"node":">=20.0.0"},"gitHead":"b4bc685e309e30e4cbcb1db8ed08fce41a5b2d90","scripts":{"lint":"eslint src --ext .js","test":"jest","example":"node --inspect Example/example.js","release":"release-it","lint:fix":"yarn lint --fix","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"rixxcodex","email":"rikzaditya3@gmail.com"},"repository":{"url":"git+https://github.com/rixxcode/baileys.git","type":"git"},"_npmVersion":"10.8.2","description":"Websocket Whatsapp API for Node.js","directories":{"lib":"lib"},"_nodeVersion":"20.20.2","dependencies":{"ws":"*","jimp":"0.22.12","long":"5.2.3","pino":"*","axios":"*","figlet":"*","lodash":"*","p-queue":"*","lru-cache":"*","@hapi/boom":"*","protobufjs":"*","async-mutex":"*","cache-manager":"5.7.6","music-metadata":"*","gradient-string":"2.0.2","moment-timezone":"*","@rixxcodex/libsignal":"github:RixxCode/libsignal","@cacheable/node-cache":"*"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"*","json":"*","open":"*","pbjs":"^0.0.14","eslint":"*","@types/ws":"*","release-it":"*","@types/jest":"*","@types/node":"*","cache-manager":"^5.7.6","protobufjs-cli":"*","link-preview-js":"*","conventional-changelog-cli":"*"},"peerDependencies":{"jimp":"^0.22.12","audio-decode":"*","link-preview-js":"*"},"peerDependenciesMeta":{"jimp":{"optional":true},"chalk":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_9.0.1_1790225928461_0.13142419308499242","host":"s3://npm-registry-packages-npm-production"}},"9.0.3":{"_id":"@rixxcodex/baileys@9.0.3","bugs":{"url":"https://github.com/rixxcode/baileys/issues"},"dist":{"shasum":"fefbaff9f09c8ba53f955a2766dd6eee38db941b","tarball":"https://registry.npmjs.org/@rixxcodex/baileys/-/baileys-9.0.3.tgz","fileCount":115,"integrity":"sha512-F/YHobONaSKZN5DsE2wOjIp3XD0IcFTNQzGCgPwhTVSNY8fPW5ymVLQsAmP3fTtJjWM/UJdU80ZgByp5ChKhTw==","signatures":[{"sig":"MEUCIQDSvwarIlK+hS/1+RX0kGXtDZEba8uVQe3I3SyxUECIYAIgLtvGKjElgmteVb+0O/Dqvs1Yfc2eDRWqKVrSomvtagM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVXFWh2SMHYBCngkH1OJ7/wDy+jAi1QvFSDN208dr15gIgNtqMtMvFIn5s5dUQP+/3T4uNdEgQ86CCzC7/S1MiBoM="}],"unpackedSize":5700457},"main":"./lib/index.js","name":"@rixxcodex/baileys","type":"module","_from":"file:rixxcodex-baileys-9.0.3.tgz","author":{"name":"RixxCode"},"engines":{"node":">=20.0.0"},"license":"MIT","scripts":{"lint":"eslint src --ext .js","test":"jest","example":"node --inspect Example/example.js","release":"release-it","lint:fix":"yarn lint --fix","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"version":"9.0.3","_npmUser":{"name":"rixxcodex","email":"rikzaditya3@gmail.com"},"homepage":"https://github.com/rixxcode/baileys#readme","keywords":["whatsapp","websocket","api","nodejs","baileys","wabot","proto","whatsapp-websocket"],"_resolved":"/home/user/work/rixxcodex-baileys-9.0.3.tgz","_integrity":"sha512-F/YHobONaSKZN5DsE2wOjIp3XD0IcFTNQzGCgPwhTVSNY8fPW5ymVLQsAmP3fTtJjWM/UJdU80ZgByp5ChKhTw==","repository":{"url":"git+https://github.com/rixxcode/baileys.git","type":"git"},"_npmVersion":"10.8.2","description":"Websocket Whatsapp API for Node.js","directories":{"lib":"lib"},"maintainers":[{"name":"rixxcodex","email":"rikzaditya3@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"ws":"*","jimp":"0.22.12","long":"5.2.3","pino":"*","axios":"*","figlet":"*","lodash":"*","p-queue":"*","lru-cache":"*","@hapi/boom":"*","protobufjs":"*","async-mutex":"*","cache-manager":"5.7.6","music-metadata":"*","gradient-string":"2.0.2","moment-timezone":"*","@rixxcodex/libsignal":"github:RixxCode/libsignal","@cacheable/node-cache":"*"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"*","json":"*","open":"*","pbjs":"^0.0.14","eslint":"*","@types/ws":"*","release-it":"*","@types/jest":"*","@types/node":"*","cache-manager":"^5.7.6","protobufjs-cli":"*","link-preview-js":"*","conventional-changelog-cli":"*"},"peerDependencies":{"jimp":"^0.22.12","audio-decode":"*","link-preview-js":"*"},"peerDependenciesMeta":{"jimp":{"optional":true},"chalk":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/baileys_9.0.3_1790965875864_0.5496659294323543"}}},"time":{"created":"2026-09-23T21:13:34.456Z","modified":"2026-10-02T18:31:16.138Z","8.0.15":"2026-09-23T21:13:34.837Z","8.0.16":"2026-09-23T21:17:05.234Z","8.1.0":"2026-09-23T21:27:31.063Z","8.2.0":"2026-09-23T21:39:19.572Z","9.0.0":"2026-09-24T03:24:29.748Z","9.0.1":"2026-09-24T04:58:48.609Z","9.0.3":"2026-10-02T18:31:15.965Z"},"bugs":{"url":"https://github.com/rixxcode/baileys/issues"},"author":{"name":"RixxCode"},"license":"MIT","homepage":"https://github.com/rixxcode/baileys#readme","keywords":["whatsapp","websocket","api","nodejs","baileys","wabot","proto","whatsapp-websocket"],"repository":{"url":"git+https://github.com/rixxcode/baileys.git","type":"git"},"description":"Websocket Whatsapp API for Node.js","maintainers":[{"name":"rixxcodex","email":"rikzaditya3@gmail.com"}],"readme":"<div align=\"center\">\n\n<img src=\"https://camo.githubusercontent.com/c1f3b7dcf8145e1a0d91e90aae2b7080e761e88b7d770e0e8429c369d7311425/68747470733a2f2f66696c65732e636174626f782e6d6f652f6335733967302e6a7067\" alt=\"WhatsApp Baileys\" width=\"100%\" />\n\n<br/>\n<br/>\n\n# @rixxcodex/baileys\n\n<p>\n  <img src=\"https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white\" />\n  <img src=\"https://img.shields.io/badge/WhatsApp-25D366?style=for-the-badge&logo=whatsapp&logoColor=white\" />\n  <img src=\"https://img.shields.io/badge/WebSocket-010101?style=for-the-badge&logo=socketdotio&logoColor=white\" />\n  <img src=\"https://img.shields.io/badge/Open%20Source-FF4500?style=for-the-badge&logo=github&logoColor=white\" />\n  <img src=\"https://img.shields.io/badge/license-MIT-blue?style=for-the-badge\" />\n</p>\n\n**Open-source WhatsApp automation library 2014 no browser required.**  \nBuilt on WebSocket for speed, stability, and full multi-device support.\n\n<br/>\n\n[Installation](#getting-started) [Documentation](#sendmessage-documentation) [Features](#main-features) [Telegram](https://t.me/Xskycode)\n\n</div>\n\n---\n\n## What is @rixxcodex/baileys?\n\n**@rixxcodex/baileys** is a powerful, open-source library for developers who need reliable WhatsApp automation without the overhead of a browser. Powered by **WebSocket technology**, it supports message management, group administration, interactive messages, and action buttons all in a lightweight and modular package.\n\nActively maintained with continuous improvements to **pairing stability**, **session management**, and **WhatsApp multi-device compatibility**.\n\nPerfect for:\n- Business bots & chat automation\n- Customer service systems\n- Broadcast & notification tools\n- E-commerce integrations\n\n---\n\n## Main Features\n\n| Feature | Description |\n|---|---|\n| **Custom Pairing** | Stable pairing with your own codes no disconnection issues |\n| **Interactive Messages** | Buttons, menus, native flows, and more |\n| **Session Management** | Automatic, efficient, and long-term stable |\n| **Multi-Device Support** | Fully compatible with WhatsApp's latest multi-device API |\n| **Lightweight & Modular** | Easy to integrate into any Node.js project |\n| **Rich Documentation** | Comprehensive guides and example code included |\n| **Secure Auth** | Improved authentication flow with fixed prior vulnerabilities |\n\n---\n\n## Getting Started\n\nInstall via npm or yarn:\n\n```bash\nnpm install @rixxcodex/baileys\n# or\nyarn add @rixxcodex/baileys\n```\n\nThen import and initialize:\n\n```javascript\nconst { makeWASocket, useMultiFileAuthState } = require(\"@rixxcodex/baileys\");\n\nconst { state, saveCreds } = await useMultiFileAuthState(\"auth_info\");\nconst sock = makeWASocket({ auth: state });\n\nsock.ev.on(\"creds.update\", saveCreds);\n```\n\n---\n\n## Additional Functions\n\n### Get Channel ID\n```javascript\nawait sock.newsletterId(url);\n```\n\n### Check Banned Number\n```javascript\nawait sock.checkWhatsApp(target);\n```\n\n---\n\n## SendMessage Documentation\n\n<details>\n<summary><b>Group Status Message (V2)</b></summary>\n<br/>\n\n```javascript\nawait sock.sendMessage(target, {\n    groupStatusMessage: {\n        text: \"Hello World\"\n    }\n});\n```\n</details>\n\n<details>\n<summary><b>Album Message (Multiple Images)</b></summary>\n<br/>\n\n```javascript\nawait sock.sendMessage(target, {\n    albumMessage: [\n        { image: cihuy, caption: \"First photo\" },\n        { image: { url: \"IMAGE_URL\" }, caption: \"Second photo\" }\n    ]\n}, { quoted: m });\n```\n</details>\n\n<details>\n<summary><b>Event Message</b></summary>\n<br/>\n\n```javascript\nawait sock.sendMessage(target, {\n    eventMessage: {\n        isCanceled: false,\n        name: \"Event Name\",\n        description: \"Event description here\",\n        location: {\n            degreesLatitude: 0,\n            degreesLongitude: 0,\n            name: \"Location Name\"\n        },\n        joinLink: \"https://call.whatsapp.com/video/example\",\n        startTime: \"1763019000\",\n        endTime: \"1763026200\",\n        extraGuestsAllowed: false\n    }\n}, { quoted: m });\n```\n</details>\n\n<details>\n<summary><b>Poll Result Message</b></summary>\n<br/>\n\n```javascript\nawait sock.sendMessage(target, {\n    pollResultMessage: {\n        name: \"Poll Title\",\n        pollVotes: [\n            { optionName: \"Option A\", optionVoteCount: \"112233\" },\n            { optionName: \"Option B\", optionVoteCount: \"1\" }\n        ]\n    }\n}, { quoted: m });\n```\n</details>\n\n<details>\n<summary><b>Simple Interactive Message</b></summary>\n<br/>\n\n```javascript\nawait sock.sendMessage(target, {\n    interactiveMessage: {\n        header: \"Hello World\",\n        title: \"Hello World\",\n        footer: \"telegram: @Xskycode\",\n        buttons: [\n            {\n                name: \"cta_copy\",\n                buttonParamsJson: JSON.stringify({\n                    display_text: \"Copy Code\",\n                    id: \"123456789\",\n                    copy_code: \"ABC123XYZ\"\n                })\n            }\n        ]\n    }\n}, { quoted: m });\n```\n</details>\n\n<details>\n<summary><b>Interactive Message with Native Flow</b></summary>\n<br/>\n\n```javascript\nawait sock.sendMessage(target, {\n    interactiveMessage: {\n        header: \"Hello World\",\n        title: \"Hello World\",\n        footer: \"telegram: @Xskycode\",\n        image: { url: \"https://example.com/image.jpg\" },\n        nativeFlowMessage: {\n            messageParamsJson: JSON.stringify({\n                limited_time_offer: {\n                    text: \"Limited offer text\",\n                    url: \"https://t.me/Xskycode\",\n                    copy_code: \"PROMO2024\",\n                    expiration_time: Date.now() * 999\n                },\n                bottom_sheet: {\n                    in_thread_buttons_limit: 2,\n                    divider_indices: [1, 2, 3, 4, 5, 999],\n                    list_title: \"List Title\",\n                    button_title: \"Button Title\"\n                },\n                tap_target_configuration: {\n                    title: \"Title\",\n                    description: \"Description text\",\n                    canonical_url: \"https://t.me/Xskycode\",\n                    domain: \"shop.example.com\",\n                    button_index: 0\n                }\n            }),\n            buttons: [\n                {\n                    name: \"single_select\",\n                    buttonParamsJson: JSON.stringify({ has_multiple_buttons: true })\n                },\n                {\n                    name: \"call_permission_request\",\n                    buttonParamsJson: JSON.stringify({ has_multiple_buttons: true })\n                },\n                {\n                    name: \"single_select\",\n                    buttonParamsJson: JSON.stringify({\n                        title: \"Select an Option\",\n                        sections: [\n                            {\n                                title: \"Section Title\",\n                                highlight_label: \"Label\",\n                                rows: [\n                                    {\n                                        title: \"Row Title\",\n                                        description: \"Row description\",\n                                        id: \"row_1\"\n                                    }\n                                ]\n                            }\n                        ],\n                        has_multiple_buttons: true\n                    })\n                },\n                {\n                    name: \"cta_copy\",\n                    buttonParamsJson: JSON.stringify({\n                        display_text: \"Copy Code\",\n                        id: \"123456789\",\n                        copy_code: \"ABC123XYZ\"\n                    })\n                }\n            ]\n        }\n    }\n}, { quoted: m });\n```\n</details>\n\n<details>\n<summary><b>Interactive Message with Thumbnail</b></summary>\n<br/>\n\n```javascript\nawait sock.sendMessage(target, {\n    interactiveMessage: {\n        header: \"Hello World\",\n        title: \"Hello World\",\n        footer: \"telegram: @Xskycode\",\n        image: { url: \"https://example.com/image.jpg\" },\n        buttons: [\n            {\n                name: \"cta_copy\",\n                buttonParamsJson: JSON.stringify({\n                    display_text: \"Copy Code\",\n                    id: \"123456789\",\n                    copy_code: \"ABC123XYZ\"\n                })\n            }\n        ]\n    }\n}, { quoted: m });\n```\n</details>\n\n---\n\n## ✨ Extra helpers (`enhance`)\n\nOpt-in bot helpers built into the library — no extra dependency:\n\n```js\nconst { makeWASocket } = require(\"@rixxcodex/baileys\");\nconst { enhance } = require(\"@rixxcodex/baileys/enhance\");\n\nconst sock = makeWASocket(config);\n\nenhance(sock, {\n  antiCall: true,        // auto-reject calls\n  autoRead: true,        // mark incoming messages as read\n  autoTyping: true,      // show \"typing...\" indicator\n  antiDelete: { resend: true }, // detect & resend deleted messages\n  alwaysOnline: true,    // keep presence \"available\"\n});\n\n// events emitted for you\nsock.ev.on(\"rix.messageDeleted\", ({ chat, by, text, original }) => {\n  console.log(`deleted in ${chat} by ${by}: ${text}`);\n});\n\n// extra helper\nawait sock.sendContact(\"628xxxxxxxxxx@s.whatsapp.net\", {\n  name: \"Rixx\", number: \"628xxxxxxxxxx\",\n});\n```\n\n| Option | Type | What it does |\n|---|---|---|\n| `antiCall` | `bool` or `{ allow: [jids] }` | Auto-reject incoming calls |\n| `autoRead` | `bool` or `{ exceptGroups: bool }` | Mark messages as read |\n| `autoTyping` | `bool` or `{ delay: ms }` | Typing indicator on new messages |\n| `antiDelete` | `bool` or `{ cacheSize, resend }` | Detect deleted messages, optional resend |\n| `alwaysOnline` | `bool` | Keep presence \"available\" |\n\n---\n\n## 💎 Hidden gems (`gems`)\n\nRare helpers most libraries never expose:\n\n```js\nconst { gems } = require(\"@rixxcodex/baileys/gems\");\ngems(sock);\n\n// 1. edit a message you already sent\nawait sock.editMessage(jid, sentMessageKey, \"new text\");\n\n// 2. decrypt a poll vote (votes arrive as encrypted blobs!)\nconst { selected } = sock.decodePollVote(voteMsg, {\n  pollEncKey: pollMessage.messageContextInfo.messageSecret,\n  pollCreatorJid: pollMsg.key.remoteJid,\n  pollMsgId: pollMsg.key.id,\n});\n\n// 3. quoted message through any wrapper (view-once, ephemeral...)\nconst q = sock.getQuoted(msg); // → { key, text, message } | null\n\n// 4. disappearing message in one call\nawait sock.sendEphemeral(jid, { text: \"byeee\" }, { seconds: 86400 });\n\n// 5. view-once in one call\nawait sock.sendViewOnce(jid, { image: { url } , caption: \"peek 👀\" });\n```\n\n---\n\n## 📢 Channel Suite (`channel`)\n\nPost, react, moderate and read WhatsApp Channels:\n\n```js\nconst { channel } = require(\"@rixxcodex/baileys/channel\");\nchannel(sock);\n\nawait sock.channelCreate(\"My Channel\", \"Daily updates\");     // create\nawait sock.channelPost(jid, { text: \"Hello!\" });             // post (also media)\nawait sock.channelReact(jid, serverId, \"🔥\");                // react to a post\nawait sock.channelFollow(jid);                               // follow/unfollow/mute/unmute\nawait sock.channelUpdateName(jid, \"New Name\");               // rename / desc / picture\nconst { posts } = await sock.channelFetchPosts(jid, 10);     // read posts\nawait sock.channelLiveUpdates(jid);                          // subscribe to live updates\n// live events: sock.ev.on(\"newsletter.view\" | \"newsletter.reaction\", ...)\n```\n\n## 🛡 Group Guard (`guard`)\n\nGroup security suite — turns system stubs into events, auto-approves join\nrequests, detects nuking:\n\n```js\nconst { guard } = require(\"@rixxcodex/baileys/guard\");\nguard(sock, {\n  autoApprove: { whitelist: [\"628xx@s.whatsapp.net\"] }, // approve list, reject rest\n  antiNuke: { threshold: 4, windowMs: 60000, lockdown: true }, // auto announcement+approval on burst\n});\n\nsock.ev.on(\"rix.group.event\", (e) => console.log(e.type, e.chat, e.actor));\n// types: member_add, member_remove, promote, demote, join_request,\n//        admin_revoke, invite_link_locked, group_deactivated, ...\nsock.ev.on(\"rix.group.nukeDetected\", ({ chat, actor, count }) => { /* alert */ });\n```\n\n## ⏳ Time Machine (`pdo`)\n\nOn-demand history sync & server-side link previews via companion data ops:\n\n```js\nconst { pdo } = require(\"@rixxcodex/baileys/pdo\");\npdo(sock);\n\nawait sock.requestHistory(\"628xx@s.whatsapp.net\", { count: 50 });\n// → history arrives via \"messaging-history.set\"\n\nconst preview = await sock.requestLinkPreview(\"https://example.com/post\");\n// → { url, title, description, ... } | null\n```\n\n## 💎 Polls, Quiz & more (`gems`)\n\n```js\nconst { gems } = require(\"@rixxcodex/baileys/gems\");\ngems(sock);\n\n// quiz poll — correct answer revealed after close\nconst q = await sock.sendQuiz(jid, { name: \"1+1?\", values: [\"2\",\"3\"], correctAnswer: \"2\" });\nsock.rememberPollSecret(q.key, q.messageContextInfo?.messageSecret);\n\n// track & read live results\nsock.trackPoll(q);\nsock.ev.on(\"messages.update\", async (u) => {\n  const results = sock.pollResults(q.key);   // [{ name, voters:[...] }]\n});\n\n// the bot votes in its own poll\nawait sock.votePoll(jid, q.key, [\"2\"]);\n\n// status & album\nawait sock.postStatus({ text: \"hi\" }, { audience: [\"628xx@s.whatsapp.net\"] });\nawait sock.sendAlbum(jid, [{ image: { url: a } }, { video: { url: b } }]);\n```\n\n`gems` also keeps: `editMessage`, `decodePollVote`, `getQuoted`,\n`sendEphemeral`, `sendViewOnce`. `enhance` keeps: `antiCall`, `autoRead`,\n`autoTyping`, `antiDelete`, `alwaysOnline`, `sendContact`.\n","readmeFilename":"README.md"}