{"_id":"@saazkira/baileys","_rev":"39-91633b72415c65733b98e5fe0a725bce","name":"@saazkira/baileys","dist-tags":{"latest":"2.1.9"},"versions":{"0.1.7":{"name":"@saazkira/baileys","version":"0.1.7","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Anisa Azkira"},"license":"MIT","_id":"@saazkira/baileys@0.1.7","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"7abc800a6618f0f7d407f36187db4287b545be4c","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-0.1.7.tgz","fileCount":194,"integrity":"sha512-fVpISWjqQcx/J2l6wtgepXuFvllJA98fLJ5gw6PfqXBC/aW5I6zqERqhFXpmBWSzxNn94IQxoN0PJHrOna+bog==","signatures":[{"sig":"MEUCIHWUyT9x+iLAkW/I+iWLhKN6Xia/UfeTgYM1O7iV1eyjAiEA3lUh27VU6kWZDSU0wUMOcZKWyOGOZpl+f31iexKvF68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9819996},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","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":"saazkiraa","email":"saazkira@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{},"_nodeVersion":"21.7.3","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","@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","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0","@newfadel/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^27.0.6","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","sharp":"^0.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","@saazkira/eslint-config":"^1.0.0","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12","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_0.1.7_1780142752985_0.7695504913691387","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@saazkira/baileys","version":"0.1.8","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Anisa Azkira"},"license":"MIT","_id":"@saazkira/baileys@0.1.8","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"6a8a19a137ab7ba585d27e757950cdc9a7a85d0f","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-0.1.8.tgz","fileCount":194,"integrity":"sha512-b5j6bqPNdncv4n395iok4N4LdBScAcnbXrW8XygygOhcBr4qanzrDZDKe7wIFo4wHm8t14GoI3DNXWk09MwZNQ==","signatures":[{"sig":"MEUCIEG3iehKidli2Bz1TjvGKkyOZhdxf7DlFoLKHBy50AiVAiEAljXPLwY8A9LJUBgtQlFoMfOwnPnj1XcaaA59Nw5elN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9819996},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","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":"saazkiraa","email":"saazkira@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{},"_nodeVersion":"21.7.3","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","@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","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0","@newfadel/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^27.0.6","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","sharp":"^0.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","@saazkira/eslint-config":"^1.0.0","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12","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_0.1.8_1780143413625_0.8406903195973616","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@saazkira/baileys","version":"0.1.9","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Anisa Azkira"},"license":"MIT","_id":"@saazkira/baileys@0.1.9","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"0c5e10d30c8b08be3ffe4989f1d2737cc897fadf","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-0.1.9.tgz","fileCount":194,"integrity":"sha512-sBwiKc+EUJBvAo2hOH+8yrmle/kFGB52bKiLkrV0Xko6sZt1xrPKxbwwErMARnlam50hLeFJWAlh/TS6gkWcjg==","signatures":[{"sig":"MEUCIC7k63/MZpmrmpM838awDCvfkfvSBJ2cMMeBWuazxv5qAiEAoTW84Wh/6ZPRzs+RQcFK+vG18SqwHQPOMmSOdb7DkGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9819893},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","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":"saazkiraa","email":"saazkira@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{},"_nodeVersion":"21.7.3","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","@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","libphonenumber-js":"^1.10.20","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0","@saazkira/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^27.0.6","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","sharp":"^0.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","@saazkira/eslint-config":"^1.0.0","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12","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_0.1.9_1780690073144_0.8971816907127201","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@saazkira/baileys","version":"1.0.0","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@1.0.0","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"5c548bf5cd6ea21d53a1ce92fd702fcd5053711c","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-1.0.0.tgz","fileCount":282,"integrity":"sha512-T4bYrD1UljcHVF2XTU2X+KP2NQ/12qXIwerK4+6SF2sua4aK4psOIfYTYONlPhqaVgnKSVVeVPvwHrjRrByVMg==","signatures":[{"sig":"MEUCIG59x2PQJzqBmmFmKcC0j5q7qDwNYEcKpd5ilNiKbcMuAiEAh2cqDuTju7m/qUWKU1dNrKV6nNLg7+JwOYYQ+9mjcVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41357269},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"^1.0.0","@saazkira/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_1.0.0_1780692995745_0.8784100840804749","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@saazkira/baileys","version":"1.1.0","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@1.1.0","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"1a443589e3a8698ab7cee39badf8fbfad7140fd6","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-1.1.0.tgz","fileCount":282,"integrity":"sha512-1D1Nnp774BXhXvKlZYvKHFl+g1dEakt/s95i72gn/mONnWxxoTLPi1TGUxJsNYAxwo2GfYWL4dnBBCGBtrazeg==","signatures":[{"sig":"MEUCIQCQlULbSKWgzPXB2C8PMI3ofbz5uLTkcoOnRFyoe3i/2wIgFuQiWsyOnVhQLJ9cEaLNcP7xC2+0Tpxo27KDiJELeXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41357273},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/libsignal-node":"^1.0.0","@fadzzzslebew/eslint-config":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_1.1.0_1780693560177_0.2555163767326265","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@saazkira/baileys","version":"1.1.1","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@1.1.1","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"38b029e57c87f1d4c27e9924d2b3b5b78dd1e543","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-1.1.1.tgz","fileCount":282,"integrity":"sha512-NSLPIdCE0dBBRdgl3NyQQZD5gHaN+SokQE1N3h3QuzwfIYdK/4nDPU5BOymyBt1s+MAYFM9KlSPtu5X6l2qapw==","signatures":[{"sig":"MEQCIAGPvQpIok3ww35v6XnaYKQK1NDl0RzvunjPwyvzG/OOAiBlCtT4JkeCqMCn1wowmzGNfEU2Z94MjblgcBIuIakNlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41357269},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"^1.0.0","@saazkira/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_1.1.1_1780695725449_0.6592166307515133","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@saazkira/baileys","version":"1.1.2","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@1.1.2","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"49a47be6bced6ec0634482758ce7d8bc18f82080","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-1.1.2.tgz","fileCount":283,"integrity":"sha512-k7bBkX2k7AQpJhS4AAa2DK/VjmTKJK3vVPYYNXZswgLE0biTSaoFCCXaq//iQDbEgyjDNSN05d6cteVFZXvq0w==","signatures":[{"sig":"MEUCIQD3RjSJMGxbOfRClcgQte+5VZigBf8eDmhz5JOYjg8ffAIgPBaC6YiUPge6OPTz3997sEdaYWjLx4YZ9aL2LepIyic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41413495},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"^1.0.0","@saazkira/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_1.1.2_1780751555437_0.23499711655605005","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@saazkira/baileys","version":"1.1.3","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@1.1.3","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"ce5dba92f784931419a4280359d2c42c45c7a87c","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-1.1.3.tgz","fileCount":284,"integrity":"sha512-qGIJCEBAMGDw4wHNo06rkTawiBaYprTKq80MtB2uGFjMBGyPgo8yCiDKWeOfJYn5S3QZMmRvOg5eTLwEi3Uv6g==","signatures":[{"sig":"MEQCIE4pKpdQLQmx10HWIFL0V6g/yuQKasn9pvoFVdnKWC57AiAObSpvXrfHxkn+i4+OhwokLXYzh16QCtBV6H/9OfvgmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41425994},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"^1.0.0","@saazkira/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_1.1.3_1780754142654_0.6030189908818593","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@saazkira/baileys","version":"2.1.0","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@2.1.0","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"04a42db2265013042a419b4d2cdf2c899ead749d","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-2.1.0.tgz","fileCount":284,"integrity":"sha512-tsULwjsx2AGUgLXBbcGv6jDHWG/g6gRHtR5gqEpdruQ40g/hqeizj3eR0mUl2AB7h74ByzSkq/q4b8VdV/Ik9Q==","signatures":[{"sig":"MEYCIQCInNes4dZjd9C2lRYxNxvjXnT/iF3wUbpgGY7mEKHuUAIhAPp2XPpO6I6E9Jdn6UYfIhrZDx/rbWB3h5ahBRk657pk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41395641},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"^1.0.0","@saazkira/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_2.1.0_1780755503622_0.05756313327099338","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@saazkira/baileys","version":"2.1.1","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@2.1.1","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"aa86a716581f5f589e52317b7da67b406d310aaf","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-2.1.1.tgz","fileCount":283,"integrity":"sha512-1utyE9ZqORyUseDE532VGs+UGzOI0OXZCOVDB/Y5eKiNzAJuqkHC8VJCtsvk+gIRNQYaIQi8xKZSrMRjwIJ4wA==","signatures":[{"sig":"MEQCIFsnb5vlVEBqbrOlfDcOKPmn86yiKnkWl99YNCqVaB51AiBrwX7ZfOdCZ4Yh0KfQ1bxZguKvOYf+ZHH6I24HY9lltA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41341118},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"^1.0.0","@saazkira/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_2.1.1_1780837153154_0.020719628624369824","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@saazkira/baileys","version":"2.1.2","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@2.1.2","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"cff2eb650fc2f7f3b59657387307cc5bcb335779","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-2.1.2.tgz","fileCount":283,"integrity":"sha512-dyxuoQ7Q1aKEKXhtq+0Zf/hcRz5iIBPp2dBlUQ3RK8oVHcBVmO4zxP0jR0XTcPCi8IyVcs95rtJjY/1/Ib6WRw==","signatures":[{"sig":"MEQCIC8a8fWrJlkqXI/J6X5zQ7ZxPlAwNgeVqUCSK3T8vEKsAiApcTtrv1xNcjjjR/3S7a6yjORLoIwMQMcj2Htg2YfkOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41342455},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"^1.0.0","@saazkira/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_2.1.2_1780838023184_0.48568852900355197","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@saazkira/baileys","version":"2.1.3","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@2.1.3","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"4c368ae362bc39bad0ee5b032f809a3536780acb","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-2.1.3.tgz","fileCount":283,"integrity":"sha512-+3L/i8AQKQZ3NuYiEKP8NTfoItUp5woJdfygbVtQjcskx8AbRo+eEYBaVNfr/69C1bmT65h+jHXoDuRGzEq5/Q==","signatures":[{"sig":"MEUCIQCpb3XeYRi6gxR8aHc2ZznZFcA2QCniJLVPSWvp5rnfCgIgBJzFJ0aDC7JNYCFoeWL7V1o7TOlXEiabcJHs7B80Cpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41346011},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"^1.0.0","@saazkira/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_2.1.3_1780857777457_0.08455816219172663","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@saazkira/baileys","version":"2.1.4","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@2.1.4","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"7bcaf82fbb76af111158754d2574f91045c1267c","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-2.1.4.tgz","fileCount":284,"integrity":"sha512-T+xQ6aPUhP23zFqpzOo59jYL4vqEMsPKEEVBaqPLsVXeYVIc2PhZ+0zcRyXEjJz4hMoSHULc0yuJ7x+g3M4q2Q==","signatures":[{"sig":"MEUCIQCzVREx0tpYnwUII+6jW2xS3s6VQBvjpOykGZpc6d4Q7AIgBpG6bfku7jbD1yqOXnZszk4/4wrY0iNQREHvPo4JqUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41377398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"^1.0.0","@saazkira/libsignal-node":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_2.1.4_1780892597624_0.5310917560808064","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@saazkira/baileys","version":"2.1.5","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@2.1.5","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"09c78f24ad97db337216ec5a179513293758bbaa","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-2.1.5.tgz","fileCount":284,"integrity":"sha512-IvOJkAAuk0D5G35xCUT7RjpwJ5TSPRG+j/V6nRUmGJrALO87VU63xWIoRbx/7JfBG3Zg8IzOSmxHW3MTnMLzuw==","signatures":[{"sig":"MEUCIGjQzuvgzTcng+jgrkxxtVPQ9M154/YqV7nUg+LVK4ZDAiEA9bBskYi9RMPNSpeqjjpLK6pdxiLBH6/HmpSgmeG5fe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41377398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git"},"_npmVersion":"10.9.8","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"^1.0.0","@saazkira/libsignal-node":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_2.1.5_1781408950836_0.6160681030221824","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@saazkira/baileys","version":"2.1.6","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@2.1.6","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"6919ebf9934fbe5fa195cd6a3b937721bcadc2ab","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-2.1.6.tgz","fileCount":284,"integrity":"sha512-yBdKgx2SCTMuhiUBP16XQy7WGCyBMvzBDT9DpuQdoKpou5oRW6ZJhjHHZr40skvjhxlv+wadpUxqgg3p9Iy8CQ==","signatures":[{"sig":"MEUCIHmOBFbak7/Wn4ZBut6i6T47TjIB2H7qcqJecTeK16KXAiEAljPsgkTmX46o9LwZolYz7CIPGMO60Ri3qP6tJDwbhbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41377465},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git","type":"git"},"_npmVersion":"10.9.9","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.13.0","pino":"^9.6.0","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","libsignal-node":"github:NaufalYupra/libsignal-node","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@adiwajshing/eslint-config":"github:adiwajshing/eslint-config"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_2.1.6_1786165400236_0.43482203180721934","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@saazkira/baileys","version":"2.1.7","keywords":["facebook","metaplatforms","baileys","interactive","meta","whatsapp","whatsapp-bot","saazkira"],"author":{"name":"Saazkira"},"license":"MIT","_id":"@saazkira/baileys@2.1.7","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/baileys/","bugs":{"url":"https://github.com/saazkira/baileys/issues"},"dist":{"shasum":"2eab31d63d2f87f46c7df6e493c3806c46d85c52","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-2.1.7.tgz","fileCount":284,"integrity":"sha512-KL/NsBMMFM0+M2LUedVK9732SxnI5OT+0huGhS6j5QUGsS9WAqxTCKZwmbldFbxgFl4/VOq+uwUFjlJoUhSUYA==","signatures":[{"sig":"MEQCIDNd4wqMUYonmPXJIhhuaRKP8cJrjgYlTLLKpgZs8we2AiA1sRClDX5li3OD4FMfkwrJhurDvariiwuo0E8qEqBiUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41377474},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"test":"jest"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"repository":{"url":"git+ssh://git@github.com/saazkira/baileys.git","type":"git"},"_npmVersion":"10.9.9","description":"Baileys is a lightweight JavaScript library for interacting with the WhatsApp Web API using WebSocket.","directories":{"lib":"lib"},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.13.0","pino":"^9.6.0","axios":"^1.12.1","fflate":"^0.8.2","lodash":"^4.17.21","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^2.2.2","cache-manager":"^5.7.6","music-metadata":"^7.12.3","link-preview-js":"^3.0.14","qrcode-terminal":"^0.12.0","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"1.5.3","@saazkira/eslint-config":"github:adiwajshing/eslint-config","@saazkira/libsignal-node":"github:NaufalYupra/libsignal-node"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","devDependencies":{"jest":"^30.1.1","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","eslint":"^8.0.0","ts-jest":"^29.4.1","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^16.0.0","link-preview-js":"^3.0.5","typedoc-plugin-markdown":"4.4.2","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12"},"peerDependenciesMeta":{"jimp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_2.1.7_1786167139166_0.24458479827768342","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@saazkira/baileys","version":"2.1.8","keywords":["saazkira","baileys","whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"saazkira"},"license":"MIT","_id":"@saazkira/baileys@2.1.8","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"homepage":"https://github.com/saazkira/saazkira","bugs":{"url":"https://github.com/saazkira/saazkira/issues"},"dist":{"shasum":"a6504fadd1ca294f017f6fff24a3ec68c2da004f","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-2.1.8.tgz","fileCount":101,"integrity":"sha512-rnOGLFv0/3pzYZkc7LH+WfCfgbn6f2BqnBZoMhJQbecHEXtbX5c4SU7fUdiXn78sERKVVh9KlKPsxpwltyrTIQ==","signatures":[{"sig":"MEQCIEQlYqVaHsvkKrYOajW/aoYrHIl56ZnR+Ub6sdolET9KAiAkR9taaDu2a8AIHlsW22v1wR1Up+8gyuvqgT78nZ9qOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7219497},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"lint":"node -e \"const { execSync } = require('child_process'); execSync('find lib/ -name \\\"*.js\\\" | xargs -I{} node --check {}'); console.log('LINT_OK');\"","test":"jest","example":"node --inspect -r ts-node/register Example/example.ts","prepack":"echo 'saazkira WhatsApp Library'","prepare":"echo 'saazkira WhatsApp Library'","release":"release-it","lint:fix":"eslint lib --fix --ext .js","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:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"repository":{"url":"git+https://github.com/saazkira/saazkira.git","type":"git"},"_npmVersion":"10.9.9","description":"WhatsApp Web API Library","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","uuid":"^10.0.0","axios":"^1.6.0","chalk":"^4.1.2","lodash":"^4.17.21","cheerio":"^1.0.0-rc.10","p-queue":"^9.0.0","libsignal":"npm:@noxzaid/libsignal-node","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^6.11.3","async-mutex":"^0.5.0","cache-manager":"^5.7.6","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,"devDependencies":{"jest":"^27.0.6","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","sharp":"^0.34.1","eslint":"^8.0.0","ts-jest":"^27.0.3","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","@types/got":"^9.6.11","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^27.5.1","@types/node":"^16.18.126","@types/sharp":"^0.29.4","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0","@adiwajshing/eslint-config":"npm:@noxzaid/eslint-config","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12","sharp":"^0.34.1","audio-decode":"^2.1.3","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"sharp":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true},"qrcode-terminal":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baileys_2.1.8_1787531702470_0.09408835160131468","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"_id":"@saazkira/baileys@2.1.9","bugs":{"url":"https://github.com/saazkira/saazkira/issues"},"dist":{"shasum":"0acaddecff1e0cf9951c42f09900d00e5b0014c0","tarball":"https://registry.npmjs.org/@saazkira/baileys/-/baileys-2.1.9.tgz","fileCount":101,"integrity":"sha512-oxRE2mCFWEFMSikFFqqkxh0v0QAAZNlWVLKa8n9fNBep6vBKsmgq7Pf/9FfaWSoELdeVAWQ8FcHAjtr4mHu97g==","signatures":[{"sig":"MEUCIQDXPpYo4Cy4RymQJzOlWEQOPlbl45NMyh9wcPU0jvUZTgIgTHAWLt2kTmufPQTHOO90M4p+zgwdLDmjL7hSeTM5gLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4fQspcsdjbTXfJc+ztWYJJ7t5StwXpvZLV+fbjnzTIQIgM9xfV/gHVPeB653T26LMDAMyp7Ly8roHF1wrOVlwHfk="}],"unpackedSize":7222473},"main":"lib/index.js","name":"@saazkira/baileys","types":"lib/index.d.ts","author":{"name":"saazkira"},"engines":{"node":">=20.0.0"},"license":"MIT","scripts":{"lint":"node -e \"const { execSync } = require('child_process'); execSync('find lib/ -name \\\"*.js\\\" | xargs -I{} node --check {}'); console.log('LINT_OK');\"","test":"jest","example":"node --inspect -r ts-node/register Example/example.ts","prepack":"echo 'saazkira WhatsApp Library'","prepare":"echo 'saazkira WhatsApp Library'","release":"release-it","lint:fix":"eslint lib --fix --ext .js","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:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"version":"2.1.9","_npmUser":{"name":"saazkiraa","email":"saazkira@gmail.com"},"homepage":"https://github.com/saazkira/saazkira","keywords":["saazkira","baileys","whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"repository":{"url":"git+https://github.com/saazkira/saazkira.git","type":"git"},"_npmVersion":"10.9.9","description":"WhatsApp Web API Library","directories":{},"maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","uuid":"^10.0.0","axios":"^1.6.0","chalk":"^4.1.2","lodash":"^4.17.21","cheerio":"^1.0.0-rc.10","p-queue":"^9.0.0","libsignal":"npm:@noxzaid/libsignal-node","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^6.11.3","async-mutex":"^0.5.0","cache-manager":"^5.7.6","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,"devDependencies":{"jest":"^27.0.6","jimp":"^0.22.12","json":"^11.0.0","open":"^8.4.2","sharp":"^0.34.1","eslint":"^8.0.0","ts-jest":"^27.0.3","ts-node":"^10.8.1","typedoc":"^0.27.9","@types/ws":"^8.0.0","@types/got":"^9.6.11","release-it":"^15.10.3","typescript":"^5.8.2","@types/jest":"^27.5.1","@types/node":"^16.18.126","@types/sharp":"^0.29.4","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0","@adiwajshing/eslint-config":"npm:@noxzaid/eslint-config","conventional-changelog-cli":"^2.2.2"},"peerDependencies":{"jimp":"^0.22.12","sharp":"^0.34.1","audio-decode":"^2.1.3","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"sharp":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true},"qrcode-terminal":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/baileys_2.1.9_1788003925357_0.9044922044398176"}}},"time":{"created":"2026-05-30T12:05:52.679Z","modified":"2026-08-29T11:45:25.696Z","0.1.1":"2026-05-30T11:11:27.602Z","0.1.2":"2026-05-30T11:22:00.560Z","0.1.3":"2026-05-30T11:31:21.011Z","0.1.4":"2026-05-30T11:42:19.536Z","0.1.5":"2026-05-30T11:52:18.598Z","0.1.6":"2026-05-30T11:58:41.037Z","0.1.7":"2026-05-30T12:05:53.255Z","0.1.8":"2026-05-30T12:16:53.780Z","0.1.9":"2026-06-05T20:07:53.324Z","1.0.0":"2026-06-05T20:56:36.010Z","1.1.0":"2026-06-05T21:06:00.438Z","1.1.1":"2026-06-05T21:42:05.688Z","1.1.2":"2026-06-06T13:12:35.736Z","1.1.3":"2026-06-06T13:55:42.859Z","2.1.0":"2026-06-06T14:18:23.833Z","2.1.1":"2026-06-07T12:59:13.370Z","2.1.2":"2026-06-07T13:13:43.409Z","2.1.3":"2026-06-07T18:42:57.692Z","2.1.4":"2026-06-08T04:23:17.857Z","2.1.5":"2026-06-14T03:49:11.052Z","2.1.6":"2026-08-08T05:03:20.534Z","2.1.7":"2026-08-08T05:32:19.403Z","2.1.8":"2026-08-24T00:35:02.727Z","2.1.9":"2026-08-29T11:45:25.494Z"},"bugs":{"url":"https://github.com/saazkira/saazkira/issues"},"author":{"name":"saazkira"},"license":"MIT","homepage":"https://github.com/saazkira/saazkira","keywords":["saazkira","baileys","whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"repository":{"url":"git+https://github.com/saazkira/saazkira.git","type":"git"},"description":"WhatsApp Web API Library","maintainers":[{"name":"saazkiraa","email":"saazkira@gmail.com"}],"readme":"<div align=\"center\">\n  <img src=\"./assets/logo.webp\" alt=\"Saa Azkira\" width=\"260\"/>\n\n  # SAA AZKIRA\n\n  <sub>CASTORICE AI • WhatsApp Web API Multi‑Device</sub>\n\n  <br/><br/>\n\n  [![npm version](https://img.shields.io/npm/v/saazkira.svg?color=8c5aff&label=npm)](https://www.npmjs.com/package/saazkira)\n  [![License](https://img.shields.io/badge/license-MIT-8c5aff.svg)](LICENSE)\n  [![Downloads](https://img.shields.io/npm/dm/saazkira.svg?color=8c5aff)](https://www.npmjs.com/package/saazkira)\n  [![Node](https://img.shields.io/badge/node-%3E%3D20.0.0-8c5aff.svg)](package.json)\n\n</div>\n\n<p align=\"center\">\n  Fondasi tangguh untuk membangun bot &amp; aplikasi WhatsApp berbasis Node.js —<br/>\n  ringan, stabil, dan tanpa dependency yang tidak perlu.\n</p>\n\n## ✨ Fitur Utama\n\n- 🚀 **Modern & Cepat** – Dibangun dengan TypeScript dan teknologi terkini.\n- 🔧 **Perbaikan @lid & @jid** – Mengatasi masalah ID lokal ke ID ponsel di grup WhatsApp.\n- 📱 **Dukungan Multi‑Device** – Koneksi penuh ke WhatsApp Multi‑Device.\n- 🔐 **Enkripsi End‑to‑End** – Semua pesan terenkripsi.\n- 📨 **Semua Jenis Pesan** – Teks, media (gambar, video, audio), polling, stiker, lokasi, kontak, dan lainnya.\n- 🧩 **Ringan & Optimal** – Performa stabil dengan dukungan streaming media.\n- 📂 **Manajemen Autentikasi** – Simpan kredensial di file atau database.\n- 🧱 **Rich Message** – Kirim beberapa blok teks & kode sekaligus dalam satu pesan (`richMessage`/`richResponse`).\n\n---\n\n## ⚠️ Peringatan\n\nProyek ini **tidak berafiliasi, didukung, atau terhubung secara resmi** dengan WhatsApp atau anak perusahaannya. Situs resmi WhatsApp: [whatsapp.com](https://whatsapp.com).\n\nPengguna bertanggung jawab penuh atas penggunaan aplikasi ini. Hindari spam dan otomatisasi berlebihan yang melanggar Ketentuan Layanan WhatsApp.\n\n---\n\n## 📦 Instalasi\n\n### Versi Stabil (Direkomendasikan)\n\n```bash\nnpm install saazkira\n```\n\nVersi Terbaru (Edge)\n\n```bash\nnpm install saazkira@latest\n# atau dengan yarn\nyarn add saazkira@latest\n```\n\nCara Impor\n\n```javascript\n// CommonJS\nconst { default: makeWASocket } = require(\"saazkira\")\n\n// ES6 Module\nimport makeWASocket from \"saazkira\"\n```\n\n---\n\n🚀 Mulai Cepat\n\nContoh Dasar (dengan QR Code)\n\n```javascript\nconst { default: makeWASocket, DisconnectReason, useMultiFileAuthState } = require('saazkira')\nconst { Boom } = require('@hapi/boom')\n\nasync function connectToWhatsApp() {\n    // Simpan kredensial di folder 'auth_info_saazkira'\n    const { state, saveCreds } = await useMultiFileAuthState('auth_info_saazkira')\n    \n    const sock = makeWASocket({\n        auth: state,\n        printQRInTerminal: true,\n        browser: ['saazkira', 'Desktop', '3.0']\n    })\n\n    // Event koneksi\n    sock.ev.on('connection.update', (update) => {\n        const { connection, lastDisconnect } = update\n        if (connection === 'close') {\n            const shouldReconnect = (lastDisconnect?.error as Boom)?.output?.statusCode !== DisconnectReason.loggedOut\n            console.log('Koneksi tertutup, reconnecting:', shouldReconnect)\n            if (shouldReconnect) connectToWhatsApp()\n        } else if (connection === 'open') {\n            console.log('✅ Berhasil terhubung ke WhatsApp!')\n        }\n    })\n\n    // Event pesan masuk\n    sock.ev.on('messages.upsert', async ({ messages }) => {\n        for (const m of messages) {\n            if (!m.message) continue\n            console.log('📱 Pesan baru:', JSON.stringify(m, undefined, 2))\n            \n            // Balas otomatis\n            await sock.sendMessage(m.key.remoteJid!, { \n                text: 'Halo! Saya bot WhatsApp menggunakan saazkira 🤖' \n            })\n        }\n    })\n\n    // Simpan kredensial saat diperbarui\n    sock.ev.on('creds.update', saveCreds)\n}\n\nconnectToWhatsApp()\n```\n\n---\n\n🔌 Koneksi Akun\n\nWhatsApp menyediakan API multi‑device yang memungkinkan saazkira terautentikasi sebagai klien WhatsApp sekunder melalui QR code atau pairing code.\n\nHubungkan dengan QR Code\n\n```javascript\nconst { default: makeWASocket, Browsers } = require(\"saazkira\")\n\nconst sock = makeWASocket({\n    browser: Browsers.ubuntu('My App'),\n    printQRInTerminal: true\n})\n```\n\nSetelah koneksi berhasil, QR code akan muncul di terminal. Pindai dengan WhatsApp di ponsel Anda untuk login.\n\nHubungkan dengan Pairing Code\n\nPenting: Pairing code memungkinkan koneksi tanpa QR code. Nomor telepon harus tanpa +, (), atau -, dan sertakan kode negara.\n\n```javascript\nconst { default: makeWASocket } = require(\"saazkira\")\n\nconst sock = makeWASocket({\n    printQRInTerminal: false\n})\n\n// Pairing normal\nif (!sock.authState.creds.registered) {\n    const number = '6283134600805' // ganti dengan nomor Anda\n    const code = await sock.requestPairingCode(number)\n    console.log('🔑 Kode Pairing:', code)\n}\n\n// Pairing dengan kode kustom (8 karakter)\nif (!sock.authState.creds.registered) {\n    const pair = \"saazkira\"\n    const number = '6283134600805'\n    const code = await sock.requestPairingCode(number, pair)\n    console.log('🔑 Kode Pairing Kustom:', code)\n}\n```\n\nTerima Riwayat Lengkap\n\nUntuk menerima riwayat pesan lengkap, setel syncFullHistory ke true.\n\n```javascript\nconst { default: makeWASocket, Browsers } = require(\"saazkira\")\n\nconst sock = makeWASocket({\n    browser: Browsers.macOS('Desktop'),\n    syncFullHistory: true\n})\n```\n\n---\n\n⚙️ Catatan Penting Konfigurasi Socket\n\nCaching Metadata Grup (Direkomendasikan)\n\nUntuk penggunaan grup, implementasikan caching metadata grup:\n\n```javascript\nconst { default: makeWASocket } = require(\"saazkira\")\nconst NodeCache = require('node-cache')\n\nconst groupCache = new NodeCache({ stdTTL: 5 * 60, useClones: false })\n\nconst sock = makeWASocket({\n    cachedGroupMetadata: async (jid) => groupCache.get(jid)\n})\n\nsock.ev.on('groups.update', async ([event]) => {\n    const metadata = await sock.groupMetadata(event.id)\n    groupCache.set(event.id, metadata)\n})\n\nsock.ev.on('group-participants.update', async (event) => {\n    const metadata = await sock.groupMetadata(event.id)\n    groupCache.set(event.id, metadata)\n})\n```\n\nPerbaiki Sistem Retry & Dekripsi Vote Poll\n\nTingkatkan pengiriman pesan dan dekripsi vote poll dengan store:\n\n```javascript\nconst sock = makeWASocket({\n    getMessage: async (key) => await getMessageFromStore(key)\n})\n```\n\nTerima Notifikasi di Aplikasi WhatsApp\n\nNonaktifkan status online untuk menerima notifikasi:\n\n```javascript\nconst sock = makeWASocket({\n    markOnlineOnConnect: false\n})\n```\n\n---\n\n💾 Simpan Info Auth\n\nHindari pemindaian QR code berulang dengan menyimpan kredensial:\n\n```javascript\nconst { default: makeWASocket, useMultiFileAuthState } = require(\"saazkira\")\n\nasync function connect() {\n    const { state, saveCreds } = await useMultiFileAuthState('auth_info_saazkira')\n    const sock = makeWASocket({ auth: state })\n    sock.ev.on('creds.update', saveCreds)\n}\n\nconnect()\n```\n\nPenting: useMultiFileAuthState menyimpan status auth di folder. Untuk produksi, gunakan database SQL/No‑SQL dan kelola update kunci dengan hati‑hati.\n\n---\n\n🗄️ Implementasi Data Store\n\nsaazkira tidak menyertakan penyimpanan default untuk obrolan, kontak, atau pesan. Namun, implementasi in‑memory sederhana disediakan.\n\n```javascript\nconst { default: makeWASocket, makeInMemoryStore } = require(\"saazkira\")\n\nconst store = makeInMemoryStore({ })\n\nstore.readFromFile('./saazkira_store.json')\n\nsetInterval(() => {\n    store.writeToFile('./saazkira_store.json')\n}, 10_000)\n\nconst sock = makeWASocket({ })\nstore.bind(sock.ev)\n\nsock.ev.on('chats.upsert', () => {\n    console.log('dapat obrolan', store.chats.all())\n})\n\nsock.ev.on('contacts.upsert', () => {\n    console.log('dapat kontak', Object.values(store.contacts))\n})\n```\n\n---\n\n🆔 Penjelasan ID WhatsApp\n\nid adalah ID WhatsApp, disebut juga jid, untuk orang atau grup tujuan pesan.\n\n· Orang: [kode negara][nomor telepon]@s.whatsapp.net\n    Contoh: +19999999999@s.whatsapp.net\n· Grup: 123456789-123345@g.us\n· Daftar siaran: [timestamp pembuatan]@broadcast\n· Cerita: status@broadcast\n\n---\n\n🔧 Fungsi Utilitas\n\n· getContentType – Mengembalikan tipe konten pesan\n· getDevice – Mengembalikan perangkat dari pesan\n· makeCacheableSignalKeyStore – Mempercepat store auth\n· downloadContentFromMessage – Unduh konten dari pesan\n\n---\n\n📤 Kirim Pesan\n\nKirim semua jenis pesan dengan satu fungsi.\n\n```javascript\nsock.sendMessage(jid, content, options)\n```\n\nPesan Non‑Media\n\nPesan Teks\n\n```javascript\nawait sock.sendMessage(jid, { text: 'halo dunia' })\n```\n\nPesan Kutipan (bekerja dengan semua tipe)\n\n```javascript\nawait sock.sendMessage(jid, { text: 'halo dunia' }, { quoted: message })\n```\n\nSebut Pengguna\n\n```javascript\nawait sock.sendMessage(\n    jid,\n    {\n        text: '@12345678901',\n        mentions: ['12345678901@s.whatsapp.net']\n    }\n)\n```\n\nTeruskan Pesan\n\n```javascript\nconst msg = getMessageFromStore() // implementasikan sendiri\nawait sock.sendMessage(jid, { forward: msg })\n```\n\nPesan Lokasi\n\n```javascript\nawait sock.sendMessage(\n    jid, \n    {\n        location: {\n            degreesLatitude: 24.121231,\n            degreesLongitude: 55.1121221\n        }\n    }\n)\n```\n\nPesan Kontak (vCard)\n\n```javascript\nconst vcard = 'BEGIN:VCARD\\n' \n            + 'VERSION:3.0\\n' \n            + 'FN:Jeff Singh\\n' \n            + 'ORG:Ashoka Uni;\\n' \n            + 'TEL;type=CELL;type=VOICE;waid=911234567890:+91 12345 67890\\n' \n            + 'END:VCARD'\n\nawait sock.sendMessage(\n    id,\n    { \n        contacts: { \n            displayName: 'Jeff', \n            contacts: [{ vcard }] \n        }\n    }\n)\n```\n\nPesan Reaksi\n\n```javascript\nawait sock.sendMessage(\n    jid,\n    {\n        react: {\n            text: '💖', // kosongkan untuk hapus reaksi\n            key: message.key\n        }\n    }\n)\n```\n\nPin Pesan\n\n```javascript\nawait sock.sendMessage(\n    jid,\n    {\n        pin: {\n            type: 1, // 0 untuk hapus\n            time: 86400, // 24 jam dalam detik\n            key: message.key\n        }\n    }\n)\n```\n\nPesan Poll\n\n```javascript\nawait sock.sendMessage(\n    jid,\n    {\n        poll: {\n            name: 'Poll Saya',\n            values: ['Opsi 1', 'Opsi 2', 'Opsi 3'],\n            selectableCount: 1,\n            toAnnouncementGroup: false\n        }\n    }\n)\n```\n\nKirim dengan Pratinjau Tautan\n\nInstal link-preview-js:\n\n```bash\nnpm install link-preview-js\n```\n\n```javascript\nawait sock.sendMessage(\n    jid,\n    {\n        text: 'Halo, ini dikirim menggunakan https://npmjs.com/saazkira'\n    }\n)\n```\n\nPesan Media\n\nCatatan: Di pesan media, bisa gunakan { stream: Stream }, { url: Url }, atau Buffer langsung.\n\nKirim Gambar\n\n```javascript\nawait sock.sendMessage(\n    id, \n    { \n        image: {\n            url: './Media/ma_img.png'\n        },\n        caption: 'halo dunia'\n    }\n)\n```\n\nKirim Video\n\n```javascript\nawait sock.sendMessage(\n    id, \n    { \n        video: {\n            url: './Media/ma_video.mp4'\n        },\n        caption: 'halo dunia',\n        ptv: false // true untuk video note\n    }\n)\n```\n\nKirim GIF\n\n```javascript\nawait sock.sendMessage(\n    jid, \n    { \n        video: fs.readFileSync('Media/ma_gif.mp4'),\n        caption: 'halo dunia',\n        gifPlayback: true\n    }\n)\n```\n\nKirim Audio\n\n```javascript\nawait sock.sendMessage(\n    jid, \n    {\n        audio: {\n            url: './Media/audio.mp3'\n        },\n        mimetype: 'audio/mp4'\n    }\n)\n```\n\nView Once\n\n```javascript\nawait sock.sendMessage(\n    id, \n    { \n        image: {\n            url: './Media/ma_img.png'\n        },\n        viewOnce: true,\n        caption: 'halo dunia'\n    }\n)\n```\n\n---\n\n✏️ Ubah Pesan\n\nHapus Pesan (untuk semua)\n\n```javascript\nconst msg = await sock.sendMessage(jid, { text: 'halo dunia' })\nawait sock.sendMessage(jid, { delete: msg.key })\n```\n\nEdit Pesan\n\n```javascript\nawait sock.sendMessage(jid, {\n    text: 'teks terupdate di sini',\n    edit: response.key,\n})\n```\n\n---\n\n🖼️ Manipulasi Pesan Media\n\nUnduh Pesan Media\n\n```javascript\nimport { createWriteStream } from 'fs'\nimport { downloadMediaMessage, getContentType } from 'saazkira'\n\nsock.ev.on('messages.upsert', async ({ messages: [m] }) => {\n    if (!m.message) return\n    const messageType = getContentType(m)\n\n    if (messageType === 'imageMessage') {\n        const stream = await downloadMediaMessage(\n            m,\n            'stream',\n            { },\n            { \n                logger,\n                reuploadRequest: sock.updateMediaMessage\n            }\n        )\n        const writeStream = createWriteStream('./my-download.jpeg')\n        stream.pipe(writeStream)\n    }\n})\n```\n\n---\n\n📞 Tolak Panggilan\n\n```javascript\nawait sock.rejectCall(callId, callFrom)\n```\n\n---\n\n💬 Status Kirim di Obrolan\n\nBaca Pesan\n\n```javascript\nawait sock.readMessages([key]) // bisa multiple kunci\n```\n\nUpdate Kehadiran\n\n```javascript\nawait sock.sendPresenceUpdate('available', jid) \nawait sock.sendPresenceUpdate('composing', jid)\n```\n\n---\n\n📁 Ubah Obrolan\n\nArsipkan Obrolan\n\n```javascript\nconst lastMsgInChat = await getLastMessageInChat(jid) // implementasikan sendiri\nawait sock.chatModify({ archive: true, lastMessages: [lastMsgInChat] }, jid)\n```\n\nBisukan/Buka Bisukan Obrolan\n\n```javascript\n// Bisukan 8 jam\nawait sock.chatModify({ mute: 8 * 60 * 60 * 1000 }, jid)\n// Buka bisukan\nawait sock.chatModify({ mute: null }, jid)\n```\n\nTandai Obrolan Dibaca/Tidak Dibaca\n\n```javascript\nconst lastMsgInChat = await getLastMessageInChat(jid)\nawait sock.chatModify({ markRead: false, lastMessages: [lastMsgInChat] }, jid)\n```\n\nHapus Pesan untuk Saya\n\n```javascript\nawait sock.chatModify(\n    {\n        clear: {\n            messages: [\n                {\n                    id: 'ATWYHDNNWU81732J',\n                    fromMe: true, \n                    timestamp: '1654823909'\n                }\n            ]\n        }\n    }, \n    jid\n)\n```\n\nHapus Obrolan\n\n```javascript\nconst lastMsgInChat = await getLastMessageInChat(jid)\nawait sock.chatModify({\n    delete: true,\n    lastMessages: [\n        {\n            key: lastMsgInChat.key,\n            messageTimestamp: lastMsgInChat.messageTimestamp\n        }\n    ]\n}, jid)\n```\n\nPin/Hapus Pin Obrolan\n\n```javascript\nawait sock.chatModify({ pin: true }, jid)   // pin\nawait sock.chatModify({ pin: false }, jid) // hapus pin\n```\n\nBintangi/Hapus Bintang Pesan\n\n```javascript\nawait sock.chatModify({\n    star: {\n        messages: [\n            {\n                id: 'messageID',\n                fromMe: true\n            }\n        ],\n        star: true // atau false untuk hapus bintang\n    }\n}, jid)\n```\n\nPesan Menghilang\n\n```javascript\n// Nyalakan pesan menghilang (7 hari default)\nawait sock.sendMessage(\n    jid, \n    { disappearingMessagesInChat: 604800 } // 7 hari dalam detik\n)\n\n// Kirim sebagai pesan menghilang\nawait sock.sendMessage(jid, { text: 'halo' }, { ephemeralExpiration: 604800 })\n\n// Matikan\nawait sock.sendMessage(\n    jid, \n    { disappearingMessagesInChat: false }\n)\n```\n\n---\n\n👤 Query Pengguna\n\nPeriksa ID Ada di WhatsApp\n\n```javascript\nconst [result] = await sock.onWhatsApp(jid)\nif (result.exists) console.log(`${jid} ada di WhatsApp, sebagai jid: ${result.jid}`)\n```\n\nQuery Riwayat Obrolan\n\n```javascript\nconst msg = await getOldestMessageInChat(jid) // implementasikan sendiri\nawait sock.fetchMessageHistory(\n    50, // jumlah (max: 50 per query)\n    msg.key,\n    msg.messageTimestamp\n)\n```\n\nAmbil Status\n\n```javascript\nconst status = await sock.fetchStatus(jid)\nconsole.log('status: ' + status)\n```\n\nAmbil Foto Profil (grup juga)\n\n```javascript\n// resolusi rendah\nconst ppUrl = await sock.profilePictureUrl(jid)\nconsole.log(ppUrl)\n\n// resolusi tinggi\nconst ppUrlHigh = await sock.profilePictureUrl(jid, 'image')\n```\n\nAmbil Profil Bisnis\n\n```javascript\nconst profile = await sock.getBusinessProfile(jid)\nconsole.log('deskripsi: ' + profile.description + ', kategori: ' + profile.category)\n```\n\nAmbil Kehadiran Seseorang\n\n```javascript\nsock.ev.on('presence.update', console.log)\nawait sock.presenceSubscribe(jid) \n```\n\n---\n\n🔄 Ubah Profil\n\nUbah Status Profil\n\n```javascript\nawait sock.updateProfileStatus('Halo Dunia!')\n```\n\nUbah Nama Profil\n\n```javascript\nawait sock.updateProfileName('Nama Saya')\n```\n\nUbah Foto Tampilan (grup juga)\n\n```javascript\nawait sock.updateProfilePicture(jid, { url: './new-profile-picture.jpeg' })\n```\n\nHapus Foto Tampilan (grup juga)\n\n```javascript\nawait sock.removeProfilePicture(jid)\n```\n\n---\n\n👥 Grup\n\nBuat Grup\n\n```javascript\nconst group = await sock.groupCreate('Grup Saya', ['1234@s.whatsapp.net', '4564@s.whatsapp.net'])\nconsole.log('grup dibuat dengan id: ' + group.gid)\n```\n\nTambah/Hapus atau Turunkan/Naikkan\n\n```javascript\nawait sock.groupParticipantsUpdate(\n    jid, \n    ['abcd@s.whatsapp.net', 'efgh@s.whatsapp.net'],\n    'add' // 'remove', 'demote', atau 'promote'\n)\n```\n\nUbah Subjek (nama)\n\n```javascript\nawait sock.groupUpdateSubject(jid, 'Subjek Baru!')\n```\n\nUbah Deskripsi\n\n```javascript\nawait sock.groupUpdateDescription(jid, 'Deskripsi Baru!')\n```\n\nUbah Pengaturan\n\n```javascript\n// Hanya admin kirim pesan\nawait sock.groupSettingUpdate(jid, 'announcement')\n// Semua bisa kirim\nawait sock.groupSettingUpdate(jid, 'not_announcement')\n// Semua bisa ubah pengaturan grup\nawait sock.groupSettingUpdate(jid, 'unlocked')\n// Hanya admin ubah pengaturan\nawait sock.groupSettingUpdate(jid, 'locked')\n```\n\nKeluar Grup\n\n```javascript\nawait sock.groupLeave(jid)\n```\n\nAmbil Kode Undangan\n\n```javascript\nconst code = await sock.groupInviteCode(jid)\nconsole.log('https://chat.whatsapp.com/' + code)\n```\n\nCabut Kode Undangan\n\n```javascript\nconst code = await sock.groupRevokeInvite(jid)\nconsole.log('Kode grup baru: ' + code)\n```\n\nGabung Menggunakan Kode Undangan\n\n```javascript\nconst response = await sock.groupAcceptInvite(code)\nconsole.log('bergabung ke: ' + response)\n```\n\nAmbil Info Grup dari Kode Undangan\n\n```javascript\nconst response = await sock.groupGetInviteInfo(code)\nconsole.log('info grup: ' + response)\n```\n\nQuery Metadata\n\n```javascript\nconst metadata = await sock.groupMetadata(jid) \nconsole.log(metadata.id + ', judul: ' + metadata.subject + ', deskripsi: ' + metadata.desc)\n```\n\nAmbil Semua Metadata Grup yang Diikuti\n\n```javascript\nconst response = await sock.groupFetchAllParticipating()\nconsole.log(response)\n```\n\nToggle Ephemeral\n\n```javascript\nawait sock.groupToggleEphemeral(jid, 86400) // 24 jam\n```\n\nUbah Mode Tambah\n\n```javascript\nawait sock.groupMemberAddMode(\n    jid,\n    'all_member_add' // atau 'admin_add'\n)\n```\n\n---\n\n🔒 Privasi\n\nBlokir/Buka Blokir Pengguna\n\n```javascript\nawait sock.updateBlockStatus(jid, 'block')\nawait sock.updateBlockStatus(jid, 'unblock')\n```\n\nAmbil Pengaturan Privasi\n\n```javascript\nconst privacySettings = await sock.fetchPrivacySettings(true)\nconsole.log(privacySettings)\n```\n\nAmbil Daftar Blokir\n\n```javascript\nconst blocklist = await sock.fetchBlocklist()\nconsole.log(blocklist)\n```\n\nUpdate Privasi\n\n```javascript\nawait sock.updateLastSeenPrivacy('contacts')\nawait sock.updateOnlinePrivacy('all')\nawait sock.updateProfilePicturePrivacy('contacts')\nawait sock.updateStatusPrivacy('none')\nawait sock.updateReadReceiptsPrivacy('all')\nawait sock.updateGroupsAddPrivacy('contacts')\nawait sock.updateDefaultDisappearingMode(86400) // 24 jam\n```\n\n---\n\n📢 Daftar Siaran & Cerita\n\nKirim Siaran & Cerita\n\n```javascript\nawait sock.sendMessage(\n    jid,\n    {\n        image: {\n            url: url\n        },\n        caption: caption\n    },\n    {\n        backgroundColor: backgroundColor,\n        font: font,\n        statusJidList: statusJidList,\n        broadcast: true\n    }\n)\n```\n\nQuery Penerima & Nama Daftar Siaran\n\n```javascript\nconst bList = await sock.getBroadcastListInfo('1234@broadcast')\nconsole.log(`nama daftar: ${bList.name}, penerima: ${bList.recipients}`)\n```\n\n---\n\n🛠️ Fungsi Kustom\n\nAktifkan Level Debug\n\n```javascript\nconst { P } = require('saazkira')\n\nconst sock = makeWASocket({\n    logger: P({ level: 'debug' }),\n})\n```\n\nDaftarkan Callback untuk Event Websocket\n\n```javascript\n// Untuk tag 'edge_routing'\nsock.ws.on('CB:edge_routing', (node) => { })\n\n// Dengan id 'abcd'\nsock.ws.on('CB:edge_routing,id:abcd', (node) => { })\n\n// Dengan node routing_info\nsock.ws.on('CB:edge_routing,id:abcd,routing_info', (node) => { })\n```\n\n---\n\n💡 Tips & Praktik Terbaik\n\n· Gunakan Caching – Cache metadata grup untuk performa lebih baik.\n· Tangani Rekoneksi – Implementasikan auto‑reconnect untuk kestabilan.\n· Kelola Store – Gunakan database (MongoDB, PostgreSQL) untuk produksi.\n· Penanganan Error – Bungkus panggilan socket dengan try‑catch.\n· Batas Rate – Hormati batas WhatsApp untuk hindari ban.\n· Keamanan – Jangan bagikan kredensial auth; gunakan variabel lingkungan.\n\n---\n\n📄 Lisensi\n\nDidistribusikan di bawah Lisensi MIT. Lihat file LICENSE untuk informasi lebih lanjut.\n\n---\n<div align=\"center\">\n  <img src=\"./assets/logo.webp\" alt=\"Saa Azkira\" width=\"110\"/>\n  <br/>\n  <strong>SAA AZKIRA</strong> · CASTORICE AI<br/>\n  <sub>WhatsApp Web API Multi‑Device dengan Perbaikan @lid ke @pn</sub>\n</div>\n","readmeFilename":"README.MD"}