{"_id":"@neodevxsadmd/baileys","_rev":"52-f993e926d6fa7af24be47b7d72ad73b0","name":"@neodevxsadmd/baileys","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.1":{"name":"@neodevxsadmd/baileys","version":"1.0.1","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Adhiraj Singh"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.0.1","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://github.com/Putrazaubdillah/Baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"69308a84ae180169784113c09239fd4214876f68","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.0.1.tgz","fileCount":197,"integrity":"sha512-NuQCShXlEaSdi3rdKDTSkUJZDu000B6tSuWKfPZH0KW0FUTBdpau88CQhQg+GKDet9CFvstkJo1zd0/TBS8Cxw==","signatures":[{"sig":"MEUCIEGcHKkQ+usidJzP27Kk3WT7/DC9dnW8TcZu1BIYBAY9AiEAgy3SBqQbpI9GnH64HLsloIqogsOuOQL3QrCAU3OybmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829710},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"db0516ef35e7ed536fa00c86da5e3fbc4fdfd539","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.13.0","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.0.1_1777665223387_0.14169776790617106","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@neodevxsadmd/baileys","version":"1.0.2","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Adhiraj Singh"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.0.2","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"d00d268b7e421b07041504dea16fbbd48a5c639c","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.0.2.tgz","fileCount":197,"integrity":"sha512-c5GW5j/DNfQAbLUsddH3F801b97ieXYLnCcWxrT9ciL+jTeHAAe4s4mkqozgRyQJlogsTxQSr7Y+5+Z3VCJuUg==","signatures":[{"sig":"MEQCID4YAza9Ij/1QhZjq4j7eNYKpMkON6EKO9t8QQYLyDu+AiAq01Ay3wZkJSp74ZqLtlhbudSCPFUnVr5d4CbBQlpzLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829719},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"db0516ef35e7ed536fa00c86da5e3fbc4fdfd539","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.13.0","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.0.2_1777665353038_0.9693700979698465","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@neodevxsadmd/baileys","version":"1.0.3","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Adhiraj Singh"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.0.3","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"2a5fb0e839d7b5b0368c6b4ff36e9052de2dc0bf","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.0.3.tgz","fileCount":197,"integrity":"sha512-4dBmuMahYXNkycrT4jxNDUG/OH3bMYgo9iX/ry01oYKfP/YsnusLonhuWFxsJCOabfS8vz795A+fBgHrUQXsSA==","signatures":[{"sig":"MEQCIEotKgmda4KoUBbVQxbrgoZbIt0QS4+6njDNjDTJsgavAiBg+P5GEpBQUXhgC1aYzD2ZnoHCYCFRBUvA5nDtdgvpTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829714},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"db0516ef35e7ed536fa00c86da5e3fbc4fdfd539","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.13.0","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.0.3_1777666262637_0.7088868369151438","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@neodevxsadmd/baileys","version":"1.0.4","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Adhiraj Singh"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.0.4","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"9635a06a74ea192061657b74f948df878d8ecf91","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.0.4.tgz","fileCount":197,"integrity":"sha512-fVSE8DcwYPXuilRI2OqGAhlsRWGeZnJwnrN0hb9Mf0bDC/f3uMMBUSaH4nGyHoSANOHTt+464XTxRlq3JAKxXA==","signatures":[{"sig":"MEUCICf0yjRH8Q0HqlvoO16jopPDTLD3IcprHln/Ai14yqI4AiEA8IClBKtCk0Ldz2UKfLeoyAL/YRZvwRhmV8dwlNNtBGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829709},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"db0516ef35e7ed536fa00c86da5e3fbc4fdfd539","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.13.0","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.0.4_1777666412999_0.06158920908886478","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@neodevxsadmd/baileys","version":"1.0.5","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Adhiraj Singh"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.0.5","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"973c8dcbb0e6496e03af7e8e079a3dff2b42077c","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.0.5.tgz","fileCount":197,"integrity":"sha512-m4f481txkOTsMCj8xIXPqxhZap07Ht3V0YNsfqELRabL+PJu2W+IK4b9bXYgVKq6vmWdABlxizPyXn3DzyNzXQ==","signatures":[{"sig":"MEUCICVsHJWV5HsDnmbVY0PHZ9hzgw6JgGxtAdYplNqtXRIsAiEAlXl9CjYXr30IFKjNRZMvhs9CvrBZCt6es94Gkm5qYGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829708},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"db0516ef35e7ed536fa00c86da5e3fbc4fdfd539","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.13.0","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.0.5_1777694874228_0.37419602016187814","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@neodevxsadmd/baileys","version":"1.0.6","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Adhiraj Singh"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.0.6","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"92b9919a6789b6cbff12ce38824a4865c936d054","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.0.6.tgz","fileCount":197,"integrity":"sha512-XMSmS92On0XcMlAfke7xP/po4IghKhuTrQ62uCpQJ0zP/e2HP8nSwgqF/Q/EsctpJU/h9MCTGu9Eq4c1MjrPsg==","signatures":[{"sig":"MEUCIHtPJsj5pGPy/k1WJgpall4GwyKLx6zSudAqCSKUH/8SAiEAiWK4D2C4lZsv90HBS4v3UFBhTvzTMEuLvjB5aHolcRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829710},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"db0516ef35e7ed536fa00c86da5e3fbc4fdfd539","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.13.0","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.0.6_1777695266974_0.4420178455491659","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@neodevxsadmd/baileys","version":"1.0.7","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Adhiraj Singh"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.0.7","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"ced5822d97be73d0764cebdc150212a4f5901ebb","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.0.7.tgz","fileCount":197,"integrity":"sha512-mbJxIyDBHp8QFFNEUhBUGPmrdGt82/lOxj1VIJKqzgR1JIGK16exZi8pSasrBb7EEd6AzFVSn2XItMno3GKuOA==","signatures":[{"sig":"MEQCIE8R+u5xFEWUa9nle+cY1IcNtFX1ScnuO8ogL6BhZ0MrAiA06sQZSWACnbsr+ZSRlccJf3LolDMlYafn1piHtUzeDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829711},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"db0516ef35e7ed536fa00c86da5e3fbc4fdfd539","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.13.0","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.0.7_1777695447547_0.36658751923753297","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@neodevxsadmd/baileys","version":"1.0.8","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Adhiraj Singh"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.0.8","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"375bad8dd8010196f9c3f03594ebb36e48d2da9f","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.0.8.tgz","fileCount":197,"integrity":"sha512-8zT3co5uN8lVatY6C7hgX/3THp8yQDPzPjtpjUprfn2wbtlc7VSHG2L2pp9jbwL+BmuHnQpVuP6y9v9DtjqdNA==","signatures":[{"sig":"MEUCIQC71JufAnVlSt8ND1Fco9cxT8/5Imb18UMJGTHQah5DbgIgA0jVLQHYtjl9NfoHUY57J4dZH2gN/ZjaKC5CbtKa+8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829711},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2a18232b702eb2b1dfacf76c78c2165b3b35d876","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.13.0","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.0.8_1777864032756_0.12909394665575813","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@neodevxsadmd/baileys","version":"1.0.9","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Neodev"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.0.9","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"c9abd8ed441f4032a9e3d202bfa3911c8656fad3","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.0.9.tgz","fileCount":197,"integrity":"sha512-5KKkt7i66TFfQ/CLgSBhHCH6FdkjsHA00J10RR7mGuaqkTxXZioaA6HASuTru5MIymQovAOgzuAl2ItEgSEehg==","signatures":[{"sig":"MEUCIQCsSODnRTA04ENyr4EsICzWd53sB9g5yI1TB1jotBfafwIgaWqe1pY5AfH3/VcPOpW7zxQZgDeT0EJujfaMhyriuPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829704},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2a18232b702eb2b1dfacf76c78c2165b3b35d876","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.13.0","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.0.9_1778822214305_0.8368633970106509","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@neodevxsadmd/baileys","version":"1.1.0","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Neodev"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.1.0","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"50c0d922bae5739dd128ca721822661ca58e311d","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.1.0.tgz","fileCount":197,"integrity":"sha512-bnofLxCiFw1YgLwKUy9GEj+FMiJgUrHLHdYxkMJqVNwf9LC3bADvFRJ2wi/H/2aE40+YoYG2ctAXqLij5TaYOA==","signatures":[{"sig":"MEUCIQDStaYP4CtMKuaFS3NDKo5GPCziW4DvLjXZCfRE6a6HvwIgAmcizhNRNCWUN/ckxStRa/ot6MqdX7RzS3nEziA4VNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829701},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2a18232b702eb2b1dfacf76c78c2165b3b35d876","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.13.0","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.1.0_1778865149263_0.1410731391629496","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@neodevxsadmd/baileys","version":"1.1.1","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Neodev"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.1.1","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"9135e7bd597aaeb50e305c60caf1986bf9702bef","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.1.1.tgz","fileCount":197,"integrity":"sha512-qxboqIN0qKgshJY7IFpaG5Gl46Joks14Dr9HIdK5uzSyQTXkeoqJSt96hkZ8IUWQFDdSdrklZgOFJUr+H8Mczw==","signatures":[{"sig":"MEUCIAwX+ba4YtFw4w3ZYB9Db/GaDJ2rQHzcdiBPicu3va2FAiEApa5zYj99vhNuLAFIc4lc5FauJH7ak4UHGBgrGUoVmWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9830478},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2a18232b702eb2b1dfacf76c78c2165b3b35d876","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"deprecated":"Broken version","repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.14.1","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.1.1_1779089157160_0.8547895069886724","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@neodevxsadmd/baileys","version":"1.1.2","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Neodev"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.1.2","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"1194fb151486ff109ca510e6698d98aa38a57d7e","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.1.2.tgz","fileCount":197,"integrity":"sha512-R1wlRUDiu43xKmNUWAJQ3npLrIbQYL2etxx7DcqJr6YXKFGzAxISdMUyFC/cxXgrUL7xNXlZqhHuFba4XoK4IQ==","signatures":[{"sig":"MEUCIQCDcTazdAVE9aJ613sckxrsGXkvHPe6/kH/7utZZZBABAIgF7BHkyg7Zh3HUDZ9owLwY3fFMO9aCvGhMcXUND0RAqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9830620},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2a18232b702eb2b1dfacf76c78c2165b3b35d876","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"deprecated":"Broken version","repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.14.1","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.1.2_1779090088428_0.7367206678569376","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@neodevxsadmd/baileys","version":"1.1.3","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Neodev"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.1.3","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"4dfb6bf5abd6e8b22b0e930cbd79ce192702b7d9","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.1.3.tgz","fileCount":197,"integrity":"sha512-dxIWfRtGKDFpx4A1KV+vAHWuG4d6EOk23soMo2PFlRKM/ofvilkurzPygFGoO4LgFjXsHTP6BoMnv4N4T8TdHw==","signatures":[{"sig":"MEYCIQCRWx3zP0xGbbfMR+M1tkDDo53LIvqJt3nEhVf78Vg1YgIhAKq24S636+BUqB+kBcaIZ9dGy+52smLwnN/As2KEtK2R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9830699},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2a18232b702eb2b1dfacf76c78c2165b3b35d876","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"deprecated":"Broken version","repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.14.1","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.1.3_1779090562422_0.5283399760589684","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@neodevxsadmd/baileys","version":"1.1.5","keywords":["baileys","baileys-neodev","wabot","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Neodev"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.1.5","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/Baileys/issues"},"dist":{"shasum":"aab1fbb1d856dd4fae53150d5e2cd4fce8703827","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.1.5.tgz","fileCount":197,"integrity":"sha512-4kFcN8o5ATlPkTSAde+zMl0JwNLub5ry36bnqTsdX70l2p3XtJOY26x6njFi8YLeEnKlfx4qoihuodtFbiR4kg==","signatures":[{"sig":"MEQCIFQRdYpISiwjBKlM/9eJlx06T9ZW5/PnNTA6mt4ow3rFAiBsa0NYg+aZXSN1oVVPkmFWzW/B6kxXbUbSZRGNSCU6Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9830737},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2a18232b702eb2b1dfacf76c78c2165b3b35d876","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","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","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+https://github.com/Putrazaubdillah/Baileys.git"},"_npmVersion":"11.14.1","description":"WhatsApp API Modification By NeoDev","directories":{},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^7.0.0","uuid":"^9.0.0","axios":"^1.3.3","chalk":"^4.1.2","lodash":"^4.17.21","libsignal":"github:NaufalYupra/libsignal-node","@hapi/boom":"^9.1.3","node-cache":"^5.1.2","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","futoin-hkdf":"^1.5.1","audio-decode":"^2.1.3","cache-manager":"4.0.1","music-metadata":"^7.12.3","gradient-string":"^2.0.2","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_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","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","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/baileys_1.1.5_1780119840695_0.878780045460976","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@neodevxsadmd/baileys","version":"1.3.4","keywords":["whatsapp","automation"],"author":{"name":"NeoDev"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.3.4","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/baileys/issues"},"dist":{"shasum":"0bea072048657486ab871883d72a44c9824941c1","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.3.4.tgz","fileCount":425,"integrity":"sha512-T7+UlmIiU3QeShART7NgtbbzFBVV9dDQYYXt6cp95aFb4ZDEBAHC2h3SrKTcTF9Nb3WQUXCOlNvcY0jVCIzHCg==","signatures":[{"sig":"MEUCIQDTdD2nP2a3iRDaIESKMD3JZINXbVzsZe1bCdwD2yQq5AIgfwWJNbyr+vYDjzuaisUngi1sQqLWhcQJeLwIw3z8uyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8688829},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2a18232b702eb2b1dfacf76c78c2165b3b35d876","scripts":{"lint":"tsc && eslint src --ext .js,.ts","test":"node --experimental-vm-modules ./node_modules/.bin/jest --testMatch '**/*.test.ts'","build":"tsc -P tsconfig.json && tsc-esm-fix --tsconfig=tsconfig.json --ext=.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","example":"tsx ./Example/example.ts","prepack":"","prepare":"","release":"release-it","lint:fix":"npm run format && npm run lint -- --fix","test:e2e":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --experimental-vm-modules ./node_modules/.bin/jest --runInBand --forceExit --testMatch '**/*.test-e2e.ts'","build:all":"npm run build && npm run build:docs","build:docs":"typedoc","preinstall":"node ./engine-requirements.js","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","update:version":"tsx ./scripts/update-version.ts","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Putrazaubdillah/baileys.git"},"_npmVersion":"11.14.1","description":"lazy","directories":{},"resolutions":{"tar":"^7.5.11","tmp":"^0.2.5","socks":"^2.8.8","flatted":"^3.4.2","basic-ftp":"^5.2.4","handlebars":"^4.7.9","ip-address":"^10.1.1","underscore":"^1.13.8","markdown-it":"^14.1.1","ajv@npm:^6.12.4":"^6.14.0","yaml@npm:^2.6.1":"^2.8.4","glob@npm:^10.2.2":"^10.5.0","glob@npm:^10.5.0":"^10.5.0","glob@npm:^10.3.10":"^10.5.0","js-yaml@npm:^4.1.0":"^4.1.1","js-yaml@npm:^3.13.1":"^3.14.2","minimatch@npm:^3.0.4":"^3.1.5","minimatch@npm:^3.1.2":"^3.1.5","minimatch@npm:^5.0.1":"^5.1.8","minimatch@npm:^9.0.4":"^9.0.9","minimatch@npm:^9.0.5":"^9.0.9","picomatch@npm:^2.0.4":"^2.3.2","picomatch@npm:^2.3.1":"^2.3.2","picomatch@npm:^4.0.0":"^4.0.4","picomatch@npm:^4.0.2":"^4.0.4","brace-expansion@npm:^1.1.7":"^1.1.13","brace-expansion@npm:^2.0.1":"^2.0.3"},"_nodeVersion":"25.8.2","dependencies":{"ws":"^8.13.0","pino":"^9.6","fflate":"^0.8.2","p-queue":"^9.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.5.6","async-mutex":"^0.5.0","music-metadata":"^11.12.3","whatsapp-rust-bridge":"0.5.4","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.5","jimp":"^1.6.1","jiti":"^2.4.2","json":"^11.0.0","open":"^8.4.2","eslint":"^9","ts-jest":"^29.4.0","typedoc":"^0.27.9","prettier":"^3.5.3","@types/ws":"^8.0.0","lru-cache":"^11.1.0","@eslint/js":"^9.31.0","release-it":"^20.0.1","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^20.9.0","pino-pretty":"^13.1.1","tsc-esm-fix":"^3.1.2","protobufjs-cli":"^1.1.3","link-preview-js":"^3.0.0","@eslint/eslintrc":"^3.3.1","esbuild-register":"^3.6.0","conventional-changelog":"^7.1.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.4.0","typedoc-plugin-markdown":"4.4.2","@typescript-eslint/parser":"^8","@whiskeysockets/eslint-config":"^1.0.0","conventional-changelog-angular":"^8.0.0","@typescript-eslint/eslint-plugin":"^8"},"peerDependencies":{"jimp":"^1.6.1","sharp":"*","audio-decode":"^2.1.3","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_1.3.4_1780123235410_0.03228241210721072","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@neodevxsadmd/baileys","version":"1.3.5","keywords":["whatsapp","automation"],"author":{"name":"NeoDev"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.3.5","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/baileys/issues"},"dist":{"shasum":"4af5dd77d9ff77834b252d6775421b65d0b8023f","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.3.5.tgz","fileCount":449,"integrity":"sha512-Y4Cntr2/NTAvRbzK+00PXjcISW/rncJwZG0WMu1Kt5TqKTI5d+dG1i1h/pTeOe308aaRMV0ceYv9bjq7qI+qHA==","signatures":[{"sig":"MEYCIQCWEM85QXCZsx23P/XPYJShT6gLHEHvYvznm9I8Mq7M2gIhANq94WWrX+uTiYzhPkPxbMoLLX+U1tSAczmIOg9R5AWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9197010},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2a18232b702eb2b1dfacf76c78c2165b3b35d876","scripts":{"lint":"tsc && eslint src --ext .js,.ts","test":"node --experimental-vm-modules ./node_modules/.bin/jest --testMatch '**/*.test.ts'","build":"tsc -P tsconfig.json && tsc-esm-fix --tsconfig=tsconfig.json --ext=.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","example":"tsx ./Example/example.ts","prepack":"","prepare":"","release":"release-it","lint:fix":"npm run format && npm run lint -- --fix","test:e2e":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --experimental-vm-modules ./node_modules/.bin/jest --runInBand --forceExit --testMatch '**/*.test-e2e.ts'","build:all":"npm run build && npm run build:docs","build:docs":"typedoc","preinstall":"node ./engine-requirements.js","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","update:version":"tsx ./scripts/update-version.ts","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Putrazaubdillah/baileys.git"},"_npmVersion":"11.14.1","description":"Lazy","directories":{},"resolutions":{"tar":"^7.5.11","tmp":"^0.2.5","socks":"^2.8.8","flatted":"^3.4.2","basic-ftp":"^5.2.4","handlebars":"^4.7.9","ip-address":"^10.1.1","underscore":"^1.13.8","markdown-it":"^14.1.1","ajv@npm:^6.12.4":"^6.14.0","yaml@npm:^2.6.1":"^2.8.4","glob@npm:^10.2.2":"^10.5.0","glob@npm:^10.5.0":"^10.5.0","glob@npm:^10.3.10":"^10.5.0","js-yaml@npm:^4.1.0":"^4.1.1","js-yaml@npm:^3.13.1":"^3.14.2","minimatch@npm:^3.0.4":"^3.1.5","minimatch@npm:^3.1.2":"^3.1.5","minimatch@npm:^5.0.1":"^5.1.8","minimatch@npm:^9.0.4":"^9.0.9","minimatch@npm:^9.0.5":"^9.0.9","picomatch@npm:^2.0.4":"^2.3.2","picomatch@npm:^2.3.1":"^2.3.2","picomatch@npm:^4.0.0":"^4.0.4","picomatch@npm:^4.0.2":"^4.0.4","brace-expansion@npm:^1.1.7":"^1.1.13","brace-expansion@npm:^2.0.1":"^2.0.3"},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","chalk":"^4.1.2","fflate":"^0.8.2","figlet":"^1.7.0","p-queue":"^9.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.5.6","async-mutex":"^0.5.0","music-metadata":"^11.12.3","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.4","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.5","jimp":"^1.6.1","jiti":"^2.4.2","json":"^11.0.0","open":"^8.4.2","eslint":"^9","ts-jest":"^29.4.0","typedoc":"^0.27.9","prettier":"^3.5.3","@types/ws":"^8.0.0","lru-cache":"^11.1.0","@eslint/js":"^9.31.0","release-it":"^20.0.1","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^20.9.0","pino-pretty":"^13.1.1","tsc-esm-fix":"^3.1.2","protobufjs-cli":"^1.1.3","link-preview-js":"^3.0.0","@eslint/eslintrc":"^3.3.1","esbuild-register":"^3.6.0","conventional-changelog":"^7.1.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.4.0","typedoc-plugin-markdown":"4.4.2","@typescript-eslint/parser":"^8","@whiskeysockets/eslint-config":"^1.0.0","conventional-changelog-angular":"^8.0.0","@typescript-eslint/eslint-plugin":"^8"},"peerDependencies":{"jimp":"^1.6.1","sharp":"*","audio-decode":"^2.1.3","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_1.3.5_1781449645766_0.9150521313342723","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@neodevxsadmd/baileys","version":"1.3.8","keywords":["whatsapp","automation"],"author":{"name":"NeoDev"},"license":"MIT","_id":"@neodevxsadmd/baileys@1.3.8","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","bugs":{"url":"https://github.com/Putrazaubdillah/baileys/issues"},"dist":{"shasum":"9f7bd046f8f9b2421f32d9634f3c483759750611","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.3.8.tgz","fileCount":449,"integrity":"sha512-p7WzYuHbFq/n4ZFGO322+O4BCjx4RV9KnrsJ6BY2gCY8yS8GRGL8+Uj9ekWEPIKh2PIhDQb/9+J1+usNjACBbw==","signatures":[{"sig":"MEUCIQCyuaqWRhHVq4u1J/PWweU8jMbjuZWj48P5QLOrlCdccgIgDioLZQEPrBVmFo5nIQsRQkpbZlsMofbXll6yo+zc2Ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9177561},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2eadc7c13ed1ab1008eedce7a452f76376f0daf7","scripts":{"lint":"tsc && eslint src --ext .js,.ts","test":"node --experimental-vm-modules ./node_modules/.bin/jest --testMatch '**/*.test.ts'","build":"tsc -P tsconfig.json && tsc-esm-fix --tsconfig=tsconfig.json --ext=.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","example":"tsx ./Example/example.ts","prepack":"","prepare":"","release":"release-it","lint:fix":"npm run format && npm run lint -- --fix","test:e2e":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --experimental-vm-modules ./node_modules/.bin/jest --runInBand --forceExit --testMatch '**/*.test-e2e.ts'","build:all":"npm run build && npm run build:docs","build:docs":"typedoc","preinstall":"node ./engine-requirements.js","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","update:version":"tsx ./scripts/update-version.ts","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Putrazaubdillah/baileys.git"},"_npmVersion":"11.14.1","description":"Lazy","directories":{},"resolutions":{"tar":"^7.5.11","tmp":"^0.2.5","socks":"^2.8.8","flatted":"^3.4.2","basic-ftp":"^5.2.4","handlebars":"^4.7.9","ip-address":"^10.1.1","underscore":"^1.13.8","markdown-it":"^14.1.1","ajv@npm:^6.12.4":"^6.14.0","yaml@npm:^2.6.1":"^2.8.4","glob@npm:^10.2.2":"^10.5.0","glob@npm:^10.5.0":"^10.5.0","glob@npm:^10.3.10":"^10.5.0","js-yaml@npm:^4.1.0":"^4.1.1","js-yaml@npm:^3.13.1":"^3.14.2","minimatch@npm:^3.0.4":"^3.1.5","minimatch@npm:^3.1.2":"^3.1.5","minimatch@npm:^5.0.1":"^5.1.8","minimatch@npm:^9.0.4":"^9.0.9","minimatch@npm:^9.0.5":"^9.0.9","picomatch@npm:^2.0.4":"^2.3.2","picomatch@npm:^2.3.1":"^2.3.2","picomatch@npm:^4.0.0":"^4.0.4","picomatch@npm:^4.0.2":"^4.0.4","brace-expansion@npm:^1.1.7":"^1.1.13","brace-expansion@npm:^2.0.1":"^2.0.3"},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","chalk":"^4.1.2","fflate":"^0.8.2","figlet":"^1.7.0","p-queue":"^9.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.5.6","async-mutex":"^0.5.0","music-metadata":"^11.12.3","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.4","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.5","jimp":"^1.6.1","jiti":"^2.4.2","json":"^11.0.0","open":"^8.4.2","eslint":"^9","ts-jest":"^29.4.0","typedoc":"^0.27.9","prettier":"^3.5.3","@types/ws":"^8.0.0","lru-cache":"^11.1.0","@eslint/js":"^9.31.0","release-it":"^20.0.1","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^20.9.0","pino-pretty":"^13.1.1","tsc-esm-fix":"^3.1.2","protobufjs-cli":"^1.1.3","link-preview-js":"^3.0.0","@eslint/eslintrc":"^3.3.1","esbuild-register":"^3.6.0","conventional-changelog":"^7.1.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.4.0","typedoc-plugin-markdown":"4.4.2","@typescript-eslint/parser":"^8","@whiskeysockets/eslint-config":"^1.0.0","conventional-changelog-angular":"^8.0.0","@typescript-eslint/eslint-plugin":"^8"},"peerDependencies":{"jimp":"^1.6.1","sharp":"*","audio-decode":"^2.1.3","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_1.3.8_1781626284585_0.7156016986139302","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@neodevxsadmd/baileys","type":"module","version":"1.4.0","description":"Lazy","keywords":["whatsapp","automation"],"homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","repository":{"url":"git+ssh://git@github.com/Putrazaubdillah/baileys.git"},"license":"MIT","author":{"name":"NeoDev"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build:all":"npm run build && npm run build:docs","build:docs":"typedoc","build":"tsc -P tsconfig.json && tsc-esm-fix --tsconfig=tsconfig.json --ext=.js","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":"tsx ./Example/example.ts","gen:protobuf":"sh WAProto/GenerateStatics.sh","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","lint":"tsc && eslint src --ext .js,.ts","lint:fix":"npm run format && npm run lint -- --fix","prepack":"","prepare":"","preinstall":"node ./engine-requirements.js","release":"release-it","test":"node --experimental-vm-modules ./node_modules/.bin/jest --testMatch '**/*.test.ts'","test:e2e":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --experimental-vm-modules ./node_modules/.bin/jest --runInBand --forceExit --testMatch '**/*.test-e2e.ts'","update:version":"tsx ./scripts/update-version.ts"},"dependencies":{"@cacheable/node-cache":"^1.4.0","@hapi/boom":"^9.1.3","async-mutex":"^0.5.0","chalk":"^4.1.2","fflate":"^0.8.2","figlet":"^1.7.0","gradient-string":"^3.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","music-metadata":"^11.12.3","p-queue":"^9.0.0","pino":"^9.6","protobufjs":"^7.5.6","whatsapp-rust-bridge":"0.5.4","ws":"^8.13.0"},"devDependencies":{"@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.31.0","@types/jest":"^30.0.0","@types/node":"^20.9.0","@types/ws":"^8.0.0","@typescript-eslint/eslint-plugin":"^8","@typescript-eslint/parser":"^8","@whiskeysockets/eslint-config":"^1.0.0","conventional-changelog":"^7.1.1","conventional-changelog-angular":"^8.0.0","esbuild-register":"^3.6.0","eslint":"^9","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.4.0","jest":"^30.0.5","jimp":"^1.6.1","jiti":"^2.4.2","json":"^11.0.0","link-preview-js":"^3.0.0","lru-cache":"^11.1.0","open":"^8.4.2","pino-pretty":"^13.1.1","prettier":"^3.5.3","protobufjs-cli":"^1.1.3","release-it":"^20.0.1","ts-jest":"^29.4.0","tsc-esm-fix":"^3.1.2","tsx":"^4.20.3","typedoc":"^0.27.9","typedoc-plugin-markdown":"4.4.2","typescript":"^5.8.3"},"peerDependencies":{"audio-decode":"^2.1.3","jimp":"^1.6.1","link-preview-js":"^3.0.0","sharp":"*"},"resolutions":{"ajv@npm:^6.12.4":"^6.14.0","basic-ftp":"^5.2.4","brace-expansion@npm:^1.1.7":"^1.1.13","brace-expansion@npm:^2.0.1":"^2.0.3","flatted":"^3.4.2","glob@npm:^10.2.2":"^10.5.0","glob@npm:^10.3.10":"^10.5.0","glob@npm:^10.5.0":"^10.5.0","handlebars":"^4.7.9","ip-address":"^10.1.1","js-yaml@npm:^3.13.1":"^3.14.2","js-yaml@npm:^4.1.0":"^4.1.1","markdown-it":"^14.1.1","minimatch@npm:^3.0.4":"^3.1.5","minimatch@npm:^3.1.2":"^3.1.5","minimatch@npm:^5.0.1":"^5.1.8","minimatch@npm:^9.0.4":"^9.0.9","minimatch@npm:^9.0.5":"^9.0.9","picomatch@npm:^2.0.4":"^2.3.2","picomatch@npm:^2.3.1":"^2.3.2","picomatch@npm:^4.0.0":"^4.0.4","picomatch@npm:^4.0.2":"^4.0.4","socks":"^2.8.8","tar":"^7.5.11","tmp":"^0.2.5","underscore":"^1.13.8","yaml@npm:^2.6.1":"^2.8.4"},"peerDependenciesMeta":{"audio-decode":{"optional":true},"jimp":{"optional":true},"link-preview-js":{"optional":true}},"packageManager":"yarn@4.9.2","engines":{"node":">=20.0.0"},"gitHead":"2eadc7c13ed1ab1008eedce7a452f76376f0daf7","_id":"@neodevxsadmd/baileys@1.4.0","bugs":{"url":"https://github.com/Putrazaubdillah/baileys/issues"},"_nodeVersion":"26.2.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-8MZfytYHZe03aanP/XuHx4h+dEtOlpOVvUlKffjSPujMUvl6X2FddxsRzEEogC2KoEk+/A1JziO+MTcVrF/J3Q==","shasum":"4aa6798f696ce31b466329f3d9912b5be43496f2","tarball":"https://registry.npmjs.org/@neodevxsadmd/baileys/-/baileys-1.4.0.tgz","fileCount":448,"unpackedSize":9222613,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCn4UwaI20VDQZhzuM/3PtNasqvqbvqEqLuWc3JdgaqVgIgRJF92vSmWMu8pMdrP9SsrDAWLRznzWpllaVvXGZsmic="}]},"_npmUser":{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"},"directories":{},"maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/baileys_1.4.0_1783805799239_0.44232087556718924"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-01T19:53:43.265Z","modified":"2026-07-11T21:36:39.547Z","1.2.11":"2026-05-01T19:30:30.951Z","1.0.0":"2026-05-01T19:42:51.274Z","1.0.1":"2026-05-01T19:53:43.628Z","1.0.2":"2026-05-01T19:55:53.227Z","1.0.3":"2026-05-01T20:11:02.863Z","1.0.4":"2026-05-01T20:13:33.227Z","1.0.5":"2026-05-02T04:07:54.470Z","1.0.6":"2026-05-02T04:14:27.194Z","1.0.7":"2026-05-02T04:17:27.814Z","1.0.8":"2026-05-04T03:07:13.058Z","1.0.9":"2026-05-15T05:16:54.535Z","1.1.0":"2026-05-15T17:12:29.512Z","1.1.1":"2026-05-18T07:25:57.345Z","1.1.2":"2026-05-18T07:41:28.612Z","1.1.3":"2026-05-18T07:49:22.632Z","1.1.4":"2026-05-18T07:55:45.703Z","2.1.4":"2026-05-19T13:30:28.256Z","2.1.5":"2026-05-19T13:42:28.210Z","1.2.0":"2026-05-29T07:06:52.201Z","1.2.1":"2026-05-29T07:32:40.822Z","1.2.2":"2026-05-29T07:39:50.180Z","1.2.5":"2026-05-30T05:25:14.762Z","1.3.0":"2026-05-30T05:30:09.723Z","1.1.5":"2026-05-30T05:44:00.867Z","1.3.1":"2026-05-30T05:58:36.574Z","1.3.2":"2026-05-30T06:06:02.441Z","1.3.3":"2026-05-30T06:34:26.380Z","1.3.4":"2026-05-30T06:40:35.634Z","1.3.5":"2026-06-14T15:07:25.981Z","1.3.6":"2026-06-16T16:02:57.846Z","1.3.7":"2026-06-16T16:08:31.457Z","1.3.8":"2026-06-16T16:11:24.789Z","1.4.0":"2026-07-11T21:36:39.431Z"},"bugs":{"url":"https://github.com/Putrazaubdillah/baileys/issues"},"author":{"name":"NeoDev"},"license":"MIT","homepage":"https://www.npmjs.com/package/@neodevxsadmd/baileys","keywords":["whatsapp","automation"],"repository":{"url":"git+ssh://git@github.com/Putrazaubdillah/baileys.git"},"description":"Lazy","maintainers":[{"name":"neodevxsadmd","email":"putrazaubadillaj@gmail.com"}],"readme":"<h1 align=\"center\">@neodevxsadmd/baileys</h1>\n\n---\n\n<div align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/Putrazaubdillah/cdn/main/Upload/InShot_20260426_155230547.jpg\" width=\"100%\"/>\n</div>\n\n<div align=\"center\">\n  <strong>✨ WhatsApp API Modification By NeoDev ✨</strong>\n</div>\n\n<br>\n\n<div align=\"center\">\n  <img src=\"https://img.shields.io/npm/v/@neodevxsadmd/baileys?style=flat-square&logo=npm\" alt=\"npm version\">\n  <img src=\"https://img.shields.io/badge/lisensi-MIT-c084fc?style=flat-square\" alt=\"license\"/>\n  <img src=\"https://img.shields.io/badge/platform-Node.js-22c55e?style=flat-square&logo=nodedotjs&logoColor=white\" alt=\"platform\"/>\n  <img src=\"https://img.shields.io/npm/dw/@neodevxsadmd/baileys?style=flat-square&logo=npm\" alt=\"weekly downloads\">\n  <img src=\"https://img.shields.io/github/stars/putrazaubdillah/baileys?style=flat-square&logo=github\" alt=\"stars\">\n  <img src=\"https://img.shields.io/github/last-commit/putrazaubdillah/baileys?style=flat-square\" alt=\"lastcommit\">\n  <img src=\"https://img.shields.io/badge/WhatsApp-API-25d366?style=flat-square&logo=whatsapp&logoColor=white\" alt=\"whatsapp\"/>\n</div>\n\n---\n\n📦 npm Stats\n\n<div align=\"center\">\n  <img src=\"https://img.shields.io/npm/dw/@neodevxsadmd/baileys?style=for-the-badge&logo=npm\">\n  <img src=\"https://img.shields.io/github/tag-count/Putrazaubdillah/baileys?style=for-the-badge&logo=github\">\n  <img src=\"https://img.shields.io/librariesio/dependents/npm/@neodevxsadmd/baileys?style=for-the-badge&logo=npm\">\n</div>\n\n🌐 My Portfolio\n\n<div align=\"center\">\n  <a href=\"https://portofolio.neotex.my.id\"><img src=\"https://img.shields.io/badge/Web%20Portfolio-000000?style=for-the-badge&logo=vercel&logoColor=white\"></a>\n  <a href=\"https://whatsapp.com/channel/0029Vb6or7TLo4hk94s6Fc15\"><img src=\"https://img.shields.io/badge/Channel%201-25D366?style=for-the-badge&logo=whatsapp&logoColor=white\"></a>\n  <a href=\"https://whatsapp.com/channel/0029Vb89RtLCRs1er5KfJy3I\"><img src=\"https://img.shields.io/badge/Channel%202-25D366?style=for-the-badge&logo=whatsapp&logoColor=white\"></a>\n  <a href=\"https://chat.whatsapp.com/BC5eioSH3Vm1jCNNjsyCnj\"><img src=\"https://img.shields.io/badge/Join%20Group-25D366?style=for-the-badge&logo=whatsapp&logoColor=white\"></a>\n</div>\n\n---\n\n---\n\n<details>\n<summary>📋 Table of Contents </summary>\n\n<table>\n<tr>\n<td valign=\"top\" width=\"25%\">\n\n🔌 Connection & Setup\n\n· Installation\n· QR Code\n· Pairing Code\n· Browser Identity\n· Connection Options\n\n📨 Message Handle\n\n· Receive Message\n· Handle Group\n\n📤 Send Message\n\n· Text\n· Image\n· Video\n· Audio & Voice Note\n· Document\n· Sticker\n· Location\n· Contact\n\n</td>\n<td valign=\"top\" width=\"25%\">\n\n💬 Interaction\n\n· Reaction\n· Poll\n· Poll Result\n· Poll Update\n· Forward\n· Delete Message\n· Edit Message\n· Message Pin\n\n✨ Additional Features\n\n· Album\n· Event\n· Group Status / Story\n· Status Mention\n· Channel (Newsletter)\n· Flow Reply\n· Button Reply\n· Keep In Chat\n· Scheduled Call\n· Group Invite\n· Product\n\n</td>\n<td valign=\"top\" width=\"25%\">\n\n🎁 Wrapper\n\n· View Once\n· View Once V2\n· Ephemeral\n· Spoiler\n· Group Status Wrap\n· Lottie Sticker\n· AI Icon\n· Secure Meta Label\n\n🎛️ Interactive\n\n· Buttons Location Header\n· Buttons\n· List Message\n· Template Buttons\n· Native Flow\n· Carousel\n\n🔧 More\n\n· List Reply\n· Sticker Pack\n· External Ad Reply\n· Request Payment\n· Invoice\n· Order\n· Disappearing Messages\n· Raw Message\n\n</td>\n<td valign=\"top\" width=\"25%\">\n\n🤖 Rich Message (AI)\n\n· addText\n· addCode\n· addTable\n· addImage\n· addVideo\n· addSource\n· addReels\n· addProduct\n· addPost\n· addTip\n· addSuggest\n· Map\n· LaTeX\n· Grid Image\n· Inline Image\n· Dynamic/GIF\n· Content Items\n· Rich Response\n· Receive & Decode\n\n</td>\n</tr>\n</table>\n\n</details>\n\n---\n\n<details>\n<summary> 📦 Installation </summary>\n\n```js\n// CommonJS\nconst { default: makeWASocket } = require(\"@neodevxsadmd/baileys\");\n\n// ESM\nimport makeWASocket from \"@neodevxsadmd/baileys\";\n```\n\n</details>\n\n---\n\n<details>\n<summary> 📱 QR Code Connection </summary>\n\n```js\nconst {\n  default: makeWASocket,\n  useMultiFileAuthState,\n  DisconnectReason,\n  fetchLatestBaileysVersion\n} = require('@neodevxsadmd/baileys')\n\nasync function start() {\n  const { state, saveCreds } = await useMultiFileAuthState('auth_info')\n  const { version } = await fetchLatestBaileysVersion()\n\n  const sock = makeWASocket({\n    version,\n    auth: state,\n    printQRInTerminal: true\n  })\n\n  sock.ev.on('creds.update', saveCreds)\n  sock.ev.on('connection.update', ({ connection, lastDisconnect }) => {\n    if (connection === 'close') {\n      const code = lastDisconnect?.error?.output?.statusCode\n      if (code !== DisconnectReason.loggedOut) start()\n    } else if (connection === 'open') {\n      console.log('Connected!')\n    }\n  })\n}\nstart()\n```\n\n</details>\n\n---\n\n<details>\n<summary>🔑 Connection Pairing Code </summary>\n\nSuitable for servers/VPS without terminal display.\n\n```js\nconst sock = makeWASocket({ version, auth: state, printQRInTerminal: false });\n\nsock.ev.on(\"creds.update\", saveCreds);\nsock.ev.on(\"connection.update\", ({ connection, lastDisconnect }) => {\n  if (connection === \"close\") {\n    if (\n      lastDisconnect?.error?.output?.statusCode !== DisconnectReason.loggedOut\n    )\n      start();\n  }\n});\n\n// International format phone number without +\nif (!sock.authState.creds.registered) {\n  const code = await sock.requestPairingCode(\"628123456789\");\n  console.log(\"Pairing code:\", code);\n}\n\n// Custom pairing code (8 characters)\nconst code = await sock.requestPairingCode(\"628123456789\", \"NUYY2822\");\n```\n\n</details>\n\n---\n\n<details>\n<summary>🌐 Browser Identity </summary>\n\n```js\nconst { Browsers } = require(\"@neodevxsadmd/baileys\");\n\nmakeWASocket({\n  browser: Browsers.macOS(\"Chrome\"), // Mac OS — Chrome\n  browser: Browsers.macOS(\"Firefox\"), // Mac OS — Firefox\n  browser: Browsers.windows(\"Chrome\"), // Windows — Chrome\n  browser: Browsers.ubuntu(\"Chrome\"), // Ubuntu — Chrome\n  browser: Browsers.baileys(\"Chrome\"), // Baileys — Chrome\n  browser: [\"MyBot\", \"Chrome\", \"1.0.0\"], // custom\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>⚙️ Connection Options </summary>\n\n```js\nmakeWASocket({\n  version,\n  auth: state,\n  printQRInTerminal: true,\n  browser: Browsers.macOS(\"Chrome\"),\n  connectTimeoutMs: 20000,\n  keepAliveIntervalMs: 30000,\n  markOnlineOnConnect: true,\n  syncFullHistory: false,\n  generateHighQualityLinkPreview: false,\n  emitOwnEvents: true,\n  getMessage: async (key) =>\n    store?.messages?.[key.remoteJid]?.get(key.id)?.message,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>📬 Receive Message </summary>\n\n```js\nsock.ev.on(\"messages.upsert\", async ({ messages, type }) => {\n  if (type !== \"notify\") return;\n\n  for (const m of messages) {\n    if (!m.message) continue;\n    if (m.key.fromMe) continue;\n\n    const jid = m.key.remoteJid;\n    const isGroup = jid.endsWith(\"@g.us\");\n    const sender = isGroup ? m.key.participant : jid;\n\n    const text =\n      m.message.conversation ||\n      m.message.extendedTextMessage?.text ||\n      m.message.imageMessage?.caption ||\n      m.message.videoMessage?.caption ||\n      \"\";\n\n    await sock.readMessages([m.key]);\n    await sock.sendPresenceUpdate(\"composing\", jid);\n  }\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>👥 Handle Group </summary>\n\n```js\n// Members log in/out\nsock.ev.on(\"group-participants.update\", ({ id, participants, action }) => {\n  // action: 'add' | 'remove' | 'promote' | 'demote'\n});\n\n// Group info updated\nsock.ev.on(\"groups.update\", (updates) => {});\n\n// Group metadata\nconst meta = await sock.groupMetadata(groupJid);\nconsole.log(meta.subject, meta.participants);\n\n// All groups\nconst groups = await sock.groupFetchAllParticipating();\n\n// Add / remove / promote / demote\nawait sock.groupParticipantsUpdate(groupJid, [\"628xxx@s.whatsapp.net\"], \"add\");\nawait sock.groupParticipantsUpdate(\n  groupJid,\n  [\"628xxx@s.whatsapp.net\"],\n  \"remove\",\n);\nawait sock.groupParticipantsUpdate(\n  groupJid,\n  [\"628xxx@s.whatsapp.net\"],\n  \"promote\",\n);\nawait sock.groupParticipantsUpdate(\n  groupJid,\n  [\"628xxx@s.whatsapp.net\"],\n  \"demote\",\n);\n\n// Change name/description\nawait sock.groupUpdateSubject(groupJid, \"New Name\");\nawait sock.groupUpdateDescription(groupJid, \"New description\");\n\n// Lock/unlock group\nawait sock.groupSettingUpdate(groupJid, \"announcement\");\nawait sock.groupSettingUpdate(groupJid, \"not_announcement\");\n\n// Mention all members\nconst meta2 = await sock.groupMetadata(groupJid);\nconst members = meta2.participants.map((p) => p.id);\nawait sock.sendMessage(groupJid, {\n  text: members.map((m) => `@${m.split(\"@\")[0]}`).join(\" \"),\n  mentions: members,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>💬 Text </summary>\n\n```js\nawait sock.sendMessage(jid, { text: \"Hello!\" });\n\n// With mentions\nawait sock.sendMessage(\n  jid,\n  {\n    text: \"@628xxx hello!\",\n    mentions: [\"628xxx@s.whatsapp.net\"],\n  },\n  { quoted: m },\n);\n```\n\n</details>\n\n---\n\n<details>\n<summary>🖼️ Image </summary>\n\n```js\n// URL\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/image.jpg\" },\n  caption: \"Caption\",\n});\n\n// Buffer\nawait sock.sendMessage(jid, {\n  image: fs.readFileSync(\"image.jpg\"),\n  caption: \"Caption\",\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🎬 Video </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  video: { url: \"https://example.com/video.mp4\" },\n  caption: \"Caption\",\n  gifPlayback: false, // true = GIF looping\n});\n\n// Video note (bubble)\nawait sock.sendMessage(jid, {\n  video: fs.readFileSync(\"video.mp4\"),\n  ptv: true,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🎙️ Audio & Voice Note </summary>\n\n```js\n// Regular audio\nawait sock.sendMessage(jid, {\n  audio: { url: \"https://example.com/audio.mp3\" },\n  mimetype: \"audio/mpeg\",\n});\n\n// Voice note (PTT)\nawait sock.sendMessage(jid, {\n  audio: fs.readFileSync(\"voice.ogg\"),\n  mimetype: \"audio/ogg; codecs=opus\",\n  ptt: true,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>📄 Document </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  document: fs.readFileSync(\"file.pdf\"),\n  mimetype: \"application/pdf\",\n  fileName: \"document.pdf\",\n  caption: \"This file\",\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🎴 Sticker </summary>\n\n```js\nawait sock.sendMessage(jid, { sticker: fs.readFileSync(\"sticker.webp\") });\n```\n\n</details>\n\n---\n\n<details>\n<summary>📍 Location </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  location: {\n    degreesLatitude: -6.2088,\n    degreesLongitude: 106.8456,\n    name: 'Monas',\n    address: 'Central Jakarta'\n  }\n})\n```\n\n</details>\n\n---\n\n<details>\n<summary>👤 Contact </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  contacts: {\n    displayName: 'Name',\n    contacts: [{\n      vcard: 'BEGIN:VCARD\\nVERSION:3.0\\nFN:Name\\nTEL:+62812345678\\nEND:VCARD'\n    }]\n  }\n})\n```\n\n</details>\n\n---\n\n<details>\n<summary>❤️ Reaction </summary>\n\n```js\nawait sock.sendMessage(jid, { react: { text: \"❤️\", key: m.key } });\n\n// Delete reaction\nawait sock.sendMessage(jid, { react: { text: \"\", key: m.key } });\n```\n\n</details>\n\n---\n\n<details>\n<summary>📊 Poll </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  poll: {\n    name: 'Choose one',\n    values: ['Option A', 'Option B', 'Option C'],\n    selectableCount: 1 // 0 = many selectable\n  }\n})\n\n// Poll with additional features\nawait sock.sendMessage(jid, {\n  poll: {\n    name: 'Poll Name',\n    values: ['Option A', 'Option B'],\n    selectableCount: 1,\n    endDate: new Date('2025-12-31'),\n    hideVoter: true,\n    canAddOption: false,\n    toAnnouncementGroup: false\n  }\n})\n\n// Quiz (Poll with correct answers)\nawait sock.sendMessage(jid, {\n  poll: {\n    name: 'Capital of Indonesia?',\n    values: ['Jakarta', 'Surabaya', 'Bandung'],\n    selectableCount: 1,\n    pollType: 1, // 1 = QUIZ\n    correctAnswer: 'Jakarta'\n  }\n})\n```\n\n</details>\n\n---\n\n<details>\n<summary>📈 Poll Result </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  pollResult: {\n    name: \"Poll Name\",\n    votes: [\n      { name: \"Option A\", voteCount: 10 },\n      { name: \"Option B\", voteCount: 5 },\n    ],\n    pollType: 0, // 0 = POLL, 1 = QUIZ\n  },\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🔄 Poll Update </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  pollUpdate: {\n    key: pollMessage.key,\n    vote: encryptedVotePayload,\n    metadata: optionalMetadata\n  }\n})\n```\n\n</details>\n\n---\n\n<details>\n<summary>↗️ Forward </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  forward: targetMessage,\n  force: true, // force to appear as forwarded\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🗑️ Delete Message </summary>\n\n```js\nawait sock.sendMessage(jid, { delete: m.key });\n```\n\n</details>\n\n---\n\n<details>\n<summary>✏️ Edit Message </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  text: \"Edited text\",\n  edit: m.key,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>📌 Message Pin </summary>\n\n```js\n// Pin\nawait sock.sendMessage(jid, {\n  pin: m.key,\n  type: 1,\n  time: 86400, // 86400=1hr | 604800=7hr | 2592000=30hr\n});\n\n// Unpin\nawait sock.sendMessage(jid, { pin: m.key, type: 2 });\n```\n\n</details>\n\n---\n\n<details>\n<summary>🗂️ Album </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  album: [\n    { image: { url: \"https://example.com/1.jpg\" }, caption: \"Photo 1\" },\n    { image: { url: \"https://example.com/2.jpg\" }, caption: \"Photo 2\" },\n    { video: { url: \"https://example.com/vid.mp4\" }, caption: \"Video\" },\n  ],\n});\n// at least 2 media\n```\n\n</details>\n\n---\n\n<details>\n<summary>📅 Event </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  event: {\n    name: 'Event Name',\n    description: 'Description',\n    startDate: new Date('2025-12-01T10:00:00'),\n    endDate: new Date('2025-12-01T12:00:00'),\n    location: {\n      degreesLatitude: -6.2088,\n      degreesLongitude: 106.8456,\n      name: 'Monas, Jakarta'\n    },\n    extraGuestsAllowed: true\n  }\n})\n\n// Event with scheduled call\nawait sock.sendMessage(jid, {\n  event: {\n    name: 'Meeting Online',\n    startDate: new Date('2025-12-01T10:00:00'),\n    call: 'audio', // 'audio' | 'video'\n    isScheduleCall: true\n  }\n})\n```\n\n</details>\n\n---\n\n<details>\n<summary>📖 Group Status / Group Story </summary>\n\n```js\n// Text\nawait sock.sendMessage(groupJid, {\n  groupStatusMessage: { text: 'Status text' }\n})\n\n// Image\nawait sock.sendMessage(groupJid, {\n  groupStatusMessage: {\n    image: { url: 'https://example.com/image.jpg' },\n    caption: 'Caption'\n  }\n})\n\n// Video\nawait sock.sendMessage(groupJid, {\n  groupStatusMessage: {\n    video: { url: 'https://example.com/video.mp4' },\n    caption: 'Caption'\n  }\n})\n\n// Audio\nawait sock.sendMessage(groupJid, {\n  groupStatusMessage: {\n    audio: { url: 'https://example.com/audio.mp3' },\n    mimetype: 'audio/mpeg'\n  }\n})\n\n// Audio Voice Note (PTT)\nawait sock.sendMessage(groupJid, {\n  groupStatusMessage: {\n    audio: fs.readFileSync('voice.ogg'),\n    mimetype: 'audio/ogg; codecs=opus',\n    ptt: true\n  }\n})\n```\n\nAudio note: When audio is sent as a group status (groupStatusMessageV2), the message is sent with type=\"text\" and without a mediatype attribute — the same behavior as Baileys upstream. This is different from other media (images/videos) which are sent with type=\"media\".\n\n</details>\n\n---\n\n<details>\n<summary>🏷️ Status Mention </summary>\n\n```js\n// Send to JID array to trigger mention status\nawait sock.sendMessage([\"628xxx@s.whatsapp.net\", \"yyy@g.us\"], {\n  text: \"Hey you!\",\n  backgroundColor: \"#ff6b9d\",\n});\n\n// Image with mention\nawait sock.sendMessage([\"628xxx@s.whatsapp.net\"], {\n  image: { url: \"https://example.com/image.jpg\" },\n  caption: \"For you\",\n});\n```\n\nFor groups, automatically use groupStatusMentionMessage.\n\n</details>\n\n---\n\n<details>\n<summary>📡 Channel (Newsletter) </summary>\n\nFix v0.1.16 — Sending media to previous channels did not work due to two bugs: mediatype attribute was not sent to the server and thumbnails were not generated. Both have been fixed in this version.\n\nOnly admin/owner channels can post. The channel's JID uses the @newsletter format.\n\n```js\nconst channelJid = \"120363425154682710@newsletter\";\n\n// Text\nawait sock.sendMessage(channelJid, { text: \"Hello from channel!\" });\n\n// Image from URL\nawait sock.sendMessage(channelJid, {\n  image: { url: \"https://example.com/image.jpg\" },\n  caption: \"Image caption\",\n});\n\n// Image from local file\nawait sock.sendMessage(channelJid, {\n  image: { url: \"./image.jpg\" },\n  caption: \"From local file\",\n});\n\n// Image from Buffer\nawait sock.sendMessage(channelJid, {\n  image: fs.readFileSync(\"image.jpg\"),\n  caption: \"From buffer\",\n});\n\n// Video\nawait sock.sendMessage(channelJid, {\n  video: { url: \"https://example.com/video.mp4\" },\n  caption: \"Video caption\",\n});\n\n// Audio\nawait sock.sendMessage(channelJid, {\n  audio: { url: \"https://example.com/audio.mp3\" },\n  mimetype: \"audio/mpeg\",\n});\n\n// Document\nawait sock.sendMessage(channelJid, {\n  document: { url: \"https://example.com/file.pdf\" },\n  mimetype: \"application/pdf\",\n  fileName: \"document.pdf\",\n});\n\n// Poll\nawait sock.sendMessage(channelJid, {\n  poll: {\n    name: \"Question for subscribers\",\n    values: [\"Option A\", \"Option B\", \"Option C\"],\n    selectableCount: 1,\n  },\n});\n\n// Edit channel message\nawait sock.sendMessage(channelJid, {\n  text: \"Edited text\",\n  edit: oldMessage.key,\n});\n\n// Delete channel message\nawait sock.sendMessage(channelJid, { delete: oldMessage.key });\n```\n\nNote: Channels do not support E2E encryption — media is uploaded as raw files (unencrypted), unlike regular chat.\n\n</details>\n\n---\n\n<details>\n<summary>🔁 Flow Reply </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  flowReply: {\n    name: \"quick_reply\",\n    paramsJson: '{\"id\":\"btn1\"}',\n    text: \"Reply text\",\n    format: 1,\n    version: 1,\n  },\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🔘 Button Reply </summary>\n\n```js\n// Template button\nawait sock.sendMessage(jid, {\n  buttonReply: { displayText: \"Selected option\", id: \"btn_id\", index: 0 },\n  type: \"template\",\n});\n\n// Plain button\nawait sock.sendMessage(jid, {\n  buttonReply: { displayText: \"Selected option\", id: \"btn_id\" },\n  type: \"plain\",\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>📎 Keep In Chat </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  keep: m.key,\n  keepType: 1, // 1 = keep, 2 = unkeep\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>📞 Scheduled Call </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  call: {\n    time: Date.now() + 3600000,\n    type: 1, // 1 = voice, 2 = video\n    title: \"Meeting\",\n  },\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🔗 Group Invite </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  groupInvite: {\n    jid: \"xxx@g.us\",\n    inviteCode: \"code\",\n    inviteExpiration: Date.now() + 86400000,\n    subject: \"Group Name\",\n    text: \"Join us\",\n  },\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🛍️ Product </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  product: {\n    productImage: fs.readFileSync('product.jpg'),\n    productId: 'prod_123',\n    title: 'Product Name',\n    description: 'Product description',\n    currencyCode: 'IDR',\n    priceAmount1000: 50000000,\n    retailerId: 'sku_001',\n    url: 'https://toko.example.com/produk'\n  },\n  businessOwnerJid: '628xxx@s.whatsapp.net' // required\n})\n```\n\n</details>\n\n---\n\n<details>\n<summary>👁️ View Once </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/image.jpg\" },\n  viewOnce: true,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>👁️ View Once V2 </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/image.jpg\" },\n  viewOnceV2: true,\n});\n\n// viewOnceV2Extension\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/image.jpg\" },\n  viewOnceV2Extension: true,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>⏳ Ephemeral </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  text: \"This message is ephemeral\",\n  ephemeral: true,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🙈 Spoiler </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/image.jpg\" },\n  caption: \"Spoiler!\",\n  spoiler: true,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🎭 Group Status Wrap </summary>\n\nThe groupStatus: true wrapper wraps any message into groupStatusMessageV2 automatically.\n\n```js\n// Text\nawait sock.sendMessage(jid, {\n  text: \"Status in this group\",\n  groupStatus: true,\n});\n\n// Image\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/image.jpg\" },\n  caption: \"Caption\",\n  groupStatus: true,\n});\n\n// Audio\nawait sock.sendMessage(jid, {\n  audio: { url: \"https://example.com/audio.mp3\" },\n  mimetype: \"audio/mpeg\",\n  groupStatus: true,\n});\n```\n\nAudio note: Audio messages wrapped in groupStatus: true are sent with type=\"text\" and without mediatype (upstream Baileys behavior). This only applies to audio — images and videos are still sent as type=\"media\".\n\n</details>\n\n---\n\n<details>\n<summary>🎞️ Lottie Sticker </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  sticker: fs.readFileSync(\"sticker.webp\"),\n  isLottie: true,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🤖 AI Icon </summary>\n\n```js\n// Only for private chat (not group)\nawait sock.sendMessage(jid, { text: \"Response from AI\", ai: true });\n\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/image.jpg\" },\n  caption: \"Generated by AI\",\n  ai: true,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🔒 Secure Meta Service Label </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  text: \"Official service message\",\n  secureMetaServiceLabel: true,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>📍 Buttons with Location Header </summary>\n\nSend buttons using buttonsMessage directly — useful for headers of type Location (headerType: 6) that cannot be created via the buttons shorthand.\n\n```js\n// Button with location header (headerType 6)\nawait sock.sendMessage(jid, {\n  buttonsMessage: {\n    locationMessage: {\n      degreesLatitude: 0,\n      degreesLongitude: 0,\n      name: 'NeoDev',\n      address: 'SadMd',\n      jpegThumbnail: './src/img/menu.jpg' // file path, URL, or Buffer\n    },\n    contentText: 'Select menu below',\n    footerText: 'Powered by @neodevxsadmd/baileys',\n    buttons: [\n      { buttonId: 'allmenu', buttonText: { displayText: 'All Menu' }, type: 1 }\n    ],\n    headerType: 6\n  }\n})\n\n// Empty header (text only) — headerType 1\nawait sock.sendMessage(jid, {\n  buttonsMessage: {\n    contentText: 'Select options',\n    footerText: 'Bot Footer',\n    buttons: [\n      { buttonId: 'yes', buttonText: { displayText: 'Yes' }, type: 1 },\n      { buttonId: 'no', buttonText: { displayText: 'No' }, type: 1 }\n    ],\n    headerType: 1\n  }\n})\n```\n\nheaderType values:\n\nValue Header Type\n1 Text (contentText)\n2 Image (imageMessage)\n3 Video (videoMessage)\n4 Document (documentMessage)\n6 Location (locationMessage)\n\njpegThumbnail in locationMessage can be local file path, URL, or Buffer — automatically processed by Baileys.\n\n</details>\n\n---\n\n<details>\n<summary>🎛️ Buttons </summary>\n\n```js\n// Text with buttons (quick reply)\nawait sock.sendMessage(jid, {\n  text: \"Choose one\",\n  footer: \"Message footer\",\n  buttons: [\n    { id: \"btn1\", text: \"Button 1\" },\n    { id: \"btn2\", text: \"Button 2\" },\n    { id: \"btn3\", text: \"Button 3\" },\n  ],\n});\n\n// Image as header\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/image.jpg\" },\n  caption: \"Message content\",\n  footer: \"Footer\",\n  buttons: [\n    { id: \"btn1\", text: \"Choose A\" },\n    { id: \"btn2\", text: \"Choose B\" },\n  ],\n});\n\n// Shorthand: sections directly on the button (automatically becomes single_select)\nawait sock.sendMessage(jid, {\n  text: \"Select menu\",\n  buttons: [\n    {\n      text: \"Open Menu\",\n      sections: [\n        {\n          title: \"Category A\",\n          rows: [\n            { id: \"row1\", title: \"Item 1\", description: \"Description\" },\n            { id: \"row2\", title: \"Item 2\" },\n          ],\n        },\n      ],\n    },\n  ],\n});\n```\n\nButton fields: use text or buttonText for the label. Quick reply uses id/buttonId. Native flow uses name + paramsJson.\n\n</details>\n\n---\n\n<details>\n<summary>📋 List Message </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  text: \"Please select\", // → description (message content)\n  title: \"List Title\", // → title (title at the top of the list)\n  buttonText: \"Open List\", // → opening button text\n  footer: \"Message footer\", // → footerText\n  sections: [\n    {\n      title: \"Part 1\",\n      rows: [\n        { id: \"row1\", title: \"Choice A\", description: \"Description A\" },\n        { id: \"row2\", title: \"Choice B\", description: \"Description B\" },\n      ],\n    },\n    {\n      title: \"Part 2\",\n      rows: [{ id: \"row3\", title: \"Choice C\" }],\n    },\n  ],\n});\n```\n\nTrigger key: sections. listType is automatically set to SINGLE_SELECT. The text field is mapped to description — use title for the list title.\n\n</details>\n\n---\n\n<details>\n<summary>🗃️ Template Buttons </summary>\n\n```js\n// Text\nawait sock.sendMessage(jid, {\n  text: \"Message template\",\n  footer: \"Footer\",\n  id: \"unique-template\", // optional, auto-generate if not specified\n  templateButtons: [\n    { id: \"btn1\", text: \"Quick Reply\" },\n    { url: \"https://example.com\", text: \"Visit Website\" },\n    { call: \"+62812345678\", text: \"Contact Us\" },\n  ],\n});\n\n// Image as header\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/img.jpg\" },\n  caption: \"Message content\",\n  title: \"Title\",\n  footer: \"Footer\",\n  templateButtons: [\n    { id: \"btn1\", text: \"Click Here\" },\n    { url: \"https://example.com\", text: \"Open Link\" },\n  ],\n});\n```\n\nButton types: { id, text } → quick reply  ·  { url, text } → URL button  ·  { call, text } → call button.\n\n</details>\n\n---\n\n<details>\n<summary>🌊 Native Flow </summary>\n\n```js\n// Quick reply\nawait sock.sendMessage(jid, {\n  text: \"Select action\",\n  footer: \"Message footer\",\n  nativeFlow: [\n    { id: \"1\", text: \"Option 1\" },\n    { id: \"2\", text: \"Option 2\" },\n  ],\n});\n\n// URL button\nawait sock.sendMessage(jid, {\n  text: \"Visit us\",\n  nativeFlow: [{ url: \"https://example.com\", text: \"Open Website\" }],\n});\n\n// Copy code button\nawait sock.sendMessage(jid, {\n  text: \"Your promo code\",\n  nativeFlow: [{ copy: \"PROMO2025\", text: \"Copy Code\" }],\n});\n\n// Call button\nawait sock.sendMessage(jid, {\n  text: \"Contact us\",\n  nativeFlow: [{ call: \"+62812345678\", text: \"Call Now\" }],\n});\n\n// Single select (list in button)\nawait sock.sendMessage(jid, {\n  text: \"Select menu\",\n  nativeFlow: [\n    {\n      sections: [\n        {\n          title: \"Category A\",\n          rows: [\n            { id: \"row1\", title: \"Item 1\", description: \"Description\" },\n            { id: \"row2\", title: \"Item 2\" },\n          ],\n        },\n      ],\n      text: \"Open List\",\n    },\n  ],\n});\n\n// Image as header\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/img.jpg\" },\n  caption: \"Message content\",\n  title: \"Title\",\n  subtitle: \"Subtitle\",\n  footer: \"Footer\",\n  nativeFlow: [{ id: \"1\", text: \"Button 1\" }],\n});\n\n// offerText — limited time offer banner\nawait sock.sendMessage(jid, {\n  text: \"Limited offer!\",\n  offerText: \"50% Off\",\n  offerUrl: \"https://example.com/promo\",\n  offerCode: \"DISKON50\",\n  offerExpiration: 1800000000,\n  nativeFlow: [{ id: \"claim\", text: \"Claim Now\" }],\n});\n\n// optionText — button goes to bottom sheet\nawait sock.sendMessage(jid, {\n  text: \"Select an option\",\n  optionText: \"See All Options\",\n  optionTitle: \"Option List\",\n  nativeFlow: [\n    { id: \"1\", text: \"Option A\" },\n    { id: \"2\", text: \"Option B\" },\n  ],\n});\n```\n\nButton type is determined automatically: id → quick_reply  ·  url → cta_url  ·  copy → cta_copy  ·  call → cta_call  ·  sections → single_select. Optional icon field (example: 'CHECK', 'LINK').\n\n</details>\n\n---\n\n<details>\n<summary>🎠 Carousel </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  text: \"Main carousel\",\n  footer: \"Main footer\",\n  cards: [\n    {\n      image: { url: \"https://example.com/1.jpg\" },\n      title: \"Card 1\",\n      caption: \"Card description 1\",\n      footer: \"Card footer 1\",\n      nativeFlow: [\n        { name: \"quick_reply\", paramsJson: '{\"id\":\"c1\"}', text: \"Select This\" },\n      ],\n    },\n    {\n      image: { url: \"https://example.com/2.jpg\" },\n      title: \"Card 2\",\n      caption: \"Card description 2\",\n      nativeFlow: [\n        { name: \"quick_reply\", paramsJson: '{\"id\":\"c2\"}', text: \"Select That\" },\n      ],\n    },\n  ],\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🤖 Rich Message (AI) </summary>\n\nRich messages use the AIRichResponseMessage format which appears like an AI response in WhatsApp. All types can be used flat (direct fields) or combined via richResponse: [...].\n\n⚠️ Important: contentText, headerText, footerText, and disclaimerText are not trigger keys. If only those fields are sent, the message will not be processed as a rich message and will result in Error: Invalid media type. Always include at least one trigger key (code, table, richImage, richVideo, richResponse, etc.).\n\n---\n\n✍️ addText\n\n```js\n// ✅ Correct way — use richResponse array for pure text\nawait sock.sendMessage(jid, {\n  richResponse: [\n    { text: \"This is text from the AI with *markdown* and **bold**.\" },\n  ],\n  headerText: \"Title\",\n  footerText: \"Footer\",\n  disclaimerText: \"Generated by AI\",\n});\n```\n\n```js\n// ❌ WRONG — contentText alone does not trigger a rich message\nawait sock.sendMessage(jid, {\n  contentText: \"hello\",\n  headerText: \"Title\",\n  // → Error: Invalid media type\n});\n```\n\n---\n\n💻 addCode\n\n```js\nawait sock.sendMessage(jid, {\n  code: 'console.log(\"Hello World!\")',\n  language: \"javascript\", // default: 'javascript'\n  headerText: \"Code example:\",\n  footerText: \"Hope this helps\",\n  disclaimerText: \"Generated by AI\",\n});\n```\n\nSupported languages:\n\nLanguage Key\nJavaScript javascript, js\nTypeScript typescript, ts\nPython python, py\nGo go, golang\nC++ cpp, c++\nRust rust, rs\nJava java\nPHP php\nRuby ruby, rb\nKotlin kotlin, kt\nSwift swift\nC c\nSQL/MySQL/PostgreSQL sql, mysql, postgresql, sqlite\nBash/Shell bash, sh, shell\nHTML html\nCSS css\nJSON json\nYAML yaml, yml\n\n---\n\n📊 addTable\n\n```js\nawait sock.sendMessage(jid, {\n  table: [\n    [\"Name\", \"Age\", \"City\"], // first row = header\n    [\"Hana\", \"20\", \"Jakarta\"],\n    [\"Risa\", \"22\", \"Bandung\"],\n    [\"Yuki\", \"21\", \"Surabaya\"],\n  ],\n  title: \"Member Data\",\n  headerText: \"Here is the data\",\n  footerText: \"Data as of June 2025\",\n});\n\n// Without header row\nawait sock.sendMessage(jid, {\n  table: [\n    [\"Item A\", \"Rp 10,000\"],\n    [\"Item B\", \"Rp 20,000\"],\n  ],\n  noHeading: true,\n  title: \"Price List\",\n});\n```\n\n---\n\n🖼️ addImage\n\n```js\n// One image\nawait sock.sendMessage(jid, {\n  richImage: \"https://example.com/photo.jpg\",\n  headerText: \"Image for you\",\n});\n\n// Multiple images (grid)\nawait sock.sendMessage(jid, {\n  richImage: [\n    \"https://example.com/photo1.jpg\",\n    \"https://example.com/photo2.jpg\",\n    \"https://example.com/photo3.jpg\",\n  ],\n  headerText: \"Image collection\",\n});\n```\n\n---\n\n🎬 addVideo\n\n```js\n// One video\nawait sock.sendMessage(jid, {\n  richVideo: \"https://example.com/video.mp4\",\n  headerText: \"Video for you\",\n});\n\n// With duration (format: 'url|duration_seconds')\nawait sock.sendMessage(jid, {\n  richVideo: \"https://example.com/video.mp4|120\",\n  headerText: \"2 minute video\",\n});\n\n// Multiple videos\nawait sock.sendMessage(jid, {\n  richVideo: [\n    \"https://example.com/video1.mp4|60\",\n    \"https://example.com/video2.mp4|90\",\n  ],\n  headerText: \"Video playlist\",\n});\n```\n\n---\n\n🔗 addSource\n\n```js\nawait sock.sendMessage(jid, {\n  source: [\n    {\n      url: \"https://example.com/article\",\n      title: \"Article Title\",\n      display_name: \"Example.com\",\n      subtitle: \"Reliable source\",\n      favicon: \"https://example.com/favicon.ico\",\n    },\n    {\n      url: \"https://docs.example.com/api\",\n      title: \"API Documentation\",\n      display_name: \"Docs\",\n      subtitle: \"Complete reference\",\n    },\n  ],\n  headerText: \"Reference source\",\n});\n```\n\nField Type Description\nurl string Destination URL (required)\ntitle string Source title\ndisplay_name string Display name\nsubtitle string Subtitle/short description\nfavicon string Favicon URL (optional)\nsource_type string Default 'THIRD_PARTY'\n\n---\n\n🎥 addReels\n\n```js\nawait sock.sendMessage(jid, {\n  reels: [\n    {\n      username: \"creator1\",\n      videoUrl: \"https://example.com/reel1.mp4\",\n      thumbnailUrl: \"https://example.com/thumb1.jpg\",\n      profileIconUrl: \"https://example.com/avatar1.jpg\",\n      reels_title: \"Reel 1 Title\",\n      likes_count: 1200,\n      view_count: 50000,\n      reel_source: \"IG\",\n      is_verified: true,\n    },\n  ],\n  headerText: \"Video recommendation\",\n});\n```\n\nField Type Description\nusername / title string Creator name\nvideoUrl / url string Video URL\nthumbnailUrl / thumbnail string Thumbnail URL\nprofileIconUrl / profile_url string Profile photo URL\nreels_title string Reel title\nlikes_count / like number Number of likes\nview_count / view number Number of views\nreel_source / source string 'IG', 'TT', etc\nis_verified / verified boolean Verified account\n\n---\n\n🛍️ addProduct\n\n```js\n// Single product (Single layout)\nawait sock.sendMessage(jid, {\n  richProduct: {\n    title: 'Product Name',\n    brand: 'Brand Name',\n    price: 'Rp 150,000',\n    sale_price: 'Rp 120,000',\n    product_url: 'https://toko.example.com/produk',\n    image_url: 'https://example.com/produk.jpg'\n  },\n  headerText: 'Product recommendations for you'\n})\n\n// Multiple products (HScroll layout)\nawait sock.sendMessage(jid, {\n  richProduct: [\n    {\n      title: 'Product A',\n      price: 'Rp 50,000',\n      product_url: 'https://toko.example.com/a',\n      image_url: 'https://example.com/a.jpg'\n    },\n    {\n      title: 'Product B',\n      price: 'Rp 75,000',\n      sale_price: 'Rp 60,000',\n      product_url: 'https://toko.example.com/b',\n      image_url: 'https://example.com/b.jpg'\n    }\n  ],\n  headerText: 'Today's featured products'\n})\n```\n\nSingle object → Single layout  ·  Array → HScroll layout\n\n---\n\n📝 addPost\n\n```js\n// Single post\nawait sock.sendMessage(jid, {\n  richPost: {\n    username: 'username',\n    profile_picture_url: 'https://example.com/avatar.jpg',\n    is_verified: true,\n    thumbnail_url: 'https://example.com/thumb.jpg',\n    post_caption: 'Caption this post',\n    likes_count: 5000,\n    post_url: 'https://instagram.com/p/xxx',\n    source_app: 'INSTAGRAM',\n    orientation: 'LANDSCAPE'\n  },\n  headerText: 'Most popular posts'\n})\n\n// Multiple posts (horizontal carousel)\nawait sock.sendMessage(jid, {\n  richPost: [\n    {\n      username: 'user1',\n      thumbnail_url: 'https://example.com/thumb1.jpg',\n      likes_count: 3000,\n      post_url: 'https://instagram.com/p/aaa',\n      source_app: 'INSTAGRAM'\n    },\n    {\n      username: 'user2',\n      thumbnail_url: 'https://example.com/thumb2.jpg',\n      likes_count: 1500,\n      post_url: 'https://tiktok.com/@user2/video/yyy',\n      source_app: 'TIKTOK'\n    }\n  ],\n  headerText: 'Today's trending posts'\n})\n```\n\n---\n\n💡 addTip\n\n```js\nawait sock.sendMessage(jid, {\n  tip: \"This information was generated by AI based on the latest data.\",\n  headerText: \"Summary\",\n});\n```\n\n---\n\n🔮 addSuggest\n\n```js\n// Multiple suggestions (appears as pill buttons)\nawait sock.sendMessage(jid, {\n  contentText: 'Is there anything you want to ask?',\n  suggest: [\n    'Code example?',\n    'What's the difference?',\n    'When should it be used?',\n    'Any other alternatives?'\n  ]\n})\n```\n\n---\n\n🗺️ Map (Rich)\n\n```js\nawait sock.sendMessage(jid, {\n  map: {\n    centerLatitude: -6.2088,\n    centerLongitude: 106.8456,\n    latitudeDelta: 0.05,\n    longitudeDelta: 0.05,\n    showInfoList: true,\n    annotations: [\n      {\n        number: 1,\n        latitude: -6.2088,\n        longitude: 106.8456,\n        title: \"Central Jakarta\",\n        body: \"Capital of Indonesia\",\n      },\n    ],\n  },\n  headerText: \"The location you are looking for\",\n});\n```\n\n---\n\n🧮 LaTeX (Rich)\n\nurl in each expression will be automatically generated from latex.codecogs.com if not filled in.\n\n```js\nawait sock.sendMessage(jid, {\n  latex: {\n    text: 'Basic physics formulas:',\n    expressions: [\n      { expression: 'F = ma', width: 80, height: 35 },\n      { expression: 'v = u + at', width: 100, height: 35 },\n      { expression: 's = ut + \\\\frac{1}{2}at^2', width: 160, height: 50 }\n    ]\n  },\n  headerText: \"Newton's Laws\"\n})\n```\n\n---\n\n🖼️ Grid Image (Rich)\n\n```js\nawait sock.sendMessage(jid, {\n  gridImage: {\n    gridImageUrl: \"https://picsum.photos/id/10/300/300\",\n    imageUrls: [\"https://picsum.photos/id/11/300/300\"],\n  },\n  headerText: \"Image search results\",\n});\n```\n\n---\n\n📸 Inline Image (Rich)\n\n```js\nawait sock.sendMessage(jid, {\n  inlineImage: {\n    imageUrl: 'https://picsum.photos/id/237/300/300',\n    imageText: 'Image illustration',\n    alignment: 2, // 0 = leading, 1 = trailing, 2 = center\n    tapLinkUrl: 'https://picsum.photos'\n  },\n  headerText: \"Here's an illustration\"\n})\n```\n\n---\n\n🎞️ Dynamic / GIF (Rich)\n\n```js\nawait sock.sendMessage(jid, {\n  dynamic: {\n    url: \"https://example.com/animation.gif\",\n    type: 2, // 1 = IMAGE, 2 = GIF\n    version: 1,\n    loopCount: 0, // 0 = loop forever\n  },\n  headerText: \"Animation for you\",\n});\n```\n\n---\n\n📦 Content Items (Rich)\n\n```js\nawait sock.sendMessage(jid, {\n  contentItems: {\n    contentType: 1, // 0 = DEFAULT, 1 = CAROUSEL\n    items: [\n      {\n        kind: \"reel\",\n        title: \"JavaScript Coding Tutorial\",\n        profileIconUrl: \"https://example.com/avatar1.jpg\",\n        thumbnailUrl: \"https://example.com/thumb1.jpg\",\n        videoUrl: \"https://example.com/video1.mp4\",\n      },\n    ],\n  },\n  headerText: \"Video recommendation\",\n});\n```\n\n---\n\n🎁 Rich Response (Combined)\n\n```js\nawait sock.sendMessage(jid, {\n  richResponse: [\n    { text: \"Short explanation:\" },\n    { code: \"const x = 1 + 1\", language: \"javascript\" },\n    {\n      table: [\n        [\"Column A\", \"Column B\"],\n        [\"Value 1\", \"Value 2\"],\n      ],\n      title: \"Results\",\n    },\n    {\n      richImage: [\n        \"https://example.com/img1.jpg\",\n        \"https://example.com/img2.jpg\",\n      ],\n    },\n    { source: [{ url: \"https://example.com\", title: \"Data Source\" }] },\n    { tip: \"This information was generated automatically.\" },\n    { suggest: [\"Ask more\", \"See other examples\"] },\n  ],\n  disclaimerText: \"Generated by AI\",\n});\n```\n\n---\n\n📥 Receive & Decode Rich Message\n\n```js\nconst { normalizeMessageContent, parseRichMessage } = require('@neodevxsadmd/baileys')\n\nsock.ev.on('messages.upsert', async ({ messages }) => {\n  for (const msg of messages) {\n    const inner = normalizeMessageContent(msg.message)\n    const parsed = parseRichMessage(inner?.richResponseMessage)\n\n    if (!parsed) continue\n\n    for (const sub of parsed.submessages) {\n      switch (sub.type) {\n        case 'text':         console.log('Text:', sub.text); break\n        case 'code':         console.log('Code:', sub.language, sub.raw); break\n        case 'table':        console.log('Table:', sub.title, sub.rows); break\n        case 'gridImage':    console.log('Grid Image:', sub.gridImageUrl); break\n        case 'inlineImage':  console.log('Inline Image:', sub.imageUrl); break\n        case 'dynamic':      console.log('Dynamic:', sub.url); break\n        case 'map':          console.log('Map:', sub.centerLatitude, sub.centerLongitude); break\n        case 'latex':        console.log('LaTeX:', sub.expressions); break\n        case 'contentItems': console.log('Content Items:', sub.items); break\n      }\n    }\n  }\n})\n```\n\nparseRichMessage safely accepts null or undefined — returns null if there is no rich message.\n\n---\n\nStandalone Functions\n\n```js\n// sendLatex\nawait sock.sendLatex(jid, m, {\n  text: \"Pythagorean formula:\",\n  expressions: [{ latexExpression: \"a^2 + b^2 = c^2\", width: 150, height: 45 }],\n  headerText: \"Math\",\n});\n\n// sendTable\nawait sock.sendTable(\n  jid,\n  \"City Data\",\n  [\"City\", \"Population\"],\n  [\n    [\"Jakarta\", \"10 million\"],\n    [\"Surabaya\", \"3 million\"],\n  ],\n  m,\n);\n\n// sendList\nawait sock.sendList(jid, \"Shopping List\", [\"Apples\", \"Oranges\", \"Mangoes\"], m);\n\n// sendCodeBlock\nawait sock.sendCodeBlock(jid, 'console.log(\"Hello\")', m, {\n  language: \"javascript\",\n  title: \"JS Example\",\n});\n\n// sendLink\nawait sock.sendLink(\n  jid,\n  \"Visit documentation\",\n  [{ url: \"https://docs.example.com\", displayName: \"Docs\" }],\n  m,\n);\n\n// sendRichMessage\nawait sock.sendRichMessage(\n  jid,\n  [\n    { messageType: 2, messageText: \"First text\" },\n    { messageType: 2, messageText: \"Second text\" },\n  ],\n  m,\n);\n```\n\n</details>\n\n---\n\n<details>\n<summary>📃 List Reply </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  listReply: {\n    title: \"My Choice\",\n    description: \"Option description\",\n    id: \"row1\", // selectedRowId of the selected row\n  },\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🎴 Sticker Pack </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  cover: fs.readFileSync(\"cover.webp\"), // required\n  name: \"Sad Pack\",\n  publisher: \"NeoDev\",\n  description: \"Cute sticker pack\",\n  stickers: [\n    {\n      data: fs.readFileSync(\"sticker1.webp\"),\n      emojis: [\"😞\", \"🙂\"],\n      accessibilityLabel: \"cute sticker\",\n    },\n    {\n      data: { url: \"https://example.com/sticker2.webp\" },\n      emojis: [\"🥀\"],\n    },\n    // maximum 60 stickers\n  ],\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>📢 External Ad Reply </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  text: \"Check this product\",\n  externalAdReply: {\n    title: \"Ad Title\",\n    body: \"Ad description\",\n    thumbnail: fs.readFileSync(\"thumbnail.jpg\"), // must be Buffer\n    url: \"https://example.com/produk\",\n    mediaType: 1,\n    largeThumbnail: false,\n  },\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>💳 Request Payment </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  text: \"Please transfer\",\n  requestPaymentFrom: \"628xxx@s.whatsapp.net\",\n  amount1000: 50000000, // IDR 50,000 (unit 1/1000)\n  currencyCodeIso4217: \"IDR\",\n  expiryTimestamp: Date.now() + 86400000,\n});\n```\n\n</details>\n\n---\n\n<details>\n<summary>🧾 Invoice </summary>\n\n```js\n// With image\nawait sock.sendMessage(jid, {\n  image: fs.readFileSync('invoice.jpg'),\n  invoiceNote: 'Purchase invoice\\nTotal: IDR 150,000'\n})\n\n// With PDF\nawait sock.sendMessage(jid, {\n  document: fs.readFileSync('invoice.pdf'),\n  mimetype: 'application/pdf',\n  fileName: 'invoice.pdf',\n  invoiceNote: 'Thank you for your order'\n})\n```\n\n</details>\n\n---\n\n<details>\n<summary>📦 Order </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  order: {\n    orderId: 'order_001',\n    thumbnail: fs.readFileSync('product.jpg'), // required\n    itemCount: 3,\n    status: 'PAYMENT_PENDING',\n    surface: 'CATALOG',\n    message: 'Your order is being processed',\n    orderTitle: 'Order #001',\n    sellerJid: '628xxx@s.whatsapp.net',\n    token: 'unique_token',\n    totalAmount1000: 150000000,\n    totalCurrencyCode: 'IDR'\n  }\n})\n```\n\n</details>\n\n---\n\n<details>\n<summary>💨 Disappearing Messages </summary>\n\n```js\n// Enable (default 86400 seconds = 24 hours)\nawait sock.sendMessage(groupJid, { disappearingMessagesInChat: true });\n\n// Disable\nawait sock.sendMessage(groupJid, { disappearingMessagesInChat: false });\n\n// Custom duration (seconds)\nawait sock.sendMessage(groupJid, { disappearingMessagesInChat: 604800 }); // 7 days\n```\n\nOnly works in groups (@g.us).\n\n</details>\n\n---\n\n<details>\n<summary>⚡ Raw Message </summary>\n\n```js\nawait sock.sendMessage(jid, {\n  raw: true,\n  extendedTextMessage: {\n    text: \"Raw message directly to proto\",\n  },\n});\n```\n\nWhen raw: true is present, all other properties are passed directly as WAProto messages without additional processing.\n\n</details>\n\n---\n\n<div align=\"center\">\n  <strong>Made with 💙 by NeoDev — For the Baileys Community</strong>\n</div>\n\n<br>","readmeFilename":"README.md"}