{"_id":"@aetherzcode/baileyszx","_rev":"14-f23576bfa16e953f96bfafb84c9e6f2c","name":"@aetherzcode/baileyszx","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.2":{"name":"@aetherzcode/baileyszx","version":"1.0.2","keywords":["Baileys","aetherzcode/baileyszx","whatsapp","meta","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-chat","whatsapp-group","multi-device"],"author":{"name":"AETHER"},"license":"MIT","_id":"@aetherzcode/baileyszx@1.0.2","maintainers":[{"name":"aetherzcode","email":"aetherzcode@gmail.com"}],"homepage":"https://github.com/aetherzcode/baileyszx","bugs":{"url":"https://github.com/aetherzcode/Baileyszx/issues"},"dist":{"shasum":"8fcce557a02b7ff6c33db54520ec6ac614fdfdbf","tarball":"https://registry.npmjs.org/@aetherzcode/baileyszx/-/baileyszx-1.0.2.tgz","fileCount":181,"integrity":"sha512-ncF9xC134zGhAUaIApNeJaU45B8Dyh5kbHfZ2caQALl8HC4w76SXUitCtUJPTY/w/u1XJnq980x+RMSQ1xFiTQ==","signatures":[{"sig":"MEYCIQDW3C5BtanynilJyo7x0QPDvSE+qd7scVg5kiOYyoDkuwIhANOkHD1t5VFPVQ/u2NR1+6v4iCSrsr2QcjLcCdyIZ16Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9748370},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"a9b42958f081c046de84bcba70a1f8e1a6fb3780","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","example":"node --inspect -r ts-node/register Example/example.ts","prepack":"tsc","prepare":"tsc","release":"release-it","lint:fix":"eslint src --fix --ext .js,.ts,.jsx,.tsx","build:all":"tsc && typedoc","build:tsc":"tsc","build:docs":"typedoc","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","example:mobile":"node --inspect -r ts-node/register Example/example.ts --mobile","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"aetherzcode","email":"aetherzcode@gmail.com"},"repository":{"url":"git+https://github.com/aetherzcode/baileyszx.git","type":"git"},"_npmVersion":"11.3.0","description":"WhatsApp API","directories":{"lib":"lib"},"_nodeVersion":"24.0.0","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^10.0.0","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:nstar-y/libsignal","@hapi/boom":"^9.1.3","async-lock":"^1.4.1","node-cache":"^5.1.2","protobufjs":"^6.11.3","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","child_process":"^1.0.2","music-metadata":"^7.12.3","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^27.0.6","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","sharp":"^0.32.6","eslint":"^8.0.0","ts-jest":"^27.0.3","ts-node":"^10.8.1","typedoc":"^0.24.7","@types/ws":"^8.0.0","@types/got":"^9.6.11","release-it":"^15.10.3","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/node":"^16.0.0","@types/sharp":"^0.29.4","link-preview-js":"^3.0.5","qrcode-terminal":"^0.12.0","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12","sharp":"^0.32.6","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"sharp":{"optional":true},"link-preview-js":{"optional":true},"qrcode-terminal":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileyszx_1.0.2_1747535587192_0.06264085905223027","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aetherzcode/baileyszx","version":"1.0.3","keywords":["Baileys","aetherzcode/baileyszx","whatsapp","meta","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-chat","whatsapp-group","multi-device"],"author":{"name":"AETHER"},"license":"MIT","_id":"@aetherzcode/baileyszx@1.0.3","maintainers":[{"name":"aetherzcode","email":"aetherzcode@gmail.com"}],"homepage":"https://github.com/aetherzcode/baileyszx","bugs":{"url":"https://github.com/aetherzcode/Baileyszx/issues"},"dist":{"shasum":"378efa6b81cb4440add23755bed6eb7d0acda101","tarball":"https://registry.npmjs.org/@aetherzcode/baileyszx/-/baileyszx-1.0.3.tgz","fileCount":181,"integrity":"sha512-fSQYG1u/XcfOtzVycFIMB3QCvgthBvIkPxR913caA7IH4DYpQWmElUyM9UGYU/xpTChZxmx08H1AMpjW/GBDkQ==","signatures":[{"sig":"MEUCIQDBD3JQFm4vA+T6BpKfYRl5QwgAwe78NHMJWYyX6r2UrwIgWNHTQ6F9Zcn3EMJKv/+YINQ1O4CfUF1TkCyM+KrDd9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9748466},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"55d054da16eb11e8ebff31ae7c3f4f16d7c9d122","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","example":"node --inspect -r ts-node/register Example/example.ts","prepack":"tsc","prepare":"tsc","release":"release-it","lint:fix":"eslint src --fix --ext .js,.ts,.jsx,.tsx","build:all":"tsc && typedoc","build:tsc":"tsc","build:docs":"typedoc","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","example:mobile":"node --inspect -r ts-node/register Example/example.ts --mobile","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"aetherzcode","email":"aetherzcode@gmail.com"},"repository":{"url":"git+https://github.com/aetherzcode/baileyszx.git","type":"git"},"_npmVersion":"11.3.0","description":"WhatsApp API","directories":{"lib":"lib"},"_nodeVersion":"24.0.0","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^10.0.0","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:nstar-y/libsignal","@hapi/boom":"^9.1.3","async-lock":"^1.4.1","node-cache":"^5.1.2","protobufjs":"^6.11.3","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","child_process":"^1.0.2","music-metadata":"^7.12.3","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^27.0.6","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","sharp":"^0.32.6","eslint":"^8.0.0","ts-jest":"^27.0.3","ts-node":"^10.8.1","typedoc":"^0.24.7","@types/ws":"^8.0.0","@types/got":"^9.6.11","release-it":"^15.10.3","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/node":"^16.0.0","@types/sharp":"^0.29.4","link-preview-js":"^3.0.5","qrcode-terminal":"^0.12.0","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12","sharp":"^0.32.6","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"sharp":{"optional":true},"link-preview-js":{"optional":true},"qrcode-terminal":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileyszx_1.0.3_1747687627053_0.06618631433515354","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aetherzcode/baileyszx","version":"1.0.4","keywords":["Baileys","aetherzcode/baileyszx","whatsapp","meta","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-chat","whatsapp-group","multi-device"],"author":{"name":"AETHER"},"license":"MIT","_id":"@aetherzcode/baileyszx@1.0.4","maintainers":[{"name":"aetherzcode","email":"aetherzcode@gmail.com"}],"homepage":"https://github.com/aetherzcode/baileyszx","bugs":{"url":"https://github.com/aetherzcode/baileyszx/issues"},"dist":{"shasum":"c76fd175170ad028687a4ed87109cbaeb20271b4","tarball":"https://registry.npmjs.org/@aetherzcode/baileyszx/-/baileyszx-1.0.4.tgz","fileCount":180,"integrity":"sha512-NO0zk7JkB/XKA2O8q15Qj01j29XFbZskf79nm04VLdbC2Xzu8k3kUIAFZGL1rC5+iuiClkYRpuKsgSVoxbmnpQ==","signatures":[{"sig":"MEUCIQDQW6cgVmXCm5tkcN84GcCazZUNqVPEGp73ftD4DHhQeQIgHXhubVrx331r9PUk/UmSBzsbKsAMRhwQSVwbIbi7KpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11440470},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"55d054da16eb11e8ebff31ae7c3f4f16d7c9d122","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","example":"node --inspect -r ts-node/register Example/example.ts","prepack":"tsc","prepare":"tsc","release":"release-it","lint:fix":"eslint src --fix --ext .js,.ts,.jsx,.tsx","build:all":"tsc && typedoc","build:tsc":"tsc","build:docs":"typedoc","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","example:mobile":"node --inspect -r ts-node/register Example/example.ts --mobile","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"aetherzcode","email":"aetherzcode@gmail.com"},"repository":{"url":"git+https://github.com/aetherzcode/baileyszx.git","type":"git"},"_npmVersion":"11.3.0","description":"WhatsApp API","directories":{},"_nodeVersion":"24.0.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","uuid":"^10.0.0","axios":"^1.3.3","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","async-lock":"^1.4.1","node-cache":"^5.1.2","protobufjs":"^7.2.4","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"^5.7.6","music-metadata":"^7.12.3","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@adiwajshing/eslint-config":"github:whiskeysockets/eslint-config"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^27.0.6","jimp":"^0.16.1","json":"^11.0.0","open":"^8.4.2","sharp":"^0.30.5","eslint":"^8.0.0","ts-jest":"^27.0.3","ts-node":"^10.8.1","typedoc":"^0.24.7","@types/ws":"^8.0.0","@types/got":"^9.6.11","release-it":"^15.10.3","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/node":"^16.18.46","@types/sharp":"^0.29.4","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.16.1","sharp":"^0.32.2","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"sharp":{"optional":true},"link-preview-js":{"optional":true},"qrcode-terminal":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileyszx_1.0.4_1747867271192_0.0744713201819387","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@aetherzcode/baileyszx","version":"1.0.5","keywords":["Baileys","aetherzcode/baileyszx","whatsapp","meta","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-chat","whatsapp-group","multi-device"],"author":{"name":"AETHER"},"license":"MIT","_id":"@aetherzcode/baileyszx@1.0.5","maintainers":[{"name":"aetherzcode","email":"aetherzcode@gmail.com"}],"homepage":"https://github.com/aetherzcode/baileyszx","bugs":{"url":"https://github.com/aetherzcode/baileyszx/issues"},"dist":{"shasum":"5150185794c2fa42f193d72beebac84bef5bb33c","tarball":"https://registry.npmjs.org/@aetherzcode/baileyszx/-/baileyszx-1.0.5.tgz","fileCount":180,"integrity":"sha512-VlS05IS9m7EXmytLDNASOFsjPdeMBifRdi7QfAanmK/zqWMcHkydzPAtqkDOCYnVkyNpOgy6ismI1XUHrhPcag==","signatures":[{"sig":"MEQCIBNVAmOFNj3iP5LqdVulvZij5aFoVg2hzl0CKc8QYhVNAiALAvH00WBtK4Mndc//cVN3ehHSQNpNFOIcSE3dYxKYFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11439598},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"62a49dec50b5ad74a59883fe743210eee44a549a","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","example":"node --inspect -r ts-node/register Example/example.ts","prepack":"tsc","prepare":"tsc","release":"release-it","lint:fix":"eslint src --fix --ext .js,.ts,.jsx,.tsx","build:all":"tsc && typedoc","build:tsc":"tsc","build:docs":"typedoc","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","example:mobile":"node --inspect -r ts-node/register Example/example.ts --mobile","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"aetherzcode","email":"aetherzcode@gmail.com"},"repository":{"url":"git+https://github.com/aetherzcode/baileyszx.git","type":"git"},"_npmVersion":"11.3.0","description":"WhatsApp API","directories":{},"_nodeVersion":"24.0.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","uuid":"^10.0.0","axios":"^1.3.3","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","async-lock":"^1.4.1","node-cache":"^5.1.2","protobufjs":"^7.2.4","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"^5.7.6","music-metadata":"^7.12.3","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@adiwajshing/eslint-config":"github:whiskeysockets/eslint-config"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^27.0.6","jimp":"^0.16.1","json":"^11.0.0","open":"^8.4.2","sharp":"^0.30.5","eslint":"^8.0.0","ts-jest":"^27.0.3","ts-node":"^10.8.1","typedoc":"^0.24.7","@types/ws":"^8.0.0","@types/got":"^9.6.11","release-it":"^15.10.3","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/node":"^16.18.46","@types/sharp":"^0.29.4","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.16.1","sharp":"^0.32.2","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"sharp":{"optional":true},"link-preview-js":{"optional":true},"qrcode-terminal":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileyszx_1.0.5_1747974200448_0.46336537286511525","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@aetherzcode/baileyszx","version":"1.0.6","keywords":["Baileys","aetherzcode/baileyszx","whatsapp","meta","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-chat","whatsapp-group","multi-device"],"author":{"name":"AETHER"},"license":"MIT","_id":"@aetherzcode/baileyszx@1.0.6","maintainers":[{"name":"aetherzcode","email":"aetherzcode@gmail.com"}],"homepage":"https://github.com/aetherzcode/baileyszx","bugs":{"url":"https://github.com/aetherzcode/baileyszx/issues"},"dist":{"shasum":"a8d09b952442d56b165b064d2e7adefb41cc3e46","tarball":"https://registry.npmjs.org/@aetherzcode/baileyszx/-/baileyszx-1.0.6.tgz","fileCount":180,"integrity":"sha512-Rz2cP6dv4FHaYjd7IS69rqPrQWEDm8WGYiooZFhO8At150Q3+v8COzjBmzgOCxu5N/CRmVxQDrkvMKUosl8oqQ==","signatures":[{"sig":"MEUCIGHj27EyLNEBMShiQc3+Mct/vLyDLKT/3u6zPVAXR723AiEApixmuSVoyotyuFM/4NY2ogmfTRVjvCwRJskvc2JAsYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11443503},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"62a49dec50b5ad74a59883fe743210eee44a549a","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","example":"node --inspect -r ts-node/register Example/example.ts","prepack":"tsc","prepare":"tsc","release":"release-it","lint:fix":"eslint src --fix --ext .js,.ts,.jsx,.tsx","build:all":"tsc && typedoc","build:tsc":"tsc","build:docs":"typedoc","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","example:mobile":"node --inspect -r ts-node/register Example/example.ts --mobile","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"aetherzcode","email":"aetherzcode@gmail.com"},"repository":{"url":"git+https://github.com/aetherzcode/baileyszx.git","type":"git"},"_npmVersion":"11.3.0","description":"WhatsApp API","directories":{},"_nodeVersion":"24.0.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","uuid":"^10.0.0","axios":"^1.3.3","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","async-lock":"^1.4.1","node-cache":"^5.1.2","protobufjs":"^7.2.4","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"^5.7.6","music-metadata":"^7.12.3","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@adiwajshing/eslint-config":"github:whiskeysockets/eslint-config"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^27.0.6","jimp":"^0.16.1","json":"^11.0.0","open":"^8.4.2","sharp":"^0.30.5","eslint":"^8.0.0","ts-jest":"^27.0.3","ts-node":"^10.8.1","typedoc":"^0.24.7","@types/ws":"^8.0.0","@types/got":"^9.6.11","release-it":"^15.10.3","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/node":"^16.18.46","@types/sharp":"^0.29.4","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.16.1","sharp":"^0.32.2","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"sharp":{"optional":true},"link-preview-js":{"optional":true},"qrcode-terminal":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileyszx_1.0.6_1747976268796_0.8389870379783391","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@aetherzcode/baileyszx","version":"1.0.7","keywords":["Baileys","aetherzcode/baileyszx","whatsapp","meta","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-chat","whatsapp-group","multi-device"],"author":{"name":"AETHER"},"license":"MIT","_id":"@aetherzcode/baileyszx@1.0.7","maintainers":[{"name":"aetherzcode","email":"aetherzcode@gmail.com"}],"homepage":"https://github.com/aetherzcode/baileyszx","bugs":{"url":"https://github.com/aetherzcode/baileyszx/issues"},"dist":{"shasum":"85ffe185bdbe67f009cfaee1445c5419b6bd918d","tarball":"https://registry.npmjs.org/@aetherzcode/baileyszx/-/baileyszx-1.0.7.tgz","fileCount":187,"integrity":"sha512-7dhxf0ZQi4Ke4YJtc/3Kh+vKG5vfL3q2LgR8hvmhe7AImM3br7KplZdbs0/2H3dCCrj0HadYAnUHT7O5LNSVDQ==","signatures":[{"sig":"MEUCIQCANZYzEhg8GDp4SYYfScPaneUjir4SXXjvQI8oUMdtawIgfpc6eX86V5VHqhcGnfe4nbGt4ydtceQ+hEzLxS/WPIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12259553},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b57065a90515face533402ccb7de0069abac9152","scripts":{"lint":"eslint src --ext .js,.ts","test":"jest","example":"node --inspect -r ts-node/register Example/example.ts","prepack":"tsc","prepare":"tsc","release":"release-it","lint:fix":"yarn lint --fix","build:all":"tsc && typedoc","build:tsc":"tsc","build:docs":"typedoc","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":"aetherzcode","email":"aetherzcode@gmail.com"},"repository":{"url":"git+https://github.com/aetherzcode/baileyszx.git","type":"git"},"_npmVersion":"11.3.0","description":"WhatsApp API","directories":{},"_nodeVersion":"24.0.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","uuid":"^10.0.0","axios":"^1.6.0","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","async-lock":"^1.4.1","node-cache":"^5.1.2","protobufjs":"^7.2.4","audio-decode":"^2.1.3","cache-manager":"^6.4.2","music-metadata":"^7.12.3","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@whiskeysockets/eslint-config":"github:whiskeysockets/eslint-config"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^27.0.6","jimp":"^0.16.1","json":"^11.0.0","open":"^8.4.2","sharp":"^0.32.6","eslint":"^8.0.0","ts-jest":"^27.0.3","ts-node":"^10.8.1","typedoc":"^0.24.7","@types/ws":"^8.0.0","@types/got":"^9.6.11","release-it":"^15.10.3","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/node":"^16.0.0","@types/sharp":"^0.29.4","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.16.1","sharp":"^0.32.6","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"sharp":{"optional":true},"link-preview-js":{"optional":true},"qrcode-terminal":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileyszx_1.0.7_1747981284377_0.7644708099275408","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@aetherzcode/baileyszx","version":"1.0.8","keywords":["Baileys","aetherzcode/baileyszx","whatsapp","meta","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-chat","whatsapp-group","multi-device"],"author":{"name":"AETHERZCODE"},"license":"MIT","_id":"@aetherzcode/baileyszx@1.0.8","maintainers":[{"name":"aetherzcode","email":"aetherzcode@gmail.com"}],"homepage":"https://github.com/aetherzcode/baileyszx","bugs":{"url":"https://github.com/aetherzcode/baileyszx/issues"},"dist":{"shasum":"93860328635e438885808c6d105d8df5c1c1d116","tarball":"https://registry.npmjs.org/@aetherzcode/baileyszx/-/baileyszx-1.0.8.tgz","fileCount":181,"integrity":"sha512-5TfCKYqzL9OO9d37JOsmKyKG7196AoQ25LMR8p7Hk59u8MkCBZjUjl/7zyMRsMA2hmTANrvLgyNRWW6qo6Fj8w==","signatures":[{"sig":"MEUCIEcVcc3/ZVTSFIu6W0PTCNDiaa8gQbpX2o49I435A2QoAiEAoDn2o0oP1sb3AkNsmXmVNAC3trI/kcVJqBPkK29Rjts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11579470},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","example":"node --inspect -r ts-node/register Example/example.ts","prepack":"tsc","prepare":"tsc","release":"release-it","lint:fix":"eslint src --fix --ext .js,.ts,.jsx,.tsx","build:all":"tsc && typedoc","build:tsc":"tsc","build:docs":"typedoc","preinstall":"node ./engine-requirements.js","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","example:mobile":"node --inspect -r ts-node/register Example/example.ts --mobile","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"aetherzcode","actor":{"name":"aetherzcode","type":"user","email":"aetherzcode@gmail.com"},"email":"aetherzcode@gmail.com"},"repository":{"url":"git+https://github.com/aetherzcode/baileyszx.git","type":"git"},"_npmVersion":"11.3.0","description":"WhatsApp API","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","uuid":"^10.0.0","axios":"^1.3.3","lodash":"^4.17.21","libsignal":"npm:@meta.inc/libsignal","@hapi/boom":"^9.1.3","async-lock":"^1.4.1","node-cache":"^5.1.2","protobufjs":"^7.2.4","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"^5.7.6","music-metadata":"^7.12.3","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.5.5","@adiwajshing/eslint-config":"github:whiskeysockets/eslint-config"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^27.0.6","jimp":"^0.16.1","json":"^11.0.0","open":"^8.4.2","sharp":"^0.30.5","eslint":"^8.0.0","ts-jest":"^27.0.3","ts-node":"^10.8.1","typedoc":"^0.24.7","@types/ws":"^8.0.0","@types/got":"^9.6.11","release-it":"^15.10.3","typescript":"^4.6.4","@types/jest":"^27.5.1","@types/node":"^16.0.0","@types/sharp":"^0.29.4","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.16.1","sharp":"^0.32.2","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"sharp":{"optional":true},"link-preview-js":{"optional":true},"qrcode-terminal":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileyszx_1.0.8_1750264046358_0.3819838860807041","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@aetherzcode/baileyszx","version":"1.0.9","description":"WhatsApp API","keywords":["Baileys","aetherzcode/baileyszx","whatsapp","meta","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-chat","whatsapp-group","multi-device"],"homepage":"https://github.com/aetherzcode/baileyszx","repository":{"type":"git","url":"git+https://github.com/aetherzcode/baileyszx.git"},"license":"MIT","author":{"name":"AETHERZCODE"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build:all":"tsc && typedoc","build:docs":"typedoc","build:tsc":"tsc","changelog:last":"conventional-changelog -p angular -r 2","changelog:preview":"conventional-changelog -p angular -u","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","example":"node --inspect -r ts-node/register Example/example.ts","gen:protobuf":"sh WAProto/GenerateStatics.sh","lint":"eslint src --ext .js,.ts","lint:fix":"yarn lint --fix","prepack":"tsc","prepare":"tsc","preinstall":"node ./engine-requirements.js","release":"release-it","test":"jest"},"dependencies":{"@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@hapi/boom":"^9.1.3","@itsukichan/eslint-config":"^1.0.0","@itsukichan/libsignal-node":"^1.0.0","async-mutex":"^0.5.0","audio-decode":"^2.2.2","axios":"^1.6.0","cache-manager":"^5.7.6","link-preview-js":"^3.0.14","lodash":"^4.17.21","music-metadata":"^7.12.3","pino":"^9.6","protobufjs":"^7.2.4","qrcode-terminal":"^0.12.0","ws":"^8.13.0"},"devDependencies":{"@types/jest":"^27.5.1","@types/node":"^16.0.0","@types/ws":"^8.0.0","conventional-changelog-cli":"^2.2.2","eslint":"^8.0.0","jest":"^29.7.0","jimp":"^0.22.12","json":"^11.0.0","link-preview-js":"^3.0.5","open":"^8.4.2","release-it":"^15.10.3","sharp":"^0.32.6","ts-jest":"^29.4.0","ts-node":"^10.8.1","typedoc":"^0.27.9","typedoc-plugin-markdown":"4.4.2","typescript":"^5.8.2"},"peerDependencies":{"jimp":"^0.22.12","sharp":"^0.34.1"},"peerDependenciesMeta":{"jimp":{"optional":true},"sharp":{"optional":true}},"packageManager":"yarn@1.22.19","engines":{"node":">=20.0.0"},"directories":{"lib":"lib"},"bugs":{"url":"https://github.com/aetherzcode/baileyszx/issues"},"_id":"@aetherzcode/baileyszx@1.0.9","_nodeVersion":"20.18.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-w+1YL1Sa/z9u99QOsYUILtqi8acIzYFYueNj+HWGD/l9prNIMmLd3WBLlBvyJqj7TEnJV/yewpBNjQlB3evDsA==","shasum":"247a8544c91d723ecac387484d4abec404340c91","tarball":"https://registry.npmjs.org/@aetherzcode/baileyszx/-/baileyszx-1.0.9.tgz","fileCount":252,"unpackedSize":35304072,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDetR01VpLuRs9onlYRueSEQBfLEYi/mV8HxJbZEXTTbAiAgQ5BepYzBNHiA+AjYNhAAYP/IKuzF5G60CDCPU0Qtuw=="}]},"_npmUser":{"name":"aetherzcode","email":"aetherzcode@gmail.com","actor":{"name":"aetherzcode","email":"aetherzcode@gmail.com","type":"user"}},"maintainers":[{"name":"aetherzcode","email":"aetherzcode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/baileyszx_1.0.9_1750583947334_0.44373959879441327"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-18T02:33:07.118Z","modified":"2025-06-22T09:19:07.727Z","1.0.0":"2025-05-17T17:17:06.670Z","1.0.1":"2025-05-17T17:42:31.426Z","1.0.2":"2025-05-18T02:33:07.424Z","1.0.3":"2025-05-19T20:47:07.435Z","1.0.4":"2025-05-21T22:41:11.505Z","1.0.5":"2025-05-23T04:23:20.789Z","1.0.6":"2025-05-23T04:57:49.064Z","1.0.7":"2025-05-23T06:21:24.653Z","1.0.8":"2025-06-18T16:27:26.663Z","1.0.9":"2025-06-22T09:19:07.559Z"},"bugs":{"url":"https://github.com/aetherzcode/baileyszx/issues"},"author":{"name":"AETHERZCODE"},"license":"MIT","homepage":"https://github.com/aetherzcode/baileyszx","keywords":["Baileys","aetherzcode/baileyszx","whatsapp","meta","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-chat","whatsapp-group","multi-device"],"repository":{"type":"git","url":"git+https://github.com/aetherzcode/baileyszx.git"},"description":"WhatsApp API","maintainers":[{"name":"aetherzcode","email":"aetherzcode@gmail.com"}],"readme":"# 🚀 WhatsApp Web API\n\n<div align=\"center\">\n\n![WhatsApp API Banner](https://camo.githubusercontent.com/8c1cc888a216088f8515ca5eb0dc7131bb190d6059af8d02c4616e39b6639114/68747470733a2f2f69696c692e696f2f325a706a746c702e6a7067)\n\n[![npm version](https://img.shields.io/npm/v/@aetherzcode/baileyszx?style=for-the-badge&color=00d26a)](https://www.npmjs.com/package/@aetherzcode/baileyszx)\n[![Downloads](https://img.shields.io/npm/dm/@aetherzcode/baileyszx?style=for-the-badge&color=blue)](https://www.npmjs.com/package/@aetherzcode/baileyszx)\n[![GitHub stars](https://img.shields.io/github/stars/aetherzcode/baileyszx?style=for-the-badge&color=yellow)](https://github.com/aetherzcode/baileyszx/stargazers)\n[![License](https://img.shields.io/badge/License-GPL%20v3-red?style=for-the-badge)](https://www.gnu.org/licenses/gpl-3.0)\n\n**A powerful WebSockets-based TypeScript library for interacting with the WhatsApp Web API**\n\n[📖 Documentation](#-table-of-contents) • [🚀 Quick Start](#-quick-start) • [💬 Support](#-support) • [🤝 Contributing](#-contributing)\n\n</div>\n\n---\n\n## ⚠️ Important Disclaimer\n\n> [!WARNING]\n> This project is **not affiliated** with WhatsApp Inc. Use responsibly and comply with WhatsApp's Terms of Service. \n> \n> **We strongly discourage:**\n> - Spam messaging\n> - Bulk messaging\n> - Stalkerware usage\n> - Any automated abuse\n\n---\n\n## ✨ Features\n\n<div align=\"center\">\n\n| 🔐 **Multi-Device Support** | 📱 **QR & Pairing Code** | 🎨 **Rich Messages** | 🔄 **Real-time Events** |\n|:---:|:---:|:---:|:---:|\n| Connect as secondary device | Multiple connection methods | Buttons, polls, media, etc. | Live message updates |\n\n| 👥 **Group Management** | 🔒 **Privacy Controls** | 📊 **Message History** | 🎯 **Custom Functions** |\n|:---:|:---:|:---:|:---:|\n| Full admin capabilities | Block, privacy settings | Fetch chat history | Extensible architecture |\n\n</div>\n\n---\n\n## 🚀 Quick Start\n\n### 📦 Installation\n\nChoose your preferred package manager:\n\n```bash\n# Using npm (stable version) **not available**\nnpm install @aetherzcode/baileyszx\n\n# Using yarn (edge version)\nyarn add @aetherzcode/baileyszx\n```\n\n### 🔌 Basic Usage\n\n```javascript\nconst { default: makeWASocket, DisconnectReason, useMultiFileAuthState } = require(\"@aetherzcode/baileyszx\");\nconst { Boom } = require('@hapi/boom');\n\nasync function connectToWhatsApp() {\n    const { state, saveCreds } = await useMultiFileAuthState('auth_info_baileys');\n    \n    const sock = makeWASocket({\n        auth: state,\n        printQRInTerminal: true\n    });\n\n    sock.ev.on('connection.update', (update) => {\n        const { connection, lastDisconnect } = update;\n        \n        if(connection === 'close') {\n            const shouldReconnect = (lastDisconnect.error as Boom)?.output?.statusCode !== DisconnectReason.loggedOut;\n            console.log('Connection closed, reconnecting...', shouldReconnect);\n            \n            if(shouldReconnect) {\n                connectToWhatsApp();\n            }\n        } else if(connection === 'open') {\n            console.log('✅ Connected to WhatsApp!');\n        }\n    });\n\n    sock.ev.on('messages.upsert', async (m) => {\n        console.log('📩 New message:', JSON.stringify(m, undefined, 2));\n        \n        // Echo received messages\n        const msg = m.messages[0];\n        if (!msg.key.fromMe && msg.message) {\n            await sock.sendMessage(msg.key.remoteJid, { text: 'Hello! 👋' });\n        }\n    });\n\n    sock.ev.on('creds.update', saveCreds);\n}\n\nconnectToWhatsApp();\n```\n\n---\n\n## 📚 Table of Contents\n\n<details>\n<summary>🔗 <strong>Click to expand full contents</strong></summary>\n\n### 🏗️ **Setup & Connection**\n- [🔌 Connecting Account](#connecting-account)\n  - [📱 QR Code Connection](#starting-socket-with-qr-code)\n  - [🔢 Pairing Code Connection](#starting-socket-with-pairing-code)\n  - [📜 Receive Full History](#receive-full-history)\n- [⚙️ Socket Configuration](#important-notes-about-socket-config)\n- [💾 Save Auth Info](#saving--restoring-sessions)\n\n### 📨 **Messaging**\n- [📤 Sending Messages](#sending-messages)\n  - [📝 Text Messages](#text-message)\n  - [🔘 Button Messages](#buttons-message)\n  - [🎯 Interactive Messages](#interactive-message)\n  - [📋 Poll Messages](#poll-message)\n  - [📍 Location Messages](#location-message)\n  - [👤 Contact Messages](#contact-message)\n- [🎬 Media Messages](#media-messages)\n- [✏️ Modify Messages](#modify-messages)\n\n### 👥 **Groups & Privacy**\n- [👥 Groups Management](#groups)\n- [🔒 Privacy Settings](#privacy)\n- [📢 Broadcast & Stories](#broadcast-lists--stories)\n\n### 🔧 **Advanced**\n- [📊 Data Store Implementation](#implementing-a-data-store)\n- [🎯 Custom Functionality](#writing-custom-functionality)\n- [🐛 Debug Mode](#enabling-debug-level-in-baileys-logs)\n\n</details>\n\n---\n\n## 🔌 Connecting Account\n\n### 📱 Starting socket with **QR-CODE**\n\n> [!TIP]\n> Customize browser name using the `Browser` constant. See [available browsers](https://baileys.whiskeysockets.io/types/BrowsersMap.html).\n\n```javascript\nconst { default: makeWASocket, Browsers } = require(\"@aetherzcode/baileyszx\");\n\nconst sock = makeWASocket({\n    browser: Browsers.ubuntu('My App'),\n    printQRInTerminal: true\n});\n```\n\n### 🔢 Starting socket with **Pairing Code**\n\n> [!IMPORTANT]\n> Pairing Code connects WhatsApp Web without QR-CODE. Phone number format: country code + number (no +, (), or -)\n\n```javascript\nconst sock = makeWASocket({\n    printQRInTerminal: false // Must be false for pairing code\n});\n\n// Standard pairing\nif (!sock.authState.creds.registered) {\n    const number = '1234567890'; // Your phone number\n    const code = await sock.requestPairingCode(number);\n    console.log('🔑 Pairing Code:', code);\n}\n\n// Custom pairing (8 digits/letters)\nif (!sock.authState.creds.registered) {\n    const customPair = \"12345678\";\n    const number = '1234567890';\n    const code = await sock.requestPairingCode(number, customPair);\n    console.log('🔑 Custom Pairing Code:', code);\n}\n```\n\n---\n\n## 💾 Saving & Restoring Sessions\n\nNever scan QR codes again! Save your session:\n\n```javascript\nconst { useMultiFileAuthState } = require(\"@aetherzcode/baileyszx\");\n\nconst { state, saveCreds } = await useMultiFileAuthState('auth_info_baileys');\n\nconst sock = makeWASocket({ auth: state });\n\n// Auto-save credentials when they update\nsock.ev.on('creds.update', saveCreds);\n```\n\n> [!WARNING]\n> Always save auth keys when they update (`authState.keys.set()` is called) to ensure message delivery!\n\n---\n\n## 📤 Sending Messages\n\n### 📝 Text Message\n```javascript\nawait sock.sendMessage(jid, { text: 'Hello World! 🌍' });\n```\n\n### 🔘 Button Message\n```javascript\nawait sock.sendMessage(jid, {\n    text: \"Choose an option:\",\n    footer: \"© 2025 Your Bot\",\n    buttons: [\n        {\n            buttonId: 'btn1',\n            buttonText: { displayText: '✅ Option 1' },\n            type: 1\n        },\n        {\n            buttonId: 'btn2',\n            buttonText: { displayText: '❌ Option 2' },\n            type: 1\n        }\n    ],\n    headerType: 1\n});\n```\n\n### 🎯 Interactive Message with Flow\n```javascript\nawait sock.sendMessage(jid, {\n    text: \"Interactive Menu\",\n    footer: \"© 2025 Bot\",\n    buttons: [\n        {\n            buttonId: 'menu',\n            buttonText: { displayText: '📋 Show Menu' },\n            type: 4,\n            nativeFlowInfo: {\n                name: 'single_select',\n                paramsJson: JSON.stringify({\n                    title: 'Select Option',\n                    sections: [{\n                        title: 'Available Options',\n                        highlight_label: '⭐',\n                        rows: [\n                            {\n                                header: 'OPTION 1',\n                                title: 'First Choice',\n                                description: 'Description for option 1',\n                                id: 'opt1'\n                            },\n                            {\n                                header: 'OPTION 2', \n                                title: 'Second Choice',\n                                description: 'Description for option 2',\n                                id: 'opt2'\n                            }\n                        ]\n                    }]\n                })\n            }\n        }\n    ]\n});\n```\n\n### 📋 Poll Message\n```javascript\nawait sock.sendMessage(jid, {\n    poll: {\n        name: 'What\\'s your favorite color? 🎨',\n        values: ['🔴 Red', '🔵 Blue', '🟢 Green', '🟡 Yellow'],\n        selectableCount: 1\n    }\n});\n```\n\n### 🖼️ Image Message\n```javascript\nawait sock.sendMessage(jid, {\n    image: { url: './path/to/image.jpg' },\n    caption: 'Beautiful image! 📸'\n});\n```\n\n### 🎥 Video Message\n```javascript\nawait sock.sendMessage(jid, {\n    video: { url: './path/to/video.mp4' },\n    caption: 'Check this out! 🎬',\n    ptv: false // Set to true for video note\n});\n```\n\n### 🎵 Audio Message\n```javascript\nawait sock.sendMessage(jid, {\n    audio: { url: './path/to/audio.mp3' },\n    mimetype: 'audio/mp4'\n});\n```\n\n---\n\n## 📊 Implementing a Data Store\n\n> [!IMPORTANT]\n> Build your own data store for production. The in-memory store is just for testing!\n\n```javascript\nconst { makeInMemoryStore } = require(\"@aetherzcode/baileyszx\");\n\nconst store = makeInMemoryStore({});\n\n// Load from file\nstore.readFromFile('./baileys_store.json');\n\n// Auto-save every 10 seconds\nsetInterval(() => {\n    store.writeToFile('./baileys_store.json');\n}, 10_000);\n\n// Bind to socket\nconst sock = makeWASocket({});\nstore.bind(sock.ev);\n\n// Access stored data\nsock.ev.on('chats.upsert', () => {\n    console.log('💬 Chats:', store.chats.all());\n});\n```\n\n---\n\n## 👥 Groups\n\n### 🆕 Create a Group\n```javascript\nconst group = await sock.groupCreate('🎉 My Awesome Group', [\n    '1234567890@s.whatsapp.net',\n    '0987654321@s.whatsapp.net'\n]);\n\nconsole.log('✅ Group created:', group.id);\nawait sock.sendMessage(group.id, { text: 'Welcome everyone! 👋' });\n```\n\n### 👤 Add/Remove Participants\n```javascript\nawait sock.groupParticipantsUpdate(\n    groupJid,\n    ['1234567890@s.whatsapp.net'],\n    'add' // 'remove', 'promote', 'demote'\n);\n```\n\n### ⚙️ Change Group Settings\n```javascript\n// Update group name\nawait sock.groupUpdateSubject(groupJid, '🚀 New Group Name');\n\n// Update description\nawait sock.groupUpdateDescription(groupJid, '📝 New group description');\n\n// Admin-only messages\nawait sock.groupSettingUpdate(groupJid, 'announcement');\n\n// Everyone can send messages\nawait sock.groupSettingUpdate(groupJid, 'not_announcement');\n```\n\n---\n\n## 🔒 Privacy\n\n### 🚫 Block/Unblock Users\n```javascript\n// Block user\nawait sock.updateBlockStatus(jid, 'block');\n\n// Unblock user  \nawait sock.updateBlockStatus(jid, 'unblock');\n```\n\n### ⚙️ Privacy Settings\n```javascript\n// Update various privacy settings\nawait sock.updateLastSeenPrivacy('contacts'); // 'all', 'contacts', 'none'\nawait sock.updateOnlinePrivacy('all'); // 'all', 'match_last_seen'\nawait sock.updateProfilePicturePrivacy('contacts');\nawait sock.updateStatusPrivacy('contacts');\nawait sock.updateReadReceiptsPrivacy('all'); // 'all', 'none'\n```\n\n---\n\n## 🐛 Debugging\n\nEnable debug mode to see all WhatsApp communications:\n\n```javascript\nconst sock = makeWASocket({\n    logger: P({ level: 'debug' }),\n});\n```\n\n### 🎯 Custom Event Handlers\n```javascript\n// Listen for specific WebSocket events\nsock.ws.on('CB:edge_routing', (node) => {\n    console.log('📡 Edge routing message:', node);\n});\n\n// Listen with specific attributes\nsock.ws.on('CB:edge_routing,id:abcd', (node) => {\n    console.log('🎯 Specific edge routing message:', node);\n});\n```\n\n---\n\n## 💬 Support\n\n<div align=\"center\">\n\n### 🆘 Need Help?\n\n| 📞 **Contact** | 💬 **WhatsApp** | 📧 **Issues** |\n|:---:|:---:|:---:|\n| **6285798045817** | For Baileys support | [GitHub Issues](https://github.com/aetherzcode/baileyszx/issues) |\n\n</div>\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Here's how you can help:\n\n1. 🍴 Fork the repository\n2. 🌟 Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. 💻 Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. 📤 Push to the branch (`git push origin feature/AmazingFeature`)\n5. 🔄 Open a Pull Request\n\n---\n\n## 📄 License\n\nThis project is licensed under the **GPL v3 License** - see the [LICENSE](LICENSE) file for details.\n\n---\n\n## 🙏 Acknowledgments\n\n- Built with ❤️ using [libsignal-node](https://git.questbook.io/backend/service-coderunner/-/merge_requests/1)\n- Special thanks to the WhatsApp Web reverse engineering community\n\n---\n\n<div align=\"center\">\n\n### ⭐ Star this repo if it helped you!\n\n[![GitHub stars](https://img.shields.io/github/stars/aetherzcode/baileyszx?style=social)](https://github.com/aetherzcode/baileyszx/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/aetherzcode/baileyszx?style=social)](https://github.com/aetherzcode/baileyszx/network)\n\n**Made with 💻 and ☕ by the community**\n\n</div>","readmeFilename":"README.md"}