{"_id":"hiura-baileys","_rev":"29-7d311a8dfae4e7258df4892cc581e513","name":"hiura-baileys","dist-tags":{"merged":"1.1.1-merged","latest":"1.5.12"},"versions":{"1.0.0":{"name":"hiura-baileys","version":"1.0.0","keywords":["whatsapp","hiura","hiura-baileys","nimzz","whatsapp-api","whatsapp-bot","baileys","automation","messaging","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.0.0","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"e806c17e8034ae5c801b683f7a455b37b1fb87fc","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.0.0.tgz","fileCount":203,"integrity":"sha512-991pgZnKdFZbHp0zd8sfVlkDBTCN4vCkgh9CEsO9raJoh56e3aSrS5z/ejPEaxt51yS+9fx1BELKKEchNQJJ/Q==","signatures":[{"sig":"MEUCIQDIxtXg78fbLiaJZ6BkPB1wuc2/bQm9lWpGMpRIs8pmTwIgKvLN1xknF/ttt+6a6oF/rwiYTAMBTc4pr8wwog50Jog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11601477},"main":"lib/index.js","types":"lib/index.d.ts","module":"esm/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./esm/index.mjs","default":"./lib/index.js","require":"./lib/index.js"},"./MessageBuilder":{"import":"./esm/MessageBuilder.mjs","default":"./MessageBuilder.js","require":"./MessageBuilder.js"}},"gitHead":"5d0dc11144a3f17849038de8d0bd05750774c119","scripts":{"lint":"eslint lib --ext .js","test":"jest","build:esm":"node scripts/build-esm.js"},"_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.14.1","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID support, all buttons, dual CJS/ESM.","directories":{},"_nodeVersion":"26.1.0","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":"npm:@hiura/libsignal","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","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/hiura-baileys_1.0.0_1779550336156_0.022238902759204482","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"hiura-baileys","version":"1.0.1","keywords":["whatsapp","hiura","hiura-baileys","nimzz","whatsapp-api","whatsapp-bot","baileys","automation","messaging","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.0.1","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"32ae0d8988723059e68a3f0c773f0c45289be827","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.0.1.tgz","fileCount":203,"integrity":"sha512-l+lURI56yJhrWxsBMEl9hb/EDFMZyc9aD9LIg59wyslnoJcgF351V9ka817Gwv1FhRDGtG6WJdjCMgdJW7Y75A==","signatures":[{"sig":"MEQCICNZLqxK2+JPJrVFwrzxk/8+ZtN9gOgxYL2NK2KAQXTPAiA7Lidbb3bXwZSVmTUvjzQ1emZbJ7BKBGGQLrk6gO+bFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11601483},"main":"lib/index.js","types":"lib/index.d.ts","module":"esm/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./esm/index.mjs","default":"./lib/index.js","require":"./lib/index.js"},"./MessageBuilder":{"import":"./esm/MessageBuilder.mjs","default":"./MessageBuilder.js","require":"./MessageBuilder.js"}},"gitHead":"1c9cf9f5987d01bd2cd4d720d944ce337c284b7e","scripts":{"lint":"eslint lib --ext .js","test":"jest","build:esm":"node scripts/build-esm.js"},"_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.14.1","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID support, all buttons, dual CJS/ESM.","directories":{},"_nodeVersion":"26.1.0","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":"npm:hiura-libsignal@^1.0.0","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","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/hiura-baileys_1.0.1_1779552337612_0.4866492612292552","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"hiura-baileys","version":"1.0.3","keywords":["whatsapp","hiura","hiura-baileys","nimzz","whatsapp-api","whatsapp-bot","baileys","automation","messaging","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.0.3","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"c143daa8cf69a1e79f778c51fabccc2d86d2fff9","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.0.3.tgz","fileCount":202,"integrity":"sha512-Q94nSBWw5O3C6liQztfm6cuRbMTTocgx8ljqtNSi8FVcpqAo6TF/zLTibGxqUxrs7e9XVZB/OEd9Nb2FuG/qhA==","signatures":[{"sig":"MEUCIQDTq6S5V1/aZxpbrZwI1Y0AipuD6nIB3mrK4FjsdQfjogIgBX3BcTgYW/faaTF57cal/K1432m/R2iQpYHpY4ezUXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11585542},"main":"lib/index.js","types":"lib/index.d.ts","module":"esm/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./esm/index.mjs","default":"./lib/index.js","require":"./lib/index.js"},"./MessageBuilder":{"import":"./esm/MessageBuilder.mjs","default":"./MessageBuilder.js","require":"./MessageBuilder.js"}},"gitHead":"3168182abfdbbceee6e51d588c39b355cee983ba","scripts":{"lint":"eslint lib --ext .js","test":"jest","build:esm":"node scripts/build-esm.js"},"_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.14.1","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID support, all buttons, dual CJS/ESM.","directories":{},"_nodeVersion":"26.1.0","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":"npm:hiura-libsignal@^1.0.0","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19","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/hiura-baileys_1.0.3_1779578825590_0.1701322250224775","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"hiura-baileys","version":"1.1.0","keywords":["whatsapp","hiura","hiura-baileys","nimzz","baileys","bot","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.1.0","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"7ad003b89e1b5f2a3617dfc2e810178a3df2ee43","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.1.0.tgz","fileCount":435,"integrity":"sha512-tI1ypBqDMcZ0Emm8OU0UeWj44+XjR80zJL7fwCgnRIMx+8OJ6Ho1+PpU3D12dZAg7XEmhoDIOaGINBZ6n4bPIw==","signatures":[{"sig":"MEYCIQDdRtqnAVzIrROmWAQ27a6WcxicYbgbzni8F4Kw+HQTTQIhAI9bRXyY1Z5uVcmiKDt/Q313KAZpBsV6mYSvqNxIy+xy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8672423},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./MessageBuilder":{"import":"./lib/MessageBuilder.js","default":"./lib/MessageBuilder.js","require":"./MessageBuilder.cjs"}},"gitHead":"16d4d79f314a665052cb3dda10ef67e8face7810","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.14.1","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, dual CJS/ESM.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.1.0_1779700908782_0.9543888008680916","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"hiura-baileys","version":"1.1.1","keywords":["[\"automation\",\"baileys\",\"baileys-fork\",\"baileys-mod\",\"hiura\",\"hiura-baileys\",\"hiura-whatsapp\",\"interactive-messages\",\"js-whatsapp\",\"multi-device\",\"nimzz\",\"whatsapp\",\"whatsapp-api\",\"whatsapp-bot\",\"whatsapp-chat\",\"whatsapp-group\",\"whatsapp-web\"]"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.1.1","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"0980787683eb59393b0f667f22c392180d26d46e","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.1.1.tgz","fileCount":435,"integrity":"sha512-/7Vk6oJ4YmkLTl1UtBR3a7w+4cBKWMJTszL5guT9xacRMZzXFFbI1CiJs0cC9GbZEOtGEeN/Ql7EE89xesPl8A==","signatures":[{"sig":"MEYCIQCJZ3Xs8dxQeoVynYvoCIjTu647+eAW+HBCFVtGQEwfxQIhALPTLcpSZIKF3s6GALv+lRs+Z93abmHwIRLbYBujPabq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8672550},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./MessageBuilder":{"import":"./lib/MessageBuilder.js","default":"./lib/MessageBuilder.js","require":"./MessageBuilder.cjs"}},"gitHead":"3d7bbe50f9f03171bd30717ee322d2b7c4183cb0","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, dual CJS/ESM.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.1.1_1779860711147_0.8098618600690692","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"hiura-baileys","version":"1.1.2","keywords":["automation","baileys","baileys-fork","baileys-mod","hiura","hiura-baileys","hiura-whatsapp","interactive-messages","js-whatsapp","multi-device","nimzz","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.1.2","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"e823a3799ec34d93e2ac66c28c151b24e57976a7","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.1.2.tgz","fileCount":435,"integrity":"sha512-WfX8mnO5RF76SOLAp2abQTHrPWp3l7tj0HZojTDEwFC1+PuMwFMgx9aqo3OmgxvhiFVl0L/rbjALCUnLxkS2mw==","signatures":[{"sig":"MEQCIGz4iah705Ts7yCQGn3eXgBeWwf7gHIDLIfgbw7XvsXgAiBhhJ0Tst4LaxfTQdk5ig5B/gyIQHi41FrPv7a4kDFSJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8672672},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./MessageBuilder":{"import":"./lib/MessageBuilder.js","default":"./lib/MessageBuilder.js","require":"./MessageBuilder.cjs"}},"gitHead":"8e91cd0c1ff498ad7b200dd12b557a49666b01a8","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, dual CJS/ESM.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.1.2_1779861052861_0.2735118912838781","host":"s3://npm-registry-packages-npm-production"}},"1.1.1-merged":{"name":"hiura-baileys","version":"1.1.1-merged","keywords":["whatsapp","hiura","hiura-baileys","nimzz","baileys","bot","lid","button","interactive","album","rich-messages"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.1.1-merged","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"3e12ab8efd45bf8b169a652a5621baaadbb1ece0","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.1.1-merged.tgz","fileCount":443,"integrity":"sha512-1IQB/G/hSjcy2Q74S1CL2sgTQOj4huMS9BX80CRVq2F0qL9aA5RZkfzvBsLPHAJI0M9l7ESJm+7i9NVktj2Hmg==","signatures":[{"sig":"MEUCIC3j5wFHhAiAxhEucJWuk8KbLS/apRWnMReGOapZQquLAiEAh8+ONnJW+Q5HKlDV8EM4FLkHXwjnyyTx/PB/G0HSHIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8824454},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"dd44840182583406382047a958a563123c5c9856","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","readmeFilename":"README.md","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.1.1-merged_1780560767420_0.9288239200796455","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"hiura-baileys","version":"1.2.0","keywords":["whatsapp","hiura","hiura-baileys","nimzz","baileys","bot","lid","button","interactive","album","rich-messages"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.2.0","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"7aa23ea808dde479f0c5aecbb024d402c9acd6ae","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.2.0.tgz","fileCount":443,"integrity":"sha512-rY8EtlzLFq29Twr2yN9sjBNJzTJ5juXBzaPPoQ2nBG8IJoluM41cAOhwQIfKsUuPrThjj3dtXgtz/9SRkcjH+g==","signatures":[{"sig":"MEQCIFNr6pCVhRj3ZgyFZMq+lUGKDgoPfPbX+v6xgQ5L/LGZAiAip5rhB7r4zeLZWGFFtmppbPT4dtzQtyq+LJ1P3wy0/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8824447},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"0dc0aeeb2422dbf36cd8b916e55727703f73e128","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.2.0_1780560806856_0.7998560280071147","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"hiura-baileys","version":"1.2.1","keywords":["automation","baileys","baileys-fork","baileys-mod","hiura","hiura-baileys","hiura-whatsapp","interactive-messages","js-whatsapp","multi-device","nimzz","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web","album","rich-messages","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.2.1","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"c16ceeaf77adbc93b95888eda9e086a427c8d556","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.2.1.tgz","fileCount":443,"integrity":"sha512-xfN0tHstrtCgZrUGYFIBM5q/sS0d8FA6VCa+lOWM/n7+hV4f448ncTAfZeYOcYFFEhjXAXM4qtInCCS+OdOizw==","signatures":[{"sig":"MEQCIB4D36WAUrFEKt4BHjw6skwVraTV40oKzzCMrr+O4X2WAiBpwyNqzis0OS2KiWxepPI8wJcXItKQVpCJ7gUtLtGwfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8775297},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"47c2603730be83ab9ee3bae51896f07435e97787","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.2.1_1780561408987_0.6769129645867074","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"hiura-baileys","version":"1.2.2","keywords":["automation","baileys","baileys-fork","baileys-mod","hiura","hiura-baileys","hiura-whatsapp","interactive-messages","js-whatsapp","multi-device","nimzz","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web","album","rich-messages","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.2.2","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"ce08afec9cd58784480510c67c030f03a2219015","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.2.2.tgz","fileCount":442,"integrity":"sha512-I46YsJBBhz9x0Wl3upgawox8ftvacx/4ub7uOtnh6KTcLEowm1KtlWwAr0rXmRRSYIc/2INLf+tc9Ud0MWOEYQ==","signatures":[{"sig":"MEUCIQDXHhXAHPqDwb4LMNuhx1Ci6Cwl2enkCxEgbDHE31EmTwIgV1mk0aAR6Oms4luTHo1ZhmEfl9Hi7+V6AkhIQcDAxOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8733110},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"c6bd3f7e718ae38dcd3cccfd2be8eea295f1a74b","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.2.2_1780569687460_0.46315938098966436","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"hiura-baileys","version":"1.2.3","keywords":["automation","baileys","baileys-fork","baileys-mod","hiura","hiura-baileys","hiura-whatsapp","interactive-messages","js-whatsapp","multi-device","nimzz","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web","album","rich-messages","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.2.3","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"9a91a31122b83be8daad2ed5b23cd403a421228e","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.2.3.tgz","fileCount":442,"integrity":"sha512-qyacaXWzcKdKZobn8Sm5tFjq/ZfSjl81cI3v0QQUNX2eWk6XuHjb2mmSmhNoRoddqJk8Qzu8w7Dxns45hld1sA==","signatures":[{"sig":"MEUCIQDJvhXwYvLsQTCgTXhoOxvbipXkLrBPYvd25XEYjDXViwIgS4wlSEDkvCNHgZk7I2/5xG5p6iHfY97e5HoQV79g+Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8733097},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"510bda9e5d95a5658674f46e105e0ddad4c83e97","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.2.3_1780574493245_0.9113187377636718","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"hiura-baileys","version":"1.2.4","keywords":["automation","baileys","baileys-fork","baileys-mod","hiura","hiura-baileys","hiura-whatsapp","interactive-messages","js-whatsapp","multi-device","nimzz","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web","album","rich-messages","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.2.4","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"251ab74452c63089a7420cd160d5f5bd10c52db2","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.2.4.tgz","fileCount":442,"integrity":"sha512-ltTlVz/1w2VTkGAPHO4p65TobsjDrUEbDMkCqi5HaA4LXelw82YFcqwS2/iu2xa8LJz6LcXmYc1FF3bfLWO/ew==","signatures":[{"sig":"MEUCID+FfriCBJbQLDWV/Waf8WuyTFPsMJ8zs5gWnm7rbqz0AiEAqx27PrCNtRlz8ds0i8/xRba03jW3YXVAGZeRDzQVsrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8733871},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"75d4a288e0b292b7273a24b2d70eb0044e3ca220","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.2.4_1780576353502_0.7555338489830385","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"hiura-baileys","version":"1.2.5","keywords":["automation","baileys","baileys-fork","baileys-mod","hiura","hiura-baileys","hiura-whatsapp","interactive-messages","js-whatsapp","multi-device","nimzz","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web","album","rich-messages","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.2.5","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"a88f3aa764a5e8a1555c3921d009489c3e161605","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.2.5.tgz","fileCount":441,"integrity":"sha512-QJg7jz6EygZ0px8Qca5jBZFcCducILwVhsdi4F7nsORL88xEf56B6Q5va7TUSB/hKqUSS0UcYbVIBTjMUw/QQQ==","signatures":[{"sig":"MEQCIDi6b6sVqqIUz5EuJOzDolv98ECG9aGNCM8tR2cnzZlUAiAygdHG4z76MKY6gzOjvyd9VzpqtJRdA9BayA2ZD4LA4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8717950},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"c33e15a07f889a7a12383981cde383a04d87baf2","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.2.5_1780577238789_0.0878115648283615","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"hiura-baileys","version":"1.2.6","keywords":["automation","baileys","baileys-fork","baileys-mod","hiura","hiura-baileys","hiura-whatsapp","interactive-messages","js-whatsapp","multi-device","nimzz","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web","album","rich-messages","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.2.6","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"24bea20d3ab6d0f7cf7730ddb552245d6eb4b0c8","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.2.6.tgz","fileCount":441,"integrity":"sha512-r2d6Ze5reThgcon2EyTEnJI2wfh+isnUAdcg2LACLbCGSSVFYexXCWiO+/fF+ZTJ4fKzDwUMK2UAuEOuxfFgWw==","signatures":[{"sig":"MEUCIDoGkzcCrldSFxst/EBon5/ho64XFV0mGEHZb97FFTt9AiEA/IJah8INrs0YgCZZWLDOgUvgFbK/qqDRKSrjYAOqkSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8717950},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"be4f9014586e68f78f35eae08093c397b8ce0970","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.2.6_1780577751716_0.47668391605634075","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"hiura-baileys","version":"1.2.7","keywords":["automation","baileys","baileys-fork","baileys-mod","hiura","hiura-baileys","hiura-whatsapp","interactive-messages","js-whatsapp","multi-device","nimzz","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web","album","rich-messages","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.2.7","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"8988b3358ccb233b0a68d0ec85eee09dc49d7992","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.2.7.tgz","fileCount":441,"integrity":"sha512-y9uJtsGSC/RLsYrxVVBmOaCvfm8cEwOtLoBuMs/QlQsLk+6YcyPvf9iHs/VhTQe2y40vcmp7uHekX4L3UzpbxQ==","signatures":[{"sig":"MEYCIQCRoktbD9ZPUaYXK1LgbTwgqxFsCxi2kixVTAtfzTmIuwIhAM9IeXmM3+US2Aw0yJ/amcmv1DMeSqZwPKNtpnVFNBJO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8717972},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"1ea6a376f8ddacec1cfa977344e8f523c93b88c9","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.15.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.2.7_1780653264563_0.6914142254986739","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"hiura-baileys","version":"1.4.0","keywords":["automation","baileys","baileys-fork","baileys-mod","hiura","hiura-baileys","hiura-whatsapp","interactive-messages","js-whatsapp","multi-device","nimzz","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web","album","rich-messages","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.4.0","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"04a0517459fcef0d177f8fdecd4213411e862ac1","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.4.0.tgz","fileCount":441,"integrity":"sha512-0YcMs0BavYfonQREudWtsGtHyqFxMg5Jt7s6BEG8q8F1CA8/kaYO/bw7HqE82y+Se9yuexcFdflpBwbdctcHWQ==","signatures":[{"sig":"MEUCIFmYRYDqfL7Y5OSpMi+zc40HiugCOkMgsN6rIZS0XTVTAiEAux+QdXSBghN2alBBQcPgytqCye92eTmxdnrId/66HIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8703762},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"aed30c5cac4c81e426464f437758f173333acdbc","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.16.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.4.0_1780884779151_0.08623391680364367","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"hiura-baileys","version":"1.5.0","keywords":["automation","baileys","baileys-fork","baileys-mod","hiura","hiura-baileys","hiura-whatsapp","interactive-messages","js-whatsapp","multi-device","nimzz","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web","album","rich-messages","lid","button"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.5.0","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"30ef262a08072107ab6a04711a584ab1c243f3b0","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.0.tgz","fileCount":441,"integrity":"sha512-XB/0No3T7SQSTs06ZNiOdOApIm6JrzseP9RjM7QVS0MzLU2127LeOh+SbQYaKzAZzATx6YlRmfPUou6B/XV/6g==","signatures":[{"sig":"MEQCIC01Zd7SOWLvFxmzRiFOGEOx/p1LuUz66XWqP7izeQq3AiBDqDnjbmAeQgfdBZRB8Qea9qfpA2gpDDhqWQ4/0ToXYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8704858},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}}},"gitHead":"aed30c5cac4c81e426464f437758f173333acdbc","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.17.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.5.0_1781862338432_0.7612895067719478","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"hiura-baileys","version":"1.5.2","keywords":["automation","baileys","baileys-fork","baileys-mod","interactive-messages","js-whatsapp","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.5.2","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"971bcbb55261792de9bb71a635bfa898ed877a3d","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.2.tgz","fileCount":452,"integrity":"sha512-qBTMgL53Wg9GmOIldtHefowKxY2v0BX2I0PGkgnknOH6gQ7sohwOROkXRB2U1FM3WLbpBhhO12m+G3H9ZTdvVw==","signatures":[{"sig":"MEUCIQCk1sN/DMeh8Q7HLo8aEHZspaBUevdJTwq28iOd6AWarQIgBIkKFIguAPEL4YzAM+je0ApRA/opJjqlq9BhgEOTSvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19705441},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.19.0 <21.0.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./voip":{"import":"./lib/Voip/index.mjs","default":"./lib/Voip/index.mjs","require":"./lib/Voip/index.js"},"./lib/Voip/index.js":"./lib/Voip/index.js","./lib/Voip/index.mjs":"./lib/Voip/index.mjs"},"gitHead":"10b09962d8ba08564a12aacbdbd9de69899d7aee","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.17.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.5.2_1782435334236_0.6073099580265375","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"hiura-baileys","version":"1.5.3","keywords":["automation","baileys","baileys-fork","baileys-mod","interactive-messages","js-whatsapp","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.5.3","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"77f8ee035b82f662db2929b662cbd9eb607a5f97","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.3.tgz","fileCount":449,"integrity":"sha512-NiJYWF9gGLqmfw6VtBmP8Wure77+Mae18Et0oVenNNc2Jnggfsfx6Qe4d4efkqWqPDg0FanLOakf3yYDh7DP9g==","signatures":[{"sig":"MEQCICUyZZPH9Bv0P7YxE4iwwQ7doP7ijq68xw82kr1KXJwfAiBzxWwlyJ+5SZDPD6+i3bdAo2Mr3SzPktBMHUYh9fhdYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18894561},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./voip":{"import":"./lib/Voip/index.mjs","default":"./lib/Voip/index.mjs","require":"./lib/Voip/index.js"},"./lib/Voip/index.js":"./lib/Voip/index.js","./lib/Voip/index.mjs":"./lib/Voip/index.mjs"},"gitHead":"6e4c6ab9b1f022058e3e69c60e715d25c4bc91eb","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.17.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.5.3_1785627280697_0.8210637071668621","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"hiura-baileys","version":"1.5.4","keywords":["automation","baileys","baileys-fork","baileys-mod","interactive-messages","js-whatsapp","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.5.4","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"54eac99bb3cbb70984757e33d04ac6dec0245c1f","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.4.tgz","fileCount":449,"integrity":"sha512-KIeEwduoD6uKXt7wTuYNVfSD+/nPVv1mFuL169tUAnnwzwjwuZwCJPCRAsbsAFV7BMsgDt/sT1rBJrARE5YPZQ==","signatures":[{"sig":"MEUCIQDnzZBIxf9grlDHU5TKHxnm48NlDwfjyZLn6ecIEDVWtAIgMwRkqx8xJpQrAKAqNs2+MW5zxWNi+n/DOb8+Mexj3kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18894562},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./voip":{"import":"./lib/Voip/index.mjs","default":"./lib/Voip/index.mjs","require":"./lib/Voip/index.js"},"./lib/Voip/index.js":"./lib/Voip/index.js","./lib/Voip/index.mjs":"./lib/Voip/index.mjs"},"gitHead":"c4176164b66eb90096f8cc1b5ccd5503f943a6ca","_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.17.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.5.4_1785627746452_0.4783748147040965","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"hiura-baileys","version":"1.5.5","keywords":["automation","baileys","baileys-fork","baileys-mod","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.5.5","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"307ed6845c42808de965505f587ee917270f977f","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.5.tgz","fileCount":449,"integrity":"sha512-SkR3WILMEqjZd2P4jEq7qNxb9UtJ/32ARXeHnn4+P28p/k9GpiI7tKuZCHHa/w2RpPinNFtm68V+RzHUTvX3Mg==","signatures":[{"sig":"MEUCIDerxflrFyfjMVrVtRITkQPRBIGKz9bS3avQ8W+8oVxaAiEA677sgo2iQs+gZ5t2QTcyNyuVDTCWJb0xr4MvezrElSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18896490},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./voip":{"import":"./lib/Voip/index.mjs","default":"./lib/Voip/index.mjs","require":"./lib/Voip/index.js"},"./lib/Voip/index.js":"./lib/Voip/index.js","./lib/Voip/index.mjs":"./lib/Voip/index.mjs"},"gitHead":"92db39e9622fd96713389f360b162d704202e677","scripts":{"release":"release-it","preinstall":"node ./engine-requirements.js","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":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.17.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"npm:@whiskeysockets/libsignal-node@^2.0.1","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.5.5_1785892389750_0.9450132162172935","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"hiura-baileys","version":"1.5.6","keywords":["automation","baileys","baileys-fork","baileys-mod","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.5.6","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"57237fd58a0bd8b56aac2a0c5feb143bc85d5d50","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.6.tgz","fileCount":449,"integrity":"sha512-TlIBxA4xJSj+u9s2CPQDfLZvHVPxoBuVelIFIXLS4fxxSM/WbEQZDZRjwsM12jc6VFxo1gNzy/iJHJOdhXkoMQ==","signatures":[{"sig":"MEUCIQCHLr+nvkAvi+zlPB9FMLHxGd7CUX6XP3upwiqYGXdT2AIgIM+4U+obTgLq8G6EDfs36tzYMkFtaxbX0sqCFMg1X7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18896455},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./voip":{"import":"./lib/Voip/index.mjs","default":"./lib/Voip/index.mjs","require":"./lib/Voip/index.js"},"./lib/Voip/index.js":"./lib/Voip/index.js","./lib/Voip/index.mjs":"./lib/Voip/index.mjs"},"gitHead":"a370f3d5a195a4a1a315229f1302b9f566a4a6d9","scripts":{"release":"release-it","preinstall":"node ./engine-requirements.js","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":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.17.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.5.6_1785893665389_0.13885889693546383","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"hiura-baileys","version":"1.5.7","keywords":["automation","baileys","baileys-fork","baileys-mod","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.5.7","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"190ac9cca5f0dcc934d755f810de9694b2f4e7e5","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.7.tgz","fileCount":449,"integrity":"sha512-OyBjWT+2G/n2xKJ69QEaSyydh1CtG9yJg6hpbNsocAYIefE0W1sxuCXOc6+L/wtY0DuOvz7LWVVITAFzNisY2Q==","signatures":[{"sig":"MEUCICB8LNVqAxRS5BbNFTGNYLY4JYkjw4uHw1zt53qmVTAbAiEA/WoM7oEttXlDVyon8gFBjf48Zg24USUSUx/5eE/6joU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18902907},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./voip":{"import":"./lib/Voip/index.mjs","default":"./lib/Voip/index.mjs","require":"./lib/Voip/index.js"},"./lib/Voip/index.js":"./lib/Voip/index.js","./lib/Voip/index.mjs":"./lib/Voip/index.mjs"},"gitHead":"7f6102ccbbcba421295e902a712b84d3a3999297","scripts":{"release":"release-it","preinstall":"node ./engine-requirements.js","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":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.17.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.5.7_1785977180019_0.20073344660280656","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"hiura-baileys","version":"1.5.8","keywords":["automation","baileys","baileys-fork","baileys-mod","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.5.8","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"8d1c3153c4e57aa37c7aa0ba30d513aa84161970","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.8.tgz","fileCount":449,"integrity":"sha512-y7j45EE9ywZXhWdIbTan+LuHWjj4NCcdTIajRuHqlryTHoQi1OslFnjPHXtStvcOgRRAWLXTg5F8lO+YhRSplA==","signatures":[{"sig":"MEYCIQC0yaAb5XI9xhD3PCuPjIu4XyKCBAivwz0bPzby13qIpgIhAMc7q5N7Ywx7DYu86JuNjiBCSmn8hfCFnm7cVKhCvdum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18900132},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./voip":{"import":"./lib/Voip/index.mjs","default":"./lib/Voip/index.mjs","require":"./lib/Voip/index.js"},"./lib/Voip/index.js":"./lib/Voip/index.js","./lib/Voip/index.mjs":"./lib/Voip/index.mjs"},"gitHead":"c8cc7c0af32c678d3f9ab61a736a9e56a40cabc5","scripts":{"release":"release-it","preinstall":"node ./engine-requirements.js","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":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.17.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.5.8_1785982421769_0.34522120665908274","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"hiura-baileys","version":"1.5.9","keywords":["automation","baileys","baileys-fork","baileys-mod","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.5.9","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"46fdd78c26f0099197d5c01eeb6d553aed5d5c26","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.9.tgz","fileCount":449,"integrity":"sha512-b3dRYVCNhYTdMxfSJ8eBRLyzbZsjSjuvb0ppHkboSCFw+QkG8H3/cAWB6q2L+aeWOVCMXOowl4rYeiI/4SHRmQ==","signatures":[{"sig":"MEYCIQCMEordMqxJDx6VrE161+0+APUqucPQpXnehTjgNXT34AIhAJc9Uep/WQON34YL+Dn/RCvSDk+1BQkc89ihWNMs7EZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18902296},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./voip":{"import":"./lib/Voip/index.mjs","default":"./lib/Voip/index.mjs","require":"./lib/Voip/index.js"},"./lib/Voip/index.js":"./lib/Voip/index.js","./lib/Voip/index.mjs":"./lib/Voip/index.mjs"},"gitHead":"0138018d0b1bd27fc5c4eaeb80606f4fc4be4526","scripts":{"release":"release-it","preinstall":"node ./engine-requirements.js","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":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.17.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.5.9_1786014183300_0.08178223814498975","host":"s3://npm-registry-packages-npm-production"}},"1.5.11":{"name":"hiura-baileys","version":"1.5.11","keywords":["automation","baileys","baileys-fork","baileys-mod","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","_id":"hiura-baileys@1.5.11","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"dist":{"shasum":"7558ed7818b63b0cda931433d8a42e0bba661a1a","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.11.tgz","fileCount":449,"integrity":"sha512-DejcXGwn9/+h5/nVlMou50lh43mtI1/+RveYWAIJSJMaENENB2u3TmGwXMrc16yjdTbV3pZpzNIDTYKjVJRoeA==","signatures":[{"sig":"MEQCIGKmbdgPLJYoXrMpaIBC6Y9nDgZSUgHm3h4oktHRwcNJAiAIk/JKGA8hsnq9UeRexGlqBC/f52MHs/N7Y0vFybdQZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18903048},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./lib/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js","require":{"types":"./index.d.ts","default":"./index.cjs"}},"./voip":{"import":"./lib/Voip/index.mjs","default":"./lib/Voip/index.mjs","require":"./lib/Voip/index.js"},"./lib/Voip/index.js":"./lib/Voip/index.js","./lib/Voip/index.mjs":"./lib/Voip/index.mjs"},"gitHead":"ae519afa56787939735da635ce62993034606c51","scripts":{"release":"release-it","preinstall":"node ./engine-requirements.js","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":"nimzz","email":"naimffbisa828@gmail.com"},"repository":{"url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git","type":"git"},"_npmVersion":"11.17.0","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.13.6","chalk":"^5.3.0","fflate":"^0.8.2","cheerio":"^1.2.0","p-queue":"^9.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","audio-decode":"^3.0.0","cache-manager":"^5.7.6","music-metadata":"^11.7.0","gradient-string":"^3.0.0","whatsapp-rust-bridge":"0.5.2","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.0","sharp":"*","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hiura-baileys_1.5.11_1786060319396_0.4774210797645566","host":"s3://npm-registry-packages-npm-production"}},"1.5.12":{"name":"hiura-baileys","type":"module","version":"1.5.12","description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","keywords":["automation","baileys","baileys-fork","baileys-mod","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","repository":{"type":"git","url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git"},"license":"MIT","author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"main":"./index.cjs","module":"./lib/index.js","types":"./index.d.ts","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./index.d.ts","default":"./index.cjs"},"default":"./lib/index.js"},"./voip":{"import":"./lib/Voip/index.mjs","require":"./lib/Voip/index.js","default":"./lib/Voip/index.mjs"},"./lib/Voip/index.mjs":"./lib/Voip/index.mjs","./lib/Voip/index.js":"./lib/Voip/index.js"},"scripts":{"preinstall":"node ./engine-requirements.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","release":"release-it"},"dependencies":{"@cacheable/node-cache":"^1.4.0","@hapi/boom":"^9.1.3","async-mutex":"^0.5.0","audio-decode":"^3.0.0","axios":"^1.13.6","cache-manager":"^5.7.6","chalk":"^5.3.0","cheerio":"^1.2.0","fflate":"^0.8.2","gradient-string":"^3.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","music-metadata":"^11.7.0","p-queue":"^9.0.0","pino":"^9.6","protobufjs":"^7.2.4","whatsapp-rust-bridge":"0.5.2","ws":"^8.13.0"},"peerDependencies":{"jimp":"^1.6.0","link-preview-js":"^3.0.0","sharp":"*"},"peerDependenciesMeta":{"jimp":{"optional":true},"link-preview-js":{"optional":true}},"packageManager":"yarn@4.9.2","engines":{"node":">=20.0.0"},"gitHead":"7e2313b58c744ab73e4f20d17ccd3d37ffc559ef","_id":"hiura-baileys@1.5.12","bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"_nodeVersion":"24.16.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-L8FOgBkXIKCE6aedfuk52yZZkKsJeLam6lQZY/Pbzs1ikE4UWGRWroueCIA+MolCQz7JCOviU+5ZzhE8DR5wcQ==","shasum":"1557c5ae34d9f5d0197892ae5e6b8a20e5a94026","tarball":"https://registry.npmjs.org/hiura-baileys/-/hiura-baileys-1.5.12.tgz","fileCount":449,"unpackedSize":18904850,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCY827Ka2lfakwMMZfvma8E/eWo+VlUVYr3mL7QJAW6RAIgQiiub8gSujfOlpvK+cifUDxmNU6AsbK/xgUPnaUu+z8="}]},"_npmUser":{"name":"nimzz","email":"naimffbisa828@gmail.com"},"directories":{},"maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hiura-baileys_1.5.12_1786164647552_0.4566793763310215"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-23T15:32:16.009Z","modified":"2026-08-08T04:50:48.000Z","1.0.0":"2026-05-23T15:32:16.292Z","1.0.1":"2026-05-23T16:05:37.811Z","1.0.3":"2026-05-23T23:27:05.801Z","1.1.0":"2026-05-25T09:21:48.984Z","1.1.1":"2026-05-27T05:45:11.288Z","1.1.2":"2026-05-27T05:50:53.061Z","1.1.1-merged":"2026-06-04T08:12:47.673Z","1.2.0":"2026-06-04T08:13:27.080Z","1.2.1":"2026-06-04T08:23:29.143Z","1.2.2":"2026-06-04T10:41:27.634Z","1.2.3":"2026-06-04T12:01:33.458Z","1.2.4":"2026-06-04T12:32:33.706Z","1.2.5":"2026-06-04T12:47:19.022Z","1.2.6":"2026-06-04T12:55:51.888Z","1.2.7":"2026-06-05T09:54:24.790Z","1.4.0":"2026-06-08T02:12:59.312Z","1.5.0":"2026-06-19T09:45:38.605Z","1.5.1":"2026-06-21T23:16:40.586Z","1.5.2":"2026-06-26T00:55:34.567Z","1.5.3":"2026-08-01T23:34:40.936Z","1.5.4":"2026-08-01T23:42:26.747Z","1.5.5":"2026-08-05T01:13:10.035Z","1.5.6":"2026-08-05T01:34:25.606Z","1.5.7":"2026-08-06T00:46:20.292Z","1.5.8":"2026-08-06T02:13:42.031Z","1.5.9":"2026-08-06T11:03:03.521Z","1.5.11":"2026-08-06T23:51:59.621Z","1.5.12":"2026-08-08T04:50:47.796Z"},"bugs":{"url":"https://github.com/Nimzz-pemboy/hiura-baileys/issues"},"author":{"name":"Nimzz","email":"https://github.com/Nimzz-pemboy"},"license":"MIT","homepage":"https://github.com/Nimzz-pemboy/hiura-baileys","keywords":["automation","baileys","baileys-fork","baileys-mod","multi-device","wabot","botwa","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-chat","whatsapp-group","whatsapp-web"],"repository":{"type":"git","url":"git+https://github.com/Nimzz-pemboy/hiura-baileys.git"},"description":"WhatsApp Web API — Hiura Baileys by Nimzz. Full LID+JID, all buttons, interactive messages, rich messages, album, latex, and more.","maintainers":[{"name":"nimzz","email":"naimffbisa828@gmail.com"}],"readme":"<h1 align=\"center\">hiura-baileys</h1>\n\n<p align=\"center\">\n  <img src=\"https://files.catbox.moe/wov30o.png\" alt=\"hiura-baileys\" width=\"100%\" />\n</p>\n\n<p align=\"center\">\n  WhatsApp Web API for Node.js. A fork of <a href=\"https://www.npmjs.com/package/@blckrose/baileys\">@blckrose/baileys</a> with full LID support, every button and interactive message type, rich messages, decrypt handlers, VoIP (voice calls), and CJS compatibility fixes.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://npmjs.com/package/hiura-baileys\"><img src=\"https://img.shields.io/npm/v/hiura-baileys?style=flat-square\" alt=\"npm\"></a>\n  <a href=\"https://npmjs.com/package/hiura-baileys\"><img src=\"https://img.shields.io/npm/dm/hiura-baileys?style=flat-square\" alt=\"downloads\"></a>\n  <a href=\"https://nodejs.org\"><img src=\"https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen?style=flat-square\" alt=\"node\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-blue?style=flat-square\" alt=\"license\"></a>\n</p>\n\n---\n\n## ✨ Features\n\n- 🔐 Full **LID** (Linked ID) support alongside standard JID\n- 🔘 Every WhatsApp button & interactive message type — native flow, templates, carousels, product cards, and more\n- 📊 **Rich messages**: tables, code blocks, LaTeX, link previews\n- 📞 Built-in **VoIP** module for programmatic voice calls\n- 🔓 Automatic **decrypt handlers** for polls, events, comments, and reactions\n- 🌟 es module only\n---\n\n<details>\n<summary><strong>📑 Table of Contents</strong></summary>\n\n**Getting Started**\n- [Requirements](#requirements)\n- [How to Import](#how-to-import)\n- [Quick Start](#quick-start)\n\n**Sending Messages**\n- [Text Messages](#text-messages)\n- [Media Messages](#media-messages)\n- [Album (Multi-Media)](#album-multi-media)\n- [Sticker Pack](#sticker-pack)\n- [Reaction, Delete, Pin, Keep](#reaction-delete-pin-keep)\n- [Poll & Event](#poll--event)\n- [Payment & Order](#payment--order)\n- [Scheduled Call](#scheduled-call)\n\n**Voice & Calls**\n- [VoIP (Voice Calls)](#voip-voice-calls)\n\n**Interactive & Rich Content**\n- [List Reply & Button Reply](#list-reply--button-reply)\n- [Sections (List Message)](#sections-list-message)\n- [Product List](#product-list)\n- [Buttons (Plain)](#buttons-plain)\n- [Template Buttons](#template-buttons)\n- [Interactive Buttons (Native Flow)](#interactive-buttons-native-flow)\n- [Shop, Collection, Cards](#shop-collection-cards)\n- [Carousel (Raw)](#carousel-raw)\n- [Interactive Messages (Hiura Engine)](#interactive-messages-hiura-engine)\n- [Rich Messages (Hiura Engine)](#rich-messages-hiura-engine)\n\n**Groups & Newsletters**\n- [Group Invite & Newsletter Admin Invite](#group-invite--newsletter-admin-invite)\n- [Share Phone & Limit Sharing](#share-phone--limit-sharing)\n- [Group Story / Group Status](#group-story--group-status)\n- [Status / WA Story](#status--wa-story)\n- [Ephemeral / Disappearing Messages](#ephemeral--disappearing-messages)\n- [Group Management](#group-management)\n- [Newsletter (Channels)](#newsletter-channels)\n\n**Utilities & Internals**\n- [JID Utilities](#jid-utilities)\n- [Decrypt Handler](#decrypt-handler)\n- [In-Memory Store](#in-memory-store)\n- [Auth State](#auth-state)\n- [Handling Incoming Messages](#handling-incoming-messages)\n- [Typography & contextInfo](#typography--contextinfo)\n- [DisconnectReason](#disconnectreason)\n- [Browsers](#browsers)\n\n**Reference**\n- [FAQ](#faq)\n- [Changelog](#changelog)\n- [License](#license)\n\n</details>\n\n---\n\n## Credits\n\n| Project | Contribution |\n|---------|-----------|\n| [@blckrose/baileys](https://www.npmjs.com/package/@blckrose/baileys) | Main base of this library |\n| [@whiskeysockets/baileys](https://github.com/WhiskeySockets/Baileys) | Original Baileys core |\n\n---\n\n## Requirements\n\n- Node.js >= 20.0.0\n- npm or yarn\n\n```bash\nnpm install hiura-baileys\n```\n\n> **Why does `require()` now throw in CJS?** As of v1.5.3, the CJS entry\n> point (`index.cjs`) is a static, version-independent shim: calling\n> `require('hiura-baileys')` throws immediately with a message pointing you\n> to `import` (ESM) or `await import('hiura-baileys')` from CJS. Earlier\n> versions (v1.5.1–v1.5.2) tried to bridge synchronously into the ESM build\n> using Node's native `require(esm)`, which only worked on Node >=20.19.0 or\n> >=22.12.0 — that patch-version gate is gone now, which is also why the\n> Node.js requirement dropped back down to `>=20.0.0`. See the\n> [FAQ](#faq) for details.\n\nFor media features (thumbnails, image processing):\n```bash\nnpm install sharp\n```\n\nFor logging:\n```bash\nnpm install pino\n```\n\n---\n\n## How to Import\n\n### ESM\n```js\nimport makeWASocket, {\n    useMultiFileAuthState,\n    DisconnectReason,\n    Browsers,\n    makeCacheableSignalKeyStore,\n    makeInMemoryStore,\n    fetchLatestBaileysVersion,\n    proto\n} from 'hiura-baileys';\n```\n\n### CJS (dynamic import)\n```js\n// require('hiura-baileys') throws by design as of v1.5.3 — see FAQ.\n// Use a dynamic import instead, inside an async function:\nconst {\n    makeWASocket,\n    useMultiFileAuthState,\n    DisconnectReason,\n    Browsers,\n    makeCacheableSignalKeyStore,\n    makeInMemoryStore,\n    fetchLatestBaileysVersion,\n    proto\n} = await import('hiura-baileys');\n```\n\nAll 317 exports are available directly from the ESM build, and from the\nCJS side via `await import('hiura-baileys')` — no `await ready`, no\nloading a function first just to \"unlock\" the rest. Direct synchronous\n`require()` is intentionally unsupported since v1.5.3 (see\n[Changelog](#changelog)).\n\n---\n\n## Quick Start\n\n```js\nimport makeWASocket, {\n    useMultiFileAuthState,\n    DisconnectReason,\n    makeCacheableSignalKeyStore,\n    makeInMemoryStore,\n    fetchLatestBaileysVersion\n} from 'hiura-baileys';\nimport { Boom } from '@hapi/boom';\nimport pino from 'pino';\n\nconst logger = pino({ level: 'silent' });\nconst store = makeInMemoryStore({});\nstore.readFromFile('./data/store.json');\nsetInterval(() => store.writeToFile('./data/store.json'), 10_000);\n\nasync function start() {\n    const { state, saveCreds } = await useMultiFileAuthState('./sessions');\n    const { version } = await fetchLatestBaileysVersion();\n\n    const sock = makeWASocket({\n        version,\n        auth: {\n            creds: state.creds,\n            keys: makeCacheableSignalKeyStore(state.keys, logger)\n        },\n        printQRInTerminal: true,\n        logger,\n        syncFullHistory: false,\n        getMessage: async (key) => store.loadMessage(key.remoteJid, key.id)?.message,\n        cachedGroupMetadata: async (jid) => store.groupMetadata[jid],\n    });\n\n    store.bind(sock.ev);\n    sock.ev.on('creds.update', saveCreds);\n\n    sock.ev.on('connection.update', ({ connection, lastDisconnect }) => {\n        if (connection === 'close') {\n            const code = new Boom(lastDisconnect?.error)?.output?.statusCode;\n            if (code !== DisconnectReason.loggedOut) start();\n            else console.log('Logged out. Delete the sessions folder and restart.');\n        }\n        if (connection === 'open') console.log('Connected!');\n    });\n\n    sock.ev.on('messages.upsert', async ({ messages, type }) => {\n        if (type !== 'notify') return;\n        const m = messages[0];\n        if (!m.message) return;\n        const jid = m.key.remoteJid;\n        const text = m.message?.conversation\n            || m.message?.extendedTextMessage?.text\n            || '';\n        if (text === '.ping') await sock.sendMessage(jid, { text: 'pong' }, { quoted: m });\n    });\n}\n\nstart();\n```\n\n### Pairing Code (no QR)\n\n```js\nconst sock = makeWASocket({ printQRInTerminal: false, ...config });\n\nsock.ev.on('connection.update', async ({ connection }) => {\n    if (connection === 'connecting' && !sock.authState.creds.registered) {\n        const code = await sock.requestPairingCode('6281234567890');\n        console.log('Code:', code?.match(/.{1,4}/g)?.join('-'));\n    }\n});\n```\n\n---\n\n## Text Messages\n\n```js\n// plain text\nawait sock.sendMessage(jid, { text: 'hello' });\n\n// with mention\nawait sock.sendMessage(jid, {\n    text: '@628111 hello',\n    mentions: ['628111@s.whatsapp.net']\n});\n\n// with quoted reply\nawait sock.sendMessage(jid, { text: 'reply' }, { quoted: m });\n\n// edit message\nawait sock.sendMessage(jid, { text: 'new text', edit: m.key });\n\n// forward\nawait sock.sendMessage(jid, { forward: m });\n```\n\n---\n\n## Media Messages\n\n```js\n// image\nawait sock.sendMessage(jid, { image: { url: 'https://...' }, caption: 'caption' });\nawait sock.sendMessage(jid, { image: readFileSync('./img.jpg'), caption: 'caption' });\n\n// video\nawait sock.sendMessage(jid, { video: { url: 'https://...' }, caption: 'caption' });\n\n// regular audio\nawait sock.sendMessage(jid, {\n    audio: { url: 'https://...' },\n    mimetype: 'audio/mp4'\n});\n\n// voice note (PTT)\nawait sock.sendMessage(jid, {\n    audio: { url: 'https://...' },\n    mimetype: 'audio/ogg; codecs=opus',\n    ptt: true\n});\n\n// video note (PTV / circular)\nawait sock.sendMessage(jid, {\n    video: { url: 'https://...' },\n    ptv: true\n});\n\n// document\nawait sock.sendMessage(jid, {\n    document: { url: 'https://...' },\n    mimetype: 'application/pdf',\n    fileName: 'file.pdf'\n});\n\n// sticker\nawait sock.sendMessage(jid, { sticker: readFileSync('./sticker.webp') });\n\n// contact\nawait sock.sendMessage(jid, {\n    contacts: {\n        displayName: 'Name',\n        contacts: [{ vcard: 'BEGIN:VCARD\\nVERSION:3.0\\nFN:Name\\nTEL:+62811\\nEND:VCARD' }]\n    }\n});\n\n// location\nawait sock.sendMessage(jid, {\n    location: {\n        degreesLatitude: -6.200000,\n        degreesLongitude: 106.816666,\n        name: 'Jakarta',\n        address: 'Jakarta, Indonesia'\n    }\n});\n```\n\n---\n\n## Album (Multi-Media)\n\nSend several images/videos at once in a single album:\n\n```js\nawait sock.sendMessage(jid, {\n    album: [\n        { image: { url: 'https://...' }, caption: 'photo 1' },\n        { image: readFileSync('./img.jpg'), caption: 'photo 2' },\n        { video: { url: 'https://...' }, caption: 'video 1' },\n    ]\n}, { quoted: m });\n```\n\nImages and videos can be freely mixed. Each item can have its own caption.\n\n---\n\n## Sticker Pack\n\nSend a sticker pack to a chat:\n\n```js\n// Requires: npm install fflate sharp\nawait sock.sendMessage(jid, {\n    stickerPack: {\n        name: 'Pack Name',\n        publisher: 'Publisher',\n        packId: 'unique-pack-id',           // optional, auto-generated if omitted\n        description: 'Pack description',    // optional\n        cover: readFileSync('./cover.webp'), // optional\n        stickers: [\n            { data: readFileSync('./sticker1.webp') },\n            { data: readFileSync('./sticker2.jpg') }, // auto-converted to webp\n            { data: readFileSync('./animated.webp') }, // animated is supported too\n        ]\n    }\n});\n```\n\nLimit: 1–120 stickers per pack. Input formats: webp, jpg, png (auto-converted). Animated webp is supported.\n\n---\n\n## Reaction, Delete, Pin, Keep\n\n```js\n// react\nawait sock.sendMessage(jid, {\n    react: { text: '👍', key: m.key }\n});\n\n// remove reaction\nawait sock.sendMessage(jid, {\n    react: { text: '', key: m.key }\n});\n\n// delete message (requires admin in groups)\nawait sock.sendMessage(jid, { delete: m.key });\n\n// pin message (type: 1=86400s, 2=604800s, 3=2592000s, 5=unpin)\nawait sock.sendMessage(jid, {\n    pin: { key: m.key, type: 1, time: 86400 }\n});\n\n// keep message (save to starred)\nawait sock.sendMessage(jid, {\n    keep: { key: m.key, type: 1 }\n});\n```\n\n---\n\n## Poll & Event\n\n```js\n// single-choice poll\nawait sock.sendMessage(jid, {\n    poll: {\n        name: 'Pick one:',\n        values: ['Option A', 'Option B', 'Option C'],\n        selectableCount: 1\n    }\n});\n\n// multi-select poll\nawait sock.sendMessage(jid, {\n    poll: {\n        name: 'Pick several:',\n        values: ['A', 'B', 'C'],\n        selectableCount: 0  // 0 = all selectable\n    }\n});\n\n// poll for an announcement community group\nawait sock.sendMessage(jid, {\n    poll: {\n        name: 'Vote:',\n        values: ['Yes', 'No'],\n        selectableCount: 1,\n        toAnnouncementGroup: true\n    }\n});\n\n// poll result (snapshot)\nawait sock.sendMessage(jid, {\n    pollResult: {\n        name: 'Poll Name',\n        values: [\n            ['Option A', 42],\n            ['Option B', 17],\n        ]\n    }\n});\n\n// event\nawait sock.sendMessage(jid, {\n    event: {\n        name: 'Event Name',\n        description: 'Event description',\n        startDate: new Date('2026-07-01T09:00:00+07:00'),\n        endDate: new Date('2026-07-01T17:00:00+07:00'),\n        location: {\n            degreesLatitude: -6.2,\n            degreesLongitude: 106.8,\n            name: 'Jakarta Convention Center'\n        },\n        isCancelled: false,\n        extraGuestsAllowed: true,\n    }\n});\n```\n\n---\n\n## Payment & Order\n\n```js\n// request payment\nawait sock.sendMessage(jid, {\n    payment: {\n        currency: 'IDR',\n        amount: 50000,\n        offset: 0,\n        expiry: Math.floor(Date.now() / 1000) + 86400,\n        from: '628111@s.whatsapp.net',\n        note: 'Please pay',\n    }\n});\n\n// payment invite\nawait sock.sendMessage(jid, {\n    paymentInvite: {\n        type: 2,\n        expiry: Math.floor(Date.now() / 1000) + 86400\n    }\n});\n```\n\n---\n\n## Scheduled Call\n\n```js\nawait sock.sendMessage(jid, {\n    call: {\n        name: 'Weekly Meeting',\n        type: 1,  // 1 = voice, 2 = video\n        time: Date.now() + 3600000\n    }\n});\n```\n\n---\n\n## VoIP (Voice Calls)\n\n`hiura-baileys` ships a complete VoIP module (`lib/Voip/`) that lets your\nbot make and handle **WhatsApp voice calls** programmatically.\n\n> **⚠️ Additional requirement:** VoIP requires `@roamhq/wrtc` (a native\n> WebRTC addon that needs a C++ compiler) and runs on desktop/server\n> Node.js environments with access to native WebRTC libraries. It will not\n> work on shared hosting without a build toolchain (e.g. Pterodactyl\n> without a compiler).\n\n```bash\nnpm install @roamhq/wrtc\n```\n\n### Setting up VoipClient\n\n```js\nimport { VoipClient } from 'hiura-baileys/lib/Voip/index.js';\n// or CJS:\nconst { VoipClient } = require('hiura-baileys/lib/Voip/index.js');\n\nconst voip = new VoipClient(sock, creds);\n\n// Required: connect before you can make or receive calls\nawait voip.connect();\n```\n\n### Making a Call\n\n```js\n// Voice call to a WhatsApp number\nconst call = await voip.call('628xxxxxxxxx@s.whatsapp.net', {\n    audio: true,   // enable audio (default: true)\n    video: false,  // video call (default: false)\n});\n\n// Event when the call is answered\ncall.on('accepted', () => {\n    console.log('Call accepted!');\n});\n\n// Event when the call ends\ncall.on('ended', (reason) => {\n    console.log('Call ended:', reason);\n});\n\n// Error event\ncall.on('error', (err) => {\n    console.error('VoIP error:', err);\n});\n\n// End the call manually\ncall.end();\n\n// Mute/unmute microphone\ncall.mute(true);   // mute\ncall.mute(false);  // unmute\n```\n\n### Streaming Audio Into a Call\n\n```js\nimport { readFileSync } from 'fs';\n\nconst call = await voip.call('628xxxxxxxxx@s.whatsapp.net');\n\ncall.on('accepted', () => {\n    // Stream an audio file (PCM/WAV) into the call\n    const audioBuffer = readFileSync('./audio.wav');\n    call.sendAudio(audioBuffer);\n});\n```\n\n### Handling Incoming Calls\n\n```js\n// Handle via Baileys' built-in 'call' event\nsock.ev.on('call', async ([callEvent]) => {\n    if (callEvent.status === 'offer') {\n        // Reject the incoming call\n        await sock.rejectCall(callEvent.id, callEvent.from);\n\n        // Or: answer via VoipClient\n        // const activeCall = await voip.accept(callEvent);\n    }\n});\n```\n\n### Disconnecting VoIP\n\n```js\n// Close the VoIP connection when the bot shuts down\nvoip.disconnect();\n```\n\n---\n\n## Group Invite & Newsletter Admin Invite\n\n```js\n// group invite\nconst code = await sock.groupInviteCode(groupJid);\nawait sock.sendMessage(jid, {\n    groupInvite: {\n        inviteCode: code,\n        inviteExpiration: Math.floor(Date.now() / 1000) + 86400 * 3,\n        jid: groupJid,\n        subject: 'Group Name',\n        text: 'Join us!'\n    }\n});\n\n// newsletter admin invite\nawait sock.sendMessage(jid, {\n    adminInvite: {\n        jid: '123456@newsletter',\n        name: 'Channel Name',\n        caption: 'Become an admin of our channel!',\n        expiration: Math.floor(Date.now() / 1000) + 86400 * 7\n    }\n});\n```\n\n---\n\n## Share Phone & Limit Sharing\n\n```js\n// share phone number\nawait sock.sendMessage(jid, { sharePhoneNumber: true });\n\n// request phone number\nawait sock.sendMessage(jid, { requestPhoneNumber: true });\n\n// restrict sharing (privacy)\nawait sock.sendMessage(jid, { limitSharing: true });\nawait sock.sendMessage(jid, { limitSharing: false }); // lift the restriction\n```\n\n---\n\n## List Reply & Button Reply\n\nFor replying to incoming interactive messages:\n\n```js\n// reply to a list (single_select)\nawait sock.sendMessage(jid, {\n    buttonReply: { title: 'Item Title', description: 'Description', rowId: 'row_id' },\n    type: 'list'\n});\n\n// reply to a template button\nawait sock.sendMessage(jid, {\n    buttonReply: { displayText: 'Button Text', id: 'button_id', index: 0 },\n    type: 'template'\n});\n\n// reply to a plain button\nawait sock.sendMessage(jid, {\n    buttonReply: { id: 'button_id', displayText: 'Button Text' },\n    type: 'plain'\n});\n\n// reply to a native flow / interactive button\nawait sock.sendMessage(jid, {\n    buttonReply: {\n        displayText: 'Text',\n        nativeFlows: {\n            name: 'quick_reply',\n            paramsJson: JSON.stringify({ id: 'btn_id' }),\n            version: 1\n        }\n    },\n    type: 'interactive'\n});\n\n// list response (listReply)\nawait sock.sendMessage(jid, {\n    listReply: {\n        singleSelectReply: { selectedRowId: 'row_id' },\n        title: 'Selection',\n        listType: 1\n    }\n});\n```\n\n---\n\n## Sections (List Message)\n\n```js\nawait sock.sendMessage(jid, {\n    sections: [\n        {\n            title: 'Category 1',\n            rows: [\n                { title: 'Item A', description: 'Description A', id: 'item_a' },\n                { title: 'Item B', description: 'Description B', id: 'item_b' },\n            ]\n        },\n        {\n            title: 'Category 2',\n            rows: [\n                { title: 'Item C', id: 'item_c' },\n            ]\n        }\n    ],\n    title: 'List Title',\n    buttonText: 'View Options',\n    text: 'Pick one:',\n    footer: 'footer text',\n    mentions: ['628111@s.whatsapp.net'],\n}, { quoted: m });\n```\n\n---\n\n## Product List\n\n```js\nawait sock.sendMessage(jid, {\n    productList: [\n        {\n            title: 'Product Category',\n            products: [\n                { productId: 'prod_1' },\n                { productId: 'prod_2' },\n            ]\n        }\n    ],\n    businessOwnerJid: '628111@s.whatsapp.net',\n    title: 'Catalog',\n    buttonText: 'View Products',\n    text: 'Our products:',\n    footer: 'footer',\n    thumbnail: readFileSync('./thumb.jpg'),\n}, { quoted: m });\n```\n\n---\n\n## Buttons (Plain)\n\n```js\nawait sock.sendMessage(jid, {\n    buttons: [\n        { buttonId: 'id1', buttonText: { displayText: 'Button 1' }, type: 1 },\n        { buttonId: 'id2', buttonText: { displayText: 'Button 2' }, type: 1 },\n        { buttonId: 'id3', buttonText: { displayText: 'Button 3' }, type: 1 },\n    ],\n    text: 'Choose:',\n    footer: 'footer',\n    mentions: ['628111@s.whatsapp.net'],\n}, { quoted: m });\n```\n\n---\n\n## Template Buttons\n\n```js\nawait sock.sendMessage(jid, {\n    templateButtons: [\n        {\n            urlButton: {\n                displayText: 'Open Website',\n                url: 'https://github.com'\n            }\n        },\n        {\n            callButton: {\n                displayText: 'Call',\n                phoneNumber: '+6281234567890'\n            }\n        },\n        {\n            quickReplyButton: {\n                displayText: 'Reply',\n                id: 'reply_id'\n            }\n        }\n    ],\n    text: 'Template button:',\n    caption: 'caption',\n    footer: 'footer',\n}, { quoted: m });\n```\n\n---\n\n## Interactive Buttons (Native Flow)\n\nThe most flexible option, supporting every modern WA button type:\n\n```js\nawait sock.sendMessage(jid, {\n    interactiveButtons: [\n        // quick reply\n        {\n            name: 'quick_reply',\n            buttonParamsJson: JSON.stringify({ display_text: 'Yes', id: 'yes' })\n        },\n        // open a URL\n        {\n            name: 'cta_url',\n            buttonParamsJson: JSON.stringify({\n                display_text: 'Open Link',\n                url: 'https://github.com',\n                merchant_url: 'https://github.com'\n            })\n        },\n        // call\n        {\n            name: 'cta_call',\n            buttonParamsJson: JSON.stringify({\n                display_text: 'Contact',\n                phone_number: '6281234567890'\n            })\n        },\n        // copy text\n        {\n            name: 'cta_copy',\n            buttonParamsJson: JSON.stringify({\n                display_text: 'Copy Code',\n                id: 'copy_id',\n                copy_code: 'CODE123'\n            })\n        },\n        // send location\n        // (v1.5.3+: the shorthand `{ type: 'location' }` also resolves correctly)\n        { name: 'send_location', buttonParamsJson: '' },\n        // address message\n        { name: 'address_message', buttonParamsJson: '' },\n        // dropdown / single select\n        {\n            name: 'single_select',\n            buttonParamsJson: JSON.stringify({\n                title: 'Open Menu',\n                sections: [{\n                    title: 'Options',\n                    rows: [\n                        { title: 'Menu 1', description: 'desc', id: 'menu1' },\n                        { title: 'Menu 2', id: 'menu2' },\n                    ]\n                }]\n            })\n        },\n    ],\n    text: 'Message body',\n    title: 'Header title',\n    subtitle: 'Subtitle',\n    footer: 'Footer text',\n    // header media (optional, pick one)\n    image: { url: 'https://...' },\n    // video: { url: 'https://...' },\n    // document: { url: 'https://...' },\n    mentions: ['628111@s.whatsapp.net'],\n}, { quoted: m });\n```\n\n> **Buttons not rendering?** If you're on a version older than v1.5.3, see\n> the critical fix noted in the [Changelog](#changelog) — a shadowed\n> `sendMessage` key meant the button wrapper was never attached for any\n> button type. Upgrading resolves it.\n\n### With raw `generateWAMessageFromContent`\n\nFor full control over the proto structure:\n\n```js\nimport { generateWAMessageFromContent, prepareWAMessageMedia, proto } from 'hiura-baileys';\n\nconst media = await prepareWAMessageMedia(\n    { image: { url: 'https://...' } },\n    { upload: sock.waUploadToServer }\n);\n\nconst msg = generateWAMessageFromContent(jid, {\n    interactiveMessage: proto.Message.InteractiveMessage.create({\n        body: { text: 'Message body' },\n        footer: { text: 'Footer' },\n        header: {\n            title: 'Title',\n            hasMediaAttachment: true,\n            ...media\n        },\n        nativeFlowMessage: {\n            buttons: [\n                { name: 'quick_reply', buttonParamsJson: JSON.stringify({ display_text: 'OK', id: 'ok' }) },\n                { name: 'cta_url', buttonParamsJson: JSON.stringify({ display_text: 'Link', url: 'https://...' }) },\n            ]\n        }\n    })\n}, { userJid: sock.user.id, quoted: m });\n\nawait sock.relayMessage(jid, msg.message, { messageId: msg.key.id });\n```\n\n---\n\n## Shop, Collection, Cards\n\n```js\n// shop storefront\nawait sock.sendMessage(jid, {\n    shop: { surface: 1, id: 'SHOP_ID' },\n    text: 'Visit the shop',\n    title: 'Our Shop',\n    footer: 'Available now'\n});\n// or the old style: shop: 1, id: 'SHOP_ID'\n\n// collection\nawait sock.sendMessage(jid, {\n    collection: {\n        bizJid: '628111@s.whatsapp.net',\n        id: 'COLLECTION_ID',\n        version: 1\n    },\n    text: 'Latest collection',\n    title: 'Collection',\n    footer: 'Check it out'\n});\n\n// cards (shorthand via sendMessage)\nawait sock.sendMessage(jid, {\n    cards: [\n        {\n            title: 'Product A',\n            body: 'Price: Rp 100,000',\n            footer: 'footer',\n            image: { url: 'https://...' },\n            buttons: [\n                { name: 'quick_reply', buttonParamsJson: JSON.stringify({ display_text: 'Buy', id: 'buy_a' }) }\n            ]\n        },\n        {\n            title: 'Product B',\n            body: 'Price: Rp 150,000',\n            image: { url: 'https://...' },\n            buttons: [\n                { name: 'quick_reply', buttonParamsJson: JSON.stringify({ display_text: 'Buy', id: 'buy_b' }) }\n            ]\n        }\n    ],\n    text: 'Choose a product:',\n    footer: 'footer'\n});\n```\n\n---\n\n## Carousel (Raw)\n\nFor a carousel with media on each card, use `generateWAMessageFromContent`:\n\n```js\nimport { generateWAMessageFromContent, prepareWAMessageMedia, proto } from 'hiura-baileys';\n\nasync function makeCard(imageUrl, bodyText, buttons) {\n    const media = await prepareWAMessageMedia(\n        { image: { url: imageUrl } },\n        { upload: sock.waUploadToServer }\n    );\n    return proto.Message.InteractiveMessage.create({\n        body: { text: bodyText },\n        footer: { text: '' },\n        header: { title: '', hasMediaAttachment: true, ...media },\n        nativeFlowMessage: { buttons }\n    });\n}\n\nconst cards = await Promise.all([\n    makeCard('https://.../a.jpg', 'Product A\\nRp 100,000', [\n        { name: 'quick_reply', buttonParamsJson: JSON.stringify({ display_text: 'Buy A', id: 'buy_a' }) },\n        { name: 'cta_url', buttonParamsJson: JSON.stringify({ display_text: 'Details', url: 'https://...', merchant_url: 'https://...' }) }\n    ]),\n    makeCard('https://.../b.jpg', 'Product B\\nRp 150,000', [\n        { name: 'quick_reply', buttonParamsJson: JSON.stringify({ display_text: 'Buy B', id: 'buy_b' }) }\n    ]),\n]);\n\nconst msg = generateWAMessageFromContent(jid, {\n    interactiveMessage: proto.Message.InteractiveMessage.create({\n        body: { text: 'Choose a product:' },\n        footer: { text: 'footer' },\n        header: { title: '', hasMediaAttachment: false },\n        carouselMessage: {\n            cards,\n            messageVersion: 1,\n            carouselCardType: 1\n        }\n    })\n}, { userJid: sock.user.id, quoted: m });\n\nawait sock.relayMessage(jid, msg.message, { messageId: msg.key.id });\n```\n\n---\n\n## Interactive Messages (Hiura Engine)\n\nFor cases where you need media + buttons via `sendMessage` with a more\ncompact format:\n\n```js\n// Hiura Engine automatically detects the type and handles the upload\nawait sock.sendMessage(jid, {\n    interactiveMessage: {\n        title: 'Header Title',\n        footer: 'Footer',\n        image: { url: 'https://...' },    // or video/document\n        buttons: [\n            { name: 'quick_reply', buttonParamsJson: JSON.stringify({ display_text: 'A', id: 'a' }) }\n        ],\n        contextInfo: {\n            mentionedJid: ['628111@s.whatsapp.net']\n        },\n        externalAdReply: {\n            title: 'Ad Title',\n            body: 'Ad Body',\n            mediaUrl: 'https://...',\n            sourceUrl: 'https://...'\n        }\n    }\n}, { quoted: m });\n```\n\n---\n\n## Rich Messages (Hiura Engine)\n\nAll of the functions below are available directly on the `sock` object:\n\n### Table\n\n```js\n// simple table\nawait sock.sendTable(\n    jid,\n    'Table Title',\n    ['Column A', 'Column B', 'Column C'],\n    [\n        ['data 1', 'data 2', 'data 3'],\n        ['data 4', 'data 5', 'data 6'],\n    ],\n    m,       // quoted (optional)\n    {}       // options\n);\n\n// table v2 (object format)\nawait sock.sendTableV2(\n    jid,\n    {\n        title: 'Title',\n        headers: ['A', 'B'],\n        rows: [['1', '2'], ['3', '4']],\n        footer: 'optional footer'\n    },\n    m,\n    {}\n);\n```\n\n### List\n\n```js\nawait sock.sendList(\n    jid,\n    'List Title',\n    ['first item', 'second item', 'third item'],\n    m,\n    {}\n);\n```\n\n### Code Block\n\n```js\n// code block v1\nawait sock.sendCodeBlock(\n    jid,\n    {\n        language: 'javascript',  // js, python, cpp, go, rust, lua, css, html, bash, etc.\n        code: 'console.log(\"hello world\")'\n    },\n    m,\n    {}\n);\n\n// code block v2 (with title)\nawait sock.sendCodeBlockV2(\n    jid,\n    {\n        language: 'python',\n        title: 'Python Example',\n        code: 'print(\"hello world\")'\n    },\n    m,\n    {}\n);\n```\n\n### Link\n\n```js\n// link v1\nawait sock.sendLink(\n    jid,\n    'Message text',\n    [\n        {\n            url: 'https://github.com',\n            title: 'GitHub',\n            description: 'Link description'\n        }\n    ],\n    m,\n    {}\n);\n\n// link v2\nawait sock.sendLinkV2(jid, 'Text', links, m, {});\n```\n\n### LaTeX\n\n```js\n// LaTeX text (rendered on the WA side)\nawait sock.sendLatex(\n    jid,\n    m,\n    { formula: 'E = mc^2', caption: 'Einstein\\'s formula' }\n);\n\n// LaTeX as an image (requires a render function)\nawait sock.sendLatexImage(\n    jid,\n    m,\n    { formula: '\\\\int_0^\\\\infty e^{-x} dx = 1', caption: 'Integral' },\n    renderLatexToPng,   // custom function to render LaTeX → PNG buffer\n    sock.waUploadToServer\n);\n\n// LaTeX inline image\nawait sock.sendLatexInlineImage(jid, m, options, renderFn, uploadFn);\n```\n\n### Rich Message (combined)\n\n```js\nawait sock.sendRichMessage(\n    jid,\n    [\n        { type: 'text', text: 'Intro text' },\n        { type: 'code', language: 'js', code: 'const x = 1 + 1;' },\n        { type: 'list', title: 'List', items: ['a', 'b', 'c'] },\n        { type: 'table', title: 'Data', headers: ['K', 'V'], rows: [['key', 'val']] },\n        { type: 'link', text: 'Info', links: [{ url: 'https://...', title: 'Title' }] }\n    ],\n    m,\n    {}\n);\n```\n\n### Unified Response\n\nFor replying to a bot response message:\n\n```js\nconst captured = await sock.captureUnifiedResponse(jid, m);\nawait sock.sendUnifiedResponse(jid, m, captured);\n```\n\n### Link Preview\n\n```js\nawait sock.sendPreview(jid, {\n    text: 'Description',\n    url: 'https://github.com',\n    title: 'Title',\n    description: 'Preview description',\n    image: 'https://.../preview.jpg',  // or a Buffer\n    matchedText: 'https://github.com'\n}, { quoted: m });\n```\n\n---\n\n## Group Story / Group Status\n\n```js\n// send a status to a specific group\nawait sock.swgc(groupJid, { text: 'Group status!' });\nawait sock.swgc(groupJid, { image: { url: 'https://...' }, caption: 'Status' });\n\n// shorthand for sendStatusWhatsApp\nawait sock.sendStatusMention({ text: 'Status!' }, [groupJid, userJid]);\n```\n\n---\n\n## Status / WA Story\n\n```js\n// send to all contacts\nawait sock.sendStatusWhatsApp({ text: 'Status!' });\nawait sock.sendStatusWhatsApp({ image: { url: 'https://...' }, caption: 'Caption' });\n\n// send to specific contacts/groups\nawait sock.sendStatusWhatsApp(\n    { text: 'Just for this group!' },\n    ['628111@s.whatsapp.net', groupJid]\n);\n\n// alias\nawait sock.sendStatusMention({ text: 'hello' }, jids);\n```\n\n---\n\n## Ephemeral / Disappearing Messages\n\n```js\n// enable disappearing messages in a chat/group\nawait sock.sendMessage(jid, {\n    disappearingMessagesInChat: true\n    // or: 86400, 604800, 2592000 (duration in seconds)\n});\n\n// disable\nawait sock.sendMessage(jid, { disappearingMessagesInChat: false });\n\n// check a group's ephemeral duration\nconst expiration = await sock.getEphemeralGroup(groupJid);\n// returns: 0 | 86400 | 604800 | 2592000\n\n// sendMessage automatically follows the group's ephemeral setting —\n// no need to set ephemeralExpiration manually\n```\n\n---\n\n## Group Management\n\n```js\n// metadata\nconst meta = await sock.groupMetadata(jid);\n\n// create a group\nconst { id } = await sock.groupCreate('Group Name', [\n    '628111@s.whatsapp.net',\n    '628222@s.whatsapp.net'\n]);\n\n// manage participants\nawait sock.groupParticipantsUpdate(jid, ['628111@s.whatsapp.net'], 'add');\nawait sock.groupParticipantsUpdate(jid, ['628111@s.whatsapp.net'], 'remove');\nawait sock.groupParticipantsUpdate(jid, ['628111@s.whatsapp.net'], 'promote');\nawait sock.groupParticipantsUpdate(jid, ['628111@s.whatsapp.net'], 'demote');\n\n// update group info\nawait sock.groupUpdateSubject(jid, 'New Name');\nawait sock.groupUpdateDescription(jid, 'New description');\n\n// group settings\nawait sock.groupSettingUpdate(jid, 'announcement');  // only admins can send\nawait sock.groupSettingUpdate(jid, 'not_announcement');\nawait sock.groupSettingUpdate(jid, 'locked');         // only admins can edit info\nawait sock.groupSettingUpdate(jid, 'unlocked');\n\n// group ephemeral\nawait sock.groupToggleEphemeral(jid, 86400);   // enable\nawait sock.groupToggleEphemeral(jid, 0);       // disable\n\n// invite\nconst code = await sock.groupInviteCode(jid);\nawait sock.groupAcceptInvite(code);\nawait sock.groupRevokeInvite(jid);\n\n// group profile picture\nawait sock.updateProfilePicture(jid, readFileSync('./photo.jpg'));\nawait sock.removeProfilePicture(jid);\n\n// leave\nawait sock.groupLeave(jid);\n```\n\n---\n\n## Newsletter (Channels)\n\n```js\n// channel info\nconst info = await sock.getNewsletterInfo('jid@newsletter');\nconst infoByInvite = await sock.getNewsletterInfoFromInvite('https://whatsapp.com/channel/...');\n\n// create a new channel\nconst nl = await sock.createNewsletter({\n    name: 'Channel Name',\n    description: 'Channel description',\n    picture: readFileSync('./photo.jpg')  // optional\n});\n\n// manage\nawait sock.followNewsletter('jid@newsletter');\nawait sock.unfollowNewsletter('jid@newsletter');\nawait sock.muteNewsletter('jid@newsletter', true);\nawait sock.updateNewsletterMetadata('jid@newsletter', { name: 'New Name', description: 'New desc' });\n\n// post to a channel\nawait sock.sendMessage('jid@newsletter', { text: 'First post' });\nawait sock.sendMessage('jid@newsletter', { image: { url: 'https://...' }, caption: 'Photo' });\n\n// react to a channel post\nawait sock.newsletterReactMessage('jid@newsletter', serverId, '👍');\n```\n\n---\n\n## JID Utilities\n\n```js\nimport {\n    jidNormalizedUser,\n    jidDecode,\n    jidEncode,\n    normalizeMentionJid,\n    resolveJid,\n    resolveJids,\n    areJidsSameUser,\n    isJidGroup,\n    isJidBroadcast,\n    isJidNewsletter,\n    isJidStatusBroadcast,\n    isJidBot,\n    isJidMetaAI,\n    isJidUser,\n    isLidUser,\n    isPnUser\n} from 'hiura-baileys';\n\njidNormalizedUser('628111@s.whatsapp.net:0')   // '628111@s.whatsapp.net'\njidDecode('628111@s.whatsapp.net')              // { user: '628111', server: 's.whatsapp.net' }\njidEncode('628111', 's.whatsapp.net')           // '628111@s.whatsapp.net'\nnormalizeMentionJid('628111@lid')               // '628111@s.whatsapp.net'\nresolveJid('6281234567890')                     // '6281234567890@s.whatsapp.net'\nresolveJids(['628111', '628222'])               // ['628111@s.whatsapp.net', '628222@s.whatsapp.net']\nareJidsSameUser('628111@s.whatsapp.net', '628111@lid')  // true\nisJidGroup('120363000@g.us')                    // true\nisJidNewsletter('123@newsletter')               // true\nisLidUser('628111@lid')                         // true\n```\n\n---\n\n## Decrypt Handler\n\nFunctions for decrypting encrypted messages. All of them are already wired\ninto `processMessage` automatically — no extra setup needed. The following\nevents are emitted automatically:\n\n- `decryptEventEdit` → emits `messages.update`\n- `decryptComment` → emits `messages.upsert`\n- `decryptReaction` → emits `messages.upsert`\n\nIf you need to decrypt manually:\n\n```js\nimport {\n    decryptPollVote,\n    decryptEventResponse,\n    decryptEventEdit,\n    decryptComment,\n    decryptReaction\n} from 'hiura-baileys';\n\n// poll vote\nconst vote = decryptPollVote(\n    { encPayload, encIv },\n    { pollCreatorJid, pollMsgId, pollEncKey, voterJid }\n);\n\n// event response\nconst response = decryptEventResponse(\n    { encPayload, encIv },\n    { eventCreatorJid, eventMsgId, eventEncKey, responderJid }\n);\n\n// event edit (v1.5.0+)\nconst edit = decryptEventEdit(\n    { encPayload, encIv },\n    { eventCreatorJid, eventMsgId, eventEncKey, responderJid }\n);\n\n// comment (v1.5.0+)\nconst comment = decryptComment(\n    { encPayload, encIv },\n    { commentCreatorJid, commentMsgId, commentEncKey, commentJid }\n);\n\n// reaction (v1.5.0+)\nconst reaction = decryptReaction(\n    { encPayload, encIv },\n    { reactionCreatorJid, reactionMsgId, reactionEncKey, reactionJid }\n);\n```\n\n---\n\n## In-Memory Store\n\n```js\nimport { makeInMemoryStore } from 'hiura-baileys';\nimport pino from 'pino';\n\nconst store = makeInMemoryStore({ logger: pino({ level: 'silent' }) });\n\n// read/write to a file\nstore.readFromFile('./data/store.json');\nsetInterval(() => store.writeToFile('./data/store.json'), 10_000);\n\nconst sock = makeWASocket({\n    auth: state,\n    getMessage: async (key) => store.loadMessage(key.remoteJid, key.id)?.message,\n    cachedGroupMetadata: async (jid) => store.groupMetadata[jid]\n});\n\nstore.bind(sock.ev);\n\n// accessing data\nstore.chats                          // all chats\nstore.messages['jid@g.us'].array    // all messages for a given jid\nstore.contacts                       // all contacts\nstore.groupMetadata                  // group metadata that's been fetched\nstore.loadMessage(jid, id)           // find a message by id\n```\n\n---\n\n## Auth State\n\n```js\nimport {\n    useMultiFileAuthState,\n    useSingleFileAuthState,\n    useMongoFileAuthState,\n    makeCacheableSignalKeyStore,\n    addTransactionCapability,\n    initAuthCreds\n} from 'hiura-baileys';\n\n// default — save to a folder\nconst { state, saveCreds } = await useMultiFileAuthState('./sessions');\n\n// save to a single JSON file\nconst { state, saveCreds } = await useSingleFileAuthState('./session.json');\n\n// MongoDB\nconst { state, saveCreds } = await useMongoFileAuthState(mongoCollection);\n\n// with caching (better performance)\nconst sock = makeWASocket({\n    auth: {\n        creds: state.creds,\n        keys: makeCacheableSignalKeyStore(state.keys, logger)\n    }\n});\n```\n\n---\n\n## Handling Incoming Messages\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;   // skip our own messages\n\n        const jid = m.key.remoteJid;\n        const sender = m.key.participant || jid;    // participant for groups\n\n        // get text content\n        const text = m.message?.conversation\n            || m.message?.extendedTextMessage?.text\n            || m.message?.imageMessage?.caption\n            || m.message?.videoMessage?.caption\n            || '';\n\n        // check for a quoted message\n        const quoted = m.message?.extendedTextMessage?.contextInfo?.quotedMessage;\n        const quotedKey = {\n            id: m.message?.extendedTextMessage?.contextInfo?.stanzaId,\n            remoteJid: m.message?.extendedTextMessage?.contextInfo?.remoteJid || jid,\n            participant: m.message?.extendedTextMessage?.contextInfo?.participant\n        };\n\n        // download media\n        if (m.message?.imageMessage) {\n            const buffer = await downloadMediaMessage(m, 'buffer', {});\n        }\n    }\n});\n\n// message status updates (read receipts, etc.)\nsock.ev.on('messages.update', (updates) => {\n    for (const { key, update } of updates) {\n        console.log(key, update);\n    }\n});\n\n// reaction\nsock.ev.on('messages.reaction', (reactions) => {\n    for (const { key, reaction } of reactions) {\n        console.log(key, reaction.text);\n    }\n});\n\n// poll update\nsock.ev.on('messages.upsert', ({ messages }) => {\n    for (const m of messages) {\n        if (m.message?.pollUpdateMessage) {\n            // handle poll vote\n        }\n    }\n});\n```\n\n---\n\n## Typography & contextInfo\n\n```js\n// bold\nawait sock.sendMessage(jid, { text: '*bold text*' });\n\n// italic\nawait sock.sendMessage(jid, { text: '_italic text_' });\n\n// strikethrough\nawait sock.sendMessage(jid, { text: '~strikethrough text~' });\n\n// monospace\nawait sock.sendMessage(jid, { text: '`code`' });\n\n// message with externalAdReply (ad-banner style)\nawait sock.sendMessage(jid, {\n    text: 'Main text',\n    contextInfo: {\n        externalAdReply: {\n            title: 'Banner Title',\n            body: 'Description',\n            mediaType: 1,\n            thumbnailUrl: 'https://.../thumb.jpg',\n            sourceUrl: 'https://...',\n            mediaUrl: 'https://...',\n            showAdAttribution: false,\n            renderLargerThumbnail: true\n        }\n    }\n});\n\n// forward a message with a score\nawait sock.sendMessage(jid, {\n    forward: m,\n    force: true  // force a forward even if already forwarded before\n});\n```\n\n---\n\n## DisconnectReason\n\n```js\nimport { DisconnectReason } from 'hiura-baileys';\n\n// all values\nDisconnectReason.connectionClosed       // 428\nDisconnectReason.connectionLost         // 408\nDisconnectReason.connectionReplaced     // 440\nDisconnectReason.timedOut              // 408\nDisconnectReason.loggedOut             // 401\nDisconnectReason.badSession            // 500\nDisconnectReason.connectionError       // 500\nDisconnectReason.multideviceMismatch   // 411\nDisconnectReason.forbidden             // 403\nDisconnectReason.unavailableService    // 503\nDisconnectReason.restartRequired       // 515\n\n// example usage\nsock.ev.on('connection.update', ({ connection, lastDisconnect }) => {\n    if (connection === 'close') {\n        const statusCode = new Boom(lastDisconnect?.error)?.output?.statusCode;\n        const shouldReconnect = statusCode !== DisconnectReason.loggedOut;\n        if (shouldReconnect) start();\n        else console.log('Session expired, please scan again');\n    }\n});\n```\n\n---\n\n## Browsers\n\n```js\nimport { Browsers } from 'hiura-baileys';\n\n// available browser presets\nBrowsers.ubuntu('Chrome')\nBrowsers.macOS('Desktop')\nBrowsers.windows('Edge')\nBrowsers.baileys('Desktop')    // default\nBrowsers.appropriate('Chrome')\n\n// use in config\nconst sock = makeWASocket({\n    browser: Browsers.ubuntu('Chrome'),\n    ...\n});\n```\n\n---\n\n## FAQ\n\n**Buttons/interactive not showing up in groups**\n\nAdd `additionalNodes` when calling `relayMessage`:\n\n```js\nawait sock.relayMessage(jid, msg.message, {\n    messageId: msg.key.id,\n    additionalNodes: [{\n        tag: 'biz',\n        attrs: {},\n        content: [{\n            tag: 'interactive',\n            attrs: { type: 'native_flow', v: '1' },\n            content: [{ tag: 'native_flow', attrs: { v: '9', name: 'mixed' } }]\n        }]\n    }]\n});\n```\n\n**LID mentions don't work in groups**\n\n```js\nimport { normalizeMentionJid } from 'hiura-baileys';\n\nconst fixedJid = normalizeMentionJid(lidJid);\nawait sock.sendMessage(groupJid, {\n    text: `@${fixedJid.split('@')[0]} hello`,\n    mentions: [fixedJid]\n});\n```\n\n**Session keeps logging out**\n\n- Make sure `sock.ev.on('creds.update', saveCreds)` is wired up\n- Don't run two instances against the same session folder\n- Delete the session folder and scan again: `rm -rf ./sessions`\n\n**CJS `require()` throws / `require('hiura-baileys')` doesn't work**\n\nAs of v1.5.3 this is expected behavior, not a bug: `index.cjs` is a static\nshim that immediately throws, pointing you to `import` or\n`await import()`, regardless of your Node version. Solution: use\n`await import('hiura-baileys')` inside an async function, or convert your\nentry file to ESM. There's no synchronous-`require()` workaround anymore —\nsee [Requirements](#requirements) for the reasoning.\n\n> **Still on v1.5.0 or older?** That version had a different issue —\n> non-function constants (`proto`, `BufferJSON`, `DisconnectReason`, etc.)\n> only became available after some function had already been `await`-ed,\n> so destructuring at the very top of a file threw a \"not ready\" error.\n> Adding `await useMultiFileAuthState()` before touching any constant\n> worked around it back then, but that workaround is irrelevant since\n> v1.5.1 — upgrading to the latest version is the real fix either way.\n\n**`sharp` error when sending album/stickerPack**\n\nInstall sharp: `npm install sharp`\n\n---\n\n## Changelog\n\n### v1.5.3\n\n**⚠️ Critical fix — buttons and `location_button` were never rendering\ncorrectly.** `Socket/messages-send.js` had two `sendMessage:` keys in the\nsame returned object literal (a leftover from a previous merge). In a JS\nobject literal the second key silently wins, so the first `sendMessage` —\nthe only one that actually called `getButtonType()`/`getButtonArgs()` to\nattach the `<biz><interactive><native_flow>` wrapper WhatsApp requires for\nbuttons to render — was 100% dead code. The live `sendMessage`, used for\nevery `interactiveButtons` send, `carousel`, `product`-with-buttons, and\nthe generic `buttonsMessage`/`templateMessage`/`listMessage` fallback,\nnever attached that node at all. **This affected every button type**, not\njust `send_location`.\n- Removed the dead, shadowed `sendMessage` definition — there's now one\n  correct definition.\n- Wired `getButtonType()`/`getButtonArgs()` into the live `sendMessage`'s\n  dispatch cases (`PRODUCT`, `CAROUSEL`, `INTERACTIVE`,\n  `INTERACTIVE_BUTTONS`) and the generic fallback path, so the correct\n  button-specific `<biz>` node is attached every time.\n- Added a `{ type: 'location' }` / `{ type: 'send_location' }` shorthand to\n  `normalizeButtons()` (in both `Socket/hiura.js` and\n  `Socket/hiura-advanced.js`) — previously only the fully-spelled-out\n  `{ name: 'send_location', buttonParamsJson: '{}' }` form resolved\n  correctly.\n\n**Message-retry / session recovery** — a `<receipt type=\"retry\">` can carry\na fresh Signal key bundle for the requesting device; it's now injected\ndirectly instead of tearing the session down for a full renegotiation\nround trip. A base-key collision across repeated retries of the same\nmessage (a sign the session is stuck) now forces a fresh session instead\nof retrying indefinitely. Matters most in large, busy groups, where more\ndevices means more decrypt failures and more retry receipts.\n\n**Device-list cache correctness (main fix for lag in large groups)** — the\nprevious `case 'devices':` handler was a stub that never touched\n`userDevicesCache`, so the bot kept using a stale cached device list for\nup to 5 minutes after any group member added, removed, or changed a\ndevice — causing extra failed sends and retries. `handleDevicesNotification()`\nnow properly updates/invalidates the cache, and a mutex protects concurrent\nwrites to it.\n\n**Trusted-contact token (tctoken) freshness** — expiry now uses a 28-day\nrolling window (matching WA Web) instead of never expiring; outgoing\n`<tctoken>` now carries a timestamp attribute; an out-of-order or\nduplicate notification can no longer overwrite a newer stored token with\nan older one.\n\n**Event buffer cleanup** — added `destroy()` to clear timers, history\ncache, and listeners on socket close/logout (avoids leaking timers across\nreconnects), plus merge/dedupe logic for `pastParticipants` across\nhistory-sync chunks.\n\n**Interactive buttons audited, not changed** — compared feature-by-feature\nagainst the `levvleys` fork (native flow button names, low-level\n`<biz><native_flow>` stanza wrapping, proto-level message types); no\nfunctional gap found worth porting. Added English doc comments at the two\nkey spots documenting how to send a location-request button.\n\n**ESM/CJS cleanup**\n- `index.cjs` rewritten: it previously used Node's synchronous\n  `require(esm)` to bridge into the ESM build, which only worked on Node\n  >=20.19.0 or >=22.12.0 — many hosting panels ship a \"Node 22\" that's\n  still below 22.12, so `require('hiura-baileys')` would fail there with a\n  confusing native `ERR_REQUIRE_ESM`. It's now a static,\n  version-independent shim that immediately throws a clear message\n  pointing to `import` (or `await import()` from CJS).\n- `engine-requirements.js` was dead code enforcing the same narrow\n  Node-version gate; it's now a no-op (kept in place in case anything\n  external still points at the file path).\n- `engines.node` in `package.json` relaxed from\n  `>=20.19.0 <21.0.0 || >=22.12.0` to `>=20.0.0`, matching upstream\n  baileys 7.0.0-rc14's own floor.\n- `lib/Voip/index.mjs` was **not** touched — it uses `createRequire()`,\n  which has no such version-fragility.\n\n### v1.5.2\n- **CJS entry point rewritten from scratch** (`index.cjs`): previously used a\n  dynamic `import()` + lazy getter, where non-function constants (`proto`,\n  `BufferJSON`, `DisconnectReason`, etc.) only became available after some\n  function had already been `await`-ed — destructuring at the very top of\n  the file threw a \"not ready\" error. Now uses Node's native `require(esm)`\n  (stable since v20.19.0/v22.12.0) to load `lib/index.js` fully\n  synchronously, just like a normal CJS module.\n- Node.js requirement raised to `>=20.19.0 <21.0.0 || >=22.12.0` (previously\n  only checked the major version `>=20`, which wasn't strict enough — Node\n  20.0–20.18 and all of 21.x were actually unsupported).\n- `engine-requirements.js` now checks the minor version too, not just the\n  major, with a clearer error message.\n- **Auto-diagnosis for `ERR_REQUIRE_ASYNC_MODULE`**: if `require(esm)` fails\n  because something in the dependency graph has a top-level await (not\n  `lib/index.js` itself, but one of its dependencies), `index.cjs` now\n  automatically runs a `--experimental-print-required-tla` diagnosis via a\n  child process and prints the source file/line straight into the error\n  log — no need to run the flag manually.\n- **VoIP (voice calls)**: added a complete `lib/Voip/` module —\n  `VoipClient` (connect, call, disconnect), `ActiveCall` (events:\n  accepted/ended/error, mute, sendAudio), audio streaming into an active\n  call, and WhatsApp's WASM engine under `lib/assets/wasm/`. Requires\n  `@roamhq/wrtc` to function.\n- Added `buttonsMessage.locationMessage` as an interactive header — send\n  buttons with a location as the media header (`{ location: {...}, buttons: [...] }`),\n  distinct from a standalone `locationMessage`.\n- `nativeFlowInfo` on legacy buttons (`buttonId`/`buttonText`) is now\n  preserved when converted to `buttonsMessage`, so regular `quick_reply`\n  buttons can be mixed with `cta_url`/`cta_call` in a single legacy-format\n  message.\n\n### v1.5.0\n- Ported `decryptEventEdit`, `decryptComment`, `decryptReaction` and their\n  automatic handlers in `processMessage`\n- Added `meLid = creds.me?.lid` in `processMessage`\n- Quoted messages: `quotedType = EXPLICIT` + `threadId VIEW_REPLIES` in\n  groups\n- Fixed dual shop API styles: both `{ shop: { surface, id } }` and\n  `{ shop: surface, id }` are now supported\n- Complete TypeScript declarations for every button/interactive type\n- CJS wrapper updated: 183 → 317 exports (`DisconnectReason`, `Browsers`,\n  and all utils are now available in CJS)\n\n### v1.4.0\n- Fixed `isJidNewsletter` error on lazy-loaded `waUploadToServer`\n- Fixed carousel crash `upload is not a function`\n- Fixed `ptvMessage` return type\n- Added `normalizeMentionJid`, `resolveJid`, `resolveJids`\n- Added `getEphemeralGroup` and auto ephemeral detection in `sendMessage`\n- Converted `hiura-advanced.js` to proper ESM\n\n### v1.2.1\n- Hiura Engine: `handleInteractive`, `handleInteractiveButtons`,\n  `handleAlbum`, `handlePayment`, `handleProduct`, `handleEvent`,\n  `handleGroupStory`\n- Rich messages: `sendTable`, `sendTableV2`, `sendCodeBlock`,\n  `sendCodeBlockV2`, `sendLatex`, `sendLatexImage`, `sendLink`,\n  `sendLinkV2`, `sendRichMessage`, `sendUnifiedResponse`, `sendPreview`\n- Full source maps\n\n### v1.0.0\n- Base from blckrose-baileys\n- Full LID + JID support\n- Every interactive button type (native flow)\n- Pairing code, carousel, album\n- ESM + CJS dual support\n\n---\n\n## License\n\n<p align=\"center\">\n  MIT © 2026 Nimzz<br>\n  This project is not affiliated with WhatsApp Inc. or Meta Platforms.\n</p>\n","readmeFilename":"README.md"}