{"_id":"megan-baileys","_rev":"10-f17956310d817f53e6233545b247db57","name":"megan-baileys","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"megan-baileys","version":"1.0.0","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"author":{"name":"TrackerWanga"},"license":"MIT","_id":"megan-baileys@1.0.0","maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"homepage":"https://github.com/TrackerWanga/megan-baileys","bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"dist":{"shasum":"c695e67113fc1cb86f03aa10c901988b8ae94ed4","tarball":"https://registry.npmjs.org/megan-baileys/-/megan-baileys-1.0.0.tgz","fileCount":99,"integrity":"sha512-vOWgU9SznD0RW+RVE7QcMCO8UggOzmjTyLkAvUykeguVqxeZfJmA0IoK4C2XD4Qo3NZ3MPEv7ErRSZQn14HVGg==","signatures":[{"sig":"MEYCIQDKRa6RXB0B7bXnEnBYkCIjiXSWlGuUWGxw5DZl/9BzFgIhALy93voPsviSSewckbMpl28ruHzI76bKw8+EEqK32/n2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9658809},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"77817aff679244bf41c49826b87b5b48f67c3ee2","_npmUser":{"name":"trackerwanga","email":"trackerwanga@gmail.com"},"repository":{"url":"git+https://github.com/TrackerWanga/megan-baileys.git","type":"git"},"_npmVersion":"10.9.8","description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","gifted-btns":"^1.0.2","music-metadata":"^7.12.3","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/megan-baileys_1.0.0_1784471554348_0.16471647491990593","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"megan-baileys","version":"1.0.1","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"author":{"name":"TrackerWanga"},"license":"MIT","_id":"megan-baileys@1.0.1","maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"homepage":"https://github.com/TrackerWanga/megan-baileys","bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"dist":{"shasum":"fc791c6f59937a35a9e781438346565d4363908a","tarball":"https://registry.npmjs.org/megan-baileys/-/megan-baileys-1.0.1.tgz","fileCount":100,"integrity":"sha512-3t654m4DLXuy5CxvYZ4ZtsUBlkuOsiBG9iZm5WpfgJj2V/2mgxPlVN6vbFrdcxNyZH0bBqYJq7gaVQRJ6E/XMQ==","signatures":[{"sig":"MEUCIQCV49eLlW1mIArhSvV2SUcLttBJ3kMsdfLC1pdLswgtmgIgZajd16mfiTb60MOXzFUCATDelrvSOVDA7YoMMHtpOdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9673011},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"630656d511f2971e24255da2c0a8bbda0f0392ec","_npmUser":{"name":"trackerwanga","email":"trackerwanga@gmail.com"},"repository":{"url":"git+https://github.com/TrackerWanga/megan-baileys.git","type":"git"},"_npmVersion":"10.9.8","description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","gifted-btns":"^1.0.2","music-metadata":"^7.12.3","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/megan-baileys_1.0.1_1784474505411_0.1590043804577379","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"megan-baileys","version":"1.0.2","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"author":{"name":"TrackerWanga"},"license":"MIT","_id":"megan-baileys@1.0.2","maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"homepage":"https://github.com/TrackerWanga/megan-baileys","bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"dist":{"shasum":"ce94fd8aa0649de0f9d31af9d5e46dcce201318c","tarball":"https://registry.npmjs.org/megan-baileys/-/megan-baileys-1.0.2.tgz","fileCount":100,"integrity":"sha512-XfYcinA0PMAYqnTI7kkmfkoZD3il1SR7MHCrfbkU7euw0x6tLLjSS0ef88pctvXqXfESCKs5uXJ7R2+joh4I1A==","signatures":[{"sig":"MEYCIQCFwt0DSfPA/TuBGwkAY61flCsaN6y2og4DZ+Zqpu8FvAIhAKkIKmAbfQer+ZnmWk5pIe+kpg54D9H8ZV7iwoQtR3fc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9671245},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"4f2c99ea26d1d3dbd32afd26a395ffe356f96c37","_npmUser":{"name":"trackerwanga","email":"trackerwanga@gmail.com"},"repository":{"url":"git+https://github.com/TrackerWanga/megan-baileys.git","type":"git"},"_npmVersion":"10.9.8","description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","music-metadata":"^7.12.3","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/megan-baileys_1.0.2_1784582756684_0.9297991863482316","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"megan-baileys","version":"1.0.3","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"author":{"name":"TrackerWanga"},"license":"MIT","_id":"megan-baileys@1.0.3","maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"homepage":"https://github.com/TrackerWanga/megan-baileys","bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"dist":{"shasum":"5fc11b6b25164498321bd8e8dd0729da090a2ad9","tarball":"https://registry.npmjs.org/megan-baileys/-/megan-baileys-1.0.3.tgz","fileCount":100,"integrity":"sha512-KVWByjVWdKgHJXgJLZDXhXcq1c7K5Dy/H3Yt6kVXPNDNL9HLFgshwPkNexC4HP1/ambxVqi2f3TalvK8e4DTqg==","signatures":[{"sig":"MEYCIQDcUxUdikvyc5yWztgKNgOH7lc6SX3lz/+risPAMFLTYwIhAIz2QigcxOBW8VtyNgA8KoKq9IfpNVp/N+Nia8e2yg7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9671197},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3db481a0ec11a00a8aedda670e127171b1b673b6","_npmUser":{"name":"trackerwanga","email":"trackerwanga@gmail.com"},"repository":{"url":"git+https://github.com/TrackerWanga/megan-baileys.git","type":"git"},"_npmVersion":"10.9.8","description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","music-metadata":"^7.12.3","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/megan-baileys_1.0.3_1784584163006_0.5055980903997859","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"megan-baileys","version":"1.0.4","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"author":{"name":"TrackerWanga"},"license":"MIT","_id":"megan-baileys@1.0.4","maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"homepage":"https://github.com/TrackerWanga/megan-baileys","bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"dist":{"shasum":"453c2928b1fef8fbbef1ef6deb0f6eed7602331b","tarball":"https://registry.npmjs.org/megan-baileys/-/megan-baileys-1.0.4.tgz","fileCount":101,"integrity":"sha512-yb1gPacnpUEVqogiKEWSZfgmEX2/gNHORKD/yyg0ZG6pHvbFOcRyQaRW9i6/cYB698KvghBg8A/UIJ2EO56jnw==","signatures":[{"sig":"MEUCIQDGbS01QeDeDswiYbCDo54AwufMIDjjr0/bDuvCNPcnkQIgeUw+WKMHhhy7/Ti0ZKA/IbrE8oY1xddjjg4vN4BYSeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9672839},"main":"lib/index.js","types":"lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.mjs","require":"./lib/*.js"}},"gitHead":"3db481a0ec11a00a8aedda670e127171b1b673b6","_npmUser":{"name":"trackerwanga","email":"trackerwanga@gmail.com"},"repository":{"url":"git+https://github.com/TrackerWanga/megan-baileys.git","type":"git"},"_npmVersion":"10.9.8","description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","music-metadata":"^7.12.3","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/megan-baileys_1.0.4_1784712810043_0.183152546237475","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"megan-baileys","version":"1.0.5","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"author":{"name":"TrackerWanga"},"license":"MIT","_id":"megan-baileys@1.0.5","maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"homepage":"https://github.com/TrackerWanga/megan-baileys","bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"dist":{"shasum":"122de17885458793a4ddaad59e611e2f4996324d","tarball":"https://registry.npmjs.org/megan-baileys/-/megan-baileys-1.0.5.tgz","fileCount":101,"integrity":"sha512-p3QZRWYnZqDLQsjFs1t17Z0vkDBIc0FAA6slTsvZJnrb0PbF0xLC7MVp1MmUeEWo9JAMZIqvGsTHPU9rn8QUJw==","signatures":[{"sig":"MEUCIQDsK2RfRGHpJ2iJqLaBlEs9nANn5TiFzWWWsCBdxw72JgIgFbBiJ1IAPWI2vuqjGcxPFKCl0kZ1A+CrcE7lZgXgb7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9672908},"main":"lib/index.js","types":"lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.mjs","require":"./lib/*.js"}},"gitHead":"4469e3bf310ed74932fbe3112addcdbb67fb5260","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"trackerwanga","email":"trackerwanga@gmail.com"},"repository":{"url":"git+https://github.com/TrackerWanga/megan-baileys.git","type":"git"},"_npmVersion":"10.9.8","description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","music-metadata":"^7.12.3","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/megan-baileys_1.0.5_1784714568693_0.3723834630342917","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"megan-baileys","version":"1.0.6","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"author":{"name":"TrackerWanga"},"license":"MIT","_id":"megan-baileys@1.0.6","maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"homepage":"https://github.com/TrackerWanga/megan-baileys","bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"dist":{"shasum":"bce1246e72c453bf19947ee9efd3551968d83e10","tarball":"https://registry.npmjs.org/megan-baileys/-/megan-baileys-1.0.6.tgz","fileCount":102,"integrity":"sha512-ag0E8cFrjNKDQbELTKF6W0oiaqaxSXECxVUrLx3B4ZpkX+anbrDdf5qJvwAUJoajDiW8njf0nx4jjpGsEboOHg==","signatures":[{"sig":"MEYCIQCoWxLIfgYjpa31OWhjaycaECfAzUN+W2M/otsKsd+CiAIhAIY2bCJnioVS8A/pIvtI6mRSx/ywjX1a4O8g9/FfVESM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9673841},"main":"lib/index.js","types":"lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.mjs","require":"./lib/*.js"}},"gitHead":"2b87f80ac1a5c144bece3904dfd1d89af304d6a7","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"trackerwanga","email":"trackerwanga@gmail.com"},"repository":{"url":"git+https://github.com/TrackerWanga/megan-baileys.git","type":"git"},"_npmVersion":"10.9.8","description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","music-metadata":"^7.12.3","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/megan-baileys_1.0.6_1784714771023_0.6058559876325105","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"megan-baileys","version":"1.0.8","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"author":{"name":"TrackerWanga"},"license":"MIT","_id":"megan-baileys@1.0.8","maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"homepage":"https://github.com/TrackerWanga/megan-baileys","bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"dist":{"shasum":"ab5ea8466479db046ce61d0c9f140e5b9ba91929","tarball":"https://registry.npmjs.org/megan-baileys/-/megan-baileys-1.0.8.tgz","fileCount":102,"integrity":"sha512-lxZvKAgADmbakEr8LOxCzCsSnfbcWF/Wl2Lcc0ytJ5hOtqPDSvHLgtYI6SU6yIqrqly+WaDKXsw65KDWpC8aZg==","signatures":[{"sig":"MEYCIQDbBm9eaPUlPtQjRBs2Ke69PtG296u0md7aoe4q1tPRdQIhAIqa/RhchkHVRBGoi0MuyGyGHc/AkU9qNMYnGHq2Xv5X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9674168},"main":"lib/index.js","types":"lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.mjs","require":"./lib/*.js"}},"gitHead":"4bab700b7a01262508835c12ffdf29966114e9be","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"trackerwanga","email":"trackerwanga@gmail.com"},"repository":{"url":"git+https://github.com/TrackerWanga/megan-baileys.git","type":"git"},"_npmVersion":"10.9.8","description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","music-metadata":"^7.12.3","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/megan-baileys_1.0.8_1784715392220_0.8967297966649259","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"megan-baileys","version":"1.0.9","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"author":{"name":"TrackerWanga"},"license":"MIT","_id":"megan-baileys@1.0.9","maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"homepage":"https://github.com/TrackerWanga/megan-baileys","bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"dist":{"shasum":"bce99acd3c800e8a3510161ebd739458407ac7d8","tarball":"https://registry.npmjs.org/megan-baileys/-/megan-baileys-1.0.9.tgz","fileCount":102,"integrity":"sha512-qZBcTirV3qXEjGuq5Q4nCc81EinTwPSHBUTJiRi+h//GC0QBOZiPlN8Z7XlL5epoTWhhVwL9DjCJ3TKymnBQBQ==","signatures":[{"sig":"MEQCICS2pLMOeq+YT8EjQDn6wMBafnFtCXxKcmhAj/RmXbixAiBWLCxe0FAY0DvFYomkKcDIb4XoXc8ZqeNvRAEFWRn3eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9674188},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./*":{"types":"./lib/*.d.ts","import":"./lib/*.mjs","require":"./lib/*.js"}},"gitHead":"20202d5f3b1e2c905d7c4cf64984b3e6df2782fa","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"trackerwanga","email":"trackerwanga@gmail.com"},"repository":{"url":"git+https://github.com/TrackerWanga/megan-baileys.git","type":"git"},"_npmVersion":"10.9.8","description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.6.0","lodash":"^4.17.21","libsignal":"github:WhiskeySockets/libsignal-node","@hapi/boom":"^9.1.3","node-fetch":"^2.6.1","protobufjs":"^7.2.4","async-mutex":"^0.5.0","music-metadata":"^7.12.3","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/megan-baileys_1.0.9_1784716152526_0.3418162669575402","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"megan-baileys","version":"1.0.11","description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/TrackerWanga/megan-baileys","author":{"name":"TrackerWanga"},"license":"MIT","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"repository":{"type":"git","url":"git+https://github.com/TrackerWanga/megan-baileys.git"},"dependencies":{"@cacheable/node-cache":"^1.4.0","@hapi/boom":"^9.1.3","async-mutex":"^0.5.0","axios":"^1.6.0","libsignal":"github:WhiskeySockets/libsignal-node","lodash":"^4.17.21","music-metadata":"^7.12.3","node-fetch":"^2.6.1","pino":"^9.6","protobufjs":"^7.2.4","ws":"^8.13.0"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./*":{"import":"./lib/*.mjs","require":"./lib/*.js","types":"./lib/*.d.ts"}},"module":"./lib/index.mjs","scripts":{"postinstall":"node scripts/postinstall.js"},"_id":"megan-baileys@1.0.11","gitHead":"e7396e0266eacc3570dc822429907d4c6b327105","bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-eA8RESf1S7T3xWuCdk75P/5yynF7ZoTijj3qtJQf2ZaZyRkwl7rR8wxeiY4ZbmK1jAmMPO6iDbN60jcFRP2D/g==","shasum":"fb91e6ed4baf96bb3ee7879f0ec4fad3f686dab0","tarball":"https://registry.npmjs.org/megan-baileys/-/megan-baileys-1.0.11.tgz","fileCount":102,"unpackedSize":9674169,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDug6/1KJgTfXo/oYGikG1UliwJB9YiGIOlzo0Nk6lXjwIgZTfSr/icjKnnko4RA9VEXinhTihCxeAZaj9Eb0AENhA="}]},"_npmUser":{"name":"trackerwanga","email":"trackerwanga@gmail.com"},"directories":{},"maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/megan-baileys_1.0.11_1784719310882_0.8252858772300351"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-19T14:32:34.148Z","modified":"2026-07-22T11:21:51.201Z","1.0.0":"2026-07-19T14:32:34.474Z","1.0.1":"2026-07-19T15:21:45.596Z","1.0.2":"2026-07-20T21:25:56.914Z","1.0.3":"2026-07-20T21:49:23.170Z","1.0.4":"2026-07-22T09:33:30.244Z","1.0.5":"2026-07-22T10:02:48.886Z","1.0.6":"2026-07-22T10:06:11.198Z","1.0.8":"2026-07-22T10:16:32.404Z","1.0.9":"2026-07-22T10:29:12.716Z","1.0.11":"2026-07-22T11:21:51.048Z"},"bugs":{"url":"https://github.com/TrackerWanga/megan-baileys/issues"},"author":{"name":"TrackerWanga"},"license":"MIT","homepage":"https://github.com/TrackerWanga/megan-baileys","keywords":["whatsapp","whatsapp-api","whatsapp-web","baileys","megan-baileys","whatsapp-bot","multi-session","messaging","chat","tracker-wanga"],"repository":{"type":"git","url":"git+https://github.com/TrackerWanga/megan-baileys.git"},"description":"Lightweight WhatsApp Web API with multi-session support. Forked from Gifted Baileys 2.5.8 + latest WA protocol. Created by TrackerWanga.","maintainers":[{"name":"trackerwanga","email":"trackerwanga@gmail.com"}],"readme":"# megan-baileys\n\n> A lightweight, modern WhatsApp Web API with native multi-session support. Built on the latest WhatsApp protocol with a clean, intuitive API.\n\n[![npm version](https://img.shields.io/npm/v/megan-baileys.svg)](https://www.npmjs.com/package/megan-baileys)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![Total Downloads](https://img.shields.io/npm/dt/megan-baileys.svg)](https://www.npmjs.com/package/megan-baileys)\n\n**Created by [TrackerWanga](https://github.com/TrackerWanga)**\n\n---\n\n## 🌐 Megan Ecosystem\n\nExplore the complete Megan toolkit for building powerful WhatsApp automations:\n\n| Tool | Purpose | Link |\n|------|---------|------|\n| **megan-baileys** | WhatsApp Web API library | [baileys.megan.qzz.io](https://baileys.megan.qzz.io) |\n| **megan-apis** | REST API toolkit for bots | [apis.megan.qzz.io](https://apis.megan.qzz.io) |\n| **MEGAN AI** | AI chatbot integration | [ai.megan.qzz.io](https://ai.megan.qzz.io) |\n| **MEGAN MD** | Session generator & QR tool | Built with megan-baileys |\n\n---\n\n## ✨ Key Features\n\n- **Pair Code & QR Login** — Link devices with or without scanning QR codes\n- **Complete Message Support** — Text, images, videos, stickers, polls, reactions, and more\n- **Interactive Buttons** — Quick replies, call-to-action links, copy buttons, and dropdown lists\n- **Smart Group Control** — Add/remove members, manage roles, update metadata\n- **Newsletter Support** — Follow channels, react to posts, and manage subscriptions\n- **Message Recovery** — Catch deleted messages and view-once media before they disappear\n- **Multi-Device Resolution** — Automatic LID to JID conversion for proper participant detection\n- **Session Management** — Encode/decode `Megan~` session strings for easy portability\n- **Standalone Pair Generator** — Create pair codes without managing a full socket connection\n- **Lightweight Design** — 99 files instead of 300+\n- **Latest Protocol** — v2.3000.1035194821+ with continuous updates\n- **API Compatible** — Drop-in replacement for Gifted Baileys\n\n---\n\n## 📦 Installation\n\n```bash\nnpm install megan-baileys\n```\n\n---\n\n## 🚀 Quick Start\n\n### Basic Bot\n\nGet up and running in minutes with a simple message handler:\n\n```js\nconst {\n    makeWASocket,\n    useMultiFileAuthState,\n    fetchLatestBaileysVersion,\n    DisconnectReason\n} = require('megan-baileys');\n\nasync function startBot() {\n    const { state, saveCreds } = await useMultiFileAuthState('./session');\n    const { version } = await fetchLatestBaileysVersion();\n\n    const sock = makeWASocket({\n        version,\n        auth: state,\n        browser: ['Ubuntu', 'Chrome', '22.04.4'],\n        printQRInTerminal: true,\n        markOnlineOnConnect: true\n    });\n\n    sock.ev.on('creds.update', saveCreds);\n\n    sock.ev.on('connection.update', ({ connection, lastDisconnect }) => {\n        if (connection === 'open') {\n            console.log('✅ Connected to WhatsApp!');\n        }\n        if (connection === 'close') {\n            const shouldReconnect = lastDisconnect?.error?.output?.statusCode !== DisconnectReason.loggedOut;\n            if (shouldReconnect) {\n                startBot();\n            } else {\n                console.log('❌ Logged out. Please re-scan QR.');\n            }\n        }\n    });\n\n    sock.ev.on('messages.upsert', async ({ messages }) => {\n        const msg = messages[0];\n        if (!msg.message || msg.key.fromMe) return;\n\n        const text = msg.message.conversation || msg.message.extendedTextMessage?.text || '';\n\n        if (text === '!ping') {\n            await sock.sendMessage(msg.key.remoteJid, { text: '🏓 Pong!' });\n        }\n    });\n\n    return sock;\n}\n\nstartBot().catch(console.error);\n```\n\n### Pair Code Login (No QR Scan)\n\nLink your device with a simple code instead of scanning QR:\n\n```js\nconst { makeWASocket, useMultiFileAuthState, fetchLatestBaileysVersion } = require('megan-baileys');\n\nasync function pairWithCode(phoneNumber) {\n    const { state, saveCreds } = await useMultiFileAuthState('./session');\n    const { version } = await fetchLatestBaileysVersion();\n\n    const sock = makeWASocket({\n        version,\n        auth: state,\n        browser: ['Ubuntu', 'Chrome', '22.04.4']\n    });\n\n    // Request pair code for a phone number (no + sign)\n    const code = await sock.requestPairingCode(phoneNumber);\n    console.log(`📱 Your pair code: ${code}`);\n    console.log('Enter this in WhatsApp → Linked Devices → Link a Device');\n\n    sock.ev.on('connection.update', ({ connection }) => {\n        if (connection === 'open') {\n            console.log('✅ Paired successfully!');\n            saveCreds();\n        }\n    });\n\n    return sock;\n}\n\npairWithCode('254712345678');\n```\n\n### Standalone Pair Code Generation\n\nGenerate a pair code without managing a socket:\n\n```js\nconst { generatePairingCode } = require('megan-baileys');\n\nconst { code, creds } = await generatePairingCode('254712345678');\nconsole.log(`Pair code: ${code}`);\n// Share the code with your user, then save the credentials\n```\n\n---\n\n## 💾 Session Management\n\n### File-Based Authentication\n\nThe simplest way to manage sessions:\n\n```js\nconst { useMultiFileAuthState } = require('megan-baileys');\n\nconst { state, saveCreds } = await useMultiFileAuthState('./my-session');\n// Credentials are automatically saved to ./my-session/creds.json\n```\n\n### Using Megan~ Session Strings\n\nExport and import sessions as portable strings:\n\n```js\nconst { decodeSession, encodeSession, isValidSession } = require('megan-baileys');\n\n// Decode a Megan~ session string\nconst creds = decodeSession('Megan~H4sIAAAAAAAAA5VU...');\nconsole.log('Phone:', creds.me.id);\nconsole.log('Registered:', creds.registered);\n\n// Encode credentials back to a Megan~ string\nconst sessionString = encodeSession(creds);\nconsole.log(sessionString); // Megan~H4sIAAAAAAAAA5VU...\n\n// Validate format before use\nconsole.log(isValidSession('Megan~...')); // true\nconsole.log(isValidSession('invalid'));   // false\n```\n\n---\n\n## 📨 Messaging Features\n\n### Interactive Buttons\n\nCreate engaging messages with interactive button responses:\n\n```js\nconst { sendButtons } = require('megan-baileys');\n\nawait sendButtons(sock, jid, {\n    title: 'Main Menu',\n    text: 'Choose an option:',\n    footer: '> Powered by megan-baileys',\n    image: { url: 'https://example.com/icon.jpg' }, // optional\n    aimode: false,\n    buttons: [\n        {\n            name: 'quick_reply',\n            buttonParamsJson: JSON.stringify({\n                display_text: '📋 Menu',\n                id: 'menu'\n            })\n        },\n        {\n            name: 'cta_url',\n            buttonParamsJson: JSON.stringify({\n                display_text: '🌐 Website',\n                url: 'https://baileys.megan.qzz.io'\n            })\n        },\n        {\n            name: 'cta_copy',\n            buttonParamsJson: JSON.stringify({\n                display_text: '📋 Copy Code',\n                copy_code: 'Megan~abc123'\n            })\n        }\n    ]\n});\n```\n\n### Advanced Interactive Messages\n\nCombine multiple button types in a single message:\n\n```js\nconst { sendInteractiveMessage } = require('megan-baileys');\n\nawait sendInteractiveMessage(sock, jid, {\n    text: 'Advanced options available',\n    footer: 'Pick one or explore more',\n    interactiveButtons: [\n        { name: 'quick_reply', buttonParamsJson: JSON.stringify({ display_text: 'Hello', id: 'hi' }) },\n        { name: 'cta_url', buttonParamsJson: JSON.stringify({ display_text: 'Docs', url: 'https://example.com' }) },\n        { name: 'cta_copy', buttonParamsJson: JSON.stringify({ display_text: 'Copy', copy_code: 'ABC' }) },\n        { name: 'cta_call', buttonParamsJson: JSON.stringify({ display_text: 'Call', phone_number: '+254712345678' }) },\n        {\n            name: 'single_select',\n            buttonParamsJson: JSON.stringify({\n                title: 'Choose One',\n                sections: [{\n                    title: 'Options',\n                    rows: [\n                        { id: 'a', title: 'Alpha', description: 'First option' },\n                        { id: 'b', title: 'Beta', description: 'Second option' }\n                    ]\n                }]\n            })\n        }\n    ]\n});\n```\n\n### Media Downloads\n\nCapture images, videos, and other media from messages:\n\n```js\nconst { downloadMediaMessage } = require('megan-baileys');\nconst fs = require('fs');\n\nsock.ev.on('messages.upsert', async ({ messages }) => {\n    const msg = messages[0];\n    if (!msg.message?.imageMessage) return;\n\n    const buffer = await downloadMediaMessage(msg, 'buffer', {});\n    fs.writeFileSync(`image_${Date.now()}.jpg`, buffer);\n    console.log('✅ Image saved!');\n});\n```\n\n### Message Reactions\n\nReact to messages with emojis:\n\n```js\nawait sock.sendMessage(jid, {\n    react: {\n        key: msg.key,\n        text: '👍'\n    }\n});\n```\n\n---\n\n## 👥 Group Management\n\nControl group membership and settings:\n\n```js\n// Get group information\nconst metadata = await sock.groupMetadata('123456789@g.us');\nconsole.log(`Group: ${metadata.subject}`);\nconsole.log(`Members: ${metadata.participants.length}`);\n\n// Manage members\nawait sock.groupParticipantsUpdate('123456789@g.us', ['254712345678@s.whatsapp.net'], 'add');\nawait sock.groupParticipantsUpdate('123456789@g.us', ['254712345678@s.whatsapp.net'], 'remove');\n\n// Manage roles\nawait sock.groupParticipantsUpdate('123456789@g.us', ['254712345678@s.whatsapp.net'], 'promote');\nawait sock.groupParticipantsUpdate('123456789@g.us', ['254712345678@s.whatsapp.net'], 'demote');\n\n// Update group information\nawait sock.groupUpdateSubject('123456789@g.us', 'New Group Name');\nawait sock.groupUpdateDescription('123456789@g.us', 'Updated description');\n\n// Leave the group\nawait sock.groupLeave('123456789@g.us');\n```\n\n---\n\n## 📡 Newsletters & Channels\n\nSubscribe to and interact with newsletters:\n\n```js\nconst { isJidNewsletter } = require('megan-baileys');\n\n// Follow a newsletter\nawait sock.newsletterFollow('120363xxx@newsletter');\n\n// React to a newsletter message\nawait sock.newsletterReactMessage('120363xxx@newsletter', 'message_server_id', '❤️');\n\n// Check if a JID is a newsletter\nconsole.log(isJidNewsletter('120363xxx@newsletter')); // true\n```\n\n---\n\n## 🎯 Presence & Status\n\n### Typing & Recording Indicators\n\nShow users what you're doing:\n\n```js\n// Show typing indicator\nawait sock.sendPresenceUpdate('composing', jid);\n\n// Show recording indicator\nawait sock.sendPresenceUpdate('recording', jid);\n```\n\n### Update Profile Status\n\nSet your bot's online status or bio:\n\n```js\nawait sock.updateProfileStatus('Online • Powered by megan-baileys');\n```\n\n---\n\n## 🔌 Connection Events\n\nHandle all connection state changes and incoming data:\n\n```js\nsock.ev.on('connection.update', ({ connection, lastDisconnect, qr }) => {\n    // connection: 'open' | 'close' | 'connecting'\n    // qr: QR code string when available\n});\n\nsock.ev.on('creds.update', (creds) => {\n    // Credentials were updated — persist them immediately\n});\n\nsock.ev.on('messages.upsert', ({ messages, type }) => {\n    // type: 'notify' (new messages) | 'append' (historical)\n});\n\nsock.ev.on('messages.update', (updates) => {\n    // Status changes, reactions, edits, and deletions\n});\n\nsock.ev.on('messages.delete', (deleteData) => {\n    // Messages were deleted\n});\n\nsock.ev.on('group-participants.update', ({ id, participants, action }) => {\n    // action: 'add' | 'remove' | 'promote' | 'demote'\n});\n\nsock.ev.on('call', (calls) => {\n    // Incoming voice or video calls\n});\n```\n\n---\n\n## 🖥️ Browser Configurations\n\nCustomize how your bot appears to WhatsApp:\n\n```js\nconst { Browsers } = require('megan-baileys');\n\nbrowser: Browsers.macOS('Chrome')    // Appear as Safari on macOS\nbrowser: Browsers.ubuntu('Chrome')   // Appear as Chrome on Ubuntu\nbrowser: Browsers.windows('Chrome')  // Appear as Edge on Windows\nbrowser: ['MyBot', 'Chrome', '1.0']  // Custom browser name\n```\n\n---\n\n## 📚 Complete API Reference\n\n### Core Functions\n\n| Function | Purpose |\n|----------|---------|\n| `makeWASocket()` | Create a WhatsApp socket connection |\n| `useMultiFileAuthState()` | Manage file-based session state |\n| `fetchLatestBaileysVersion()` | Get the latest WhatsApp protocol version |\n| `generatePairingCode()` | Generate a pair code without a socket |\n\n### Session Utilities\n\n| Function | Purpose |\n|----------|---------|\n| `decodeSession()` | Parse a Megan~ session string |\n| `encodeSession()` | Convert credentials to Megan~ format |\n| `isValidSession()` | Validate session string format |\n\n### Messaging\n\n| Function | Purpose |\n|----------|---------|\n| `sendButtons()` | Send interactive button messages |\n| `sendInteractiveMessage()` | Advanced multi-button messages |\n| `downloadMediaMessage()` | Extract media from received messages |\n\n### Utilities\n\n| Function | Purpose |\n|----------|---------|\n| `isJidGroup()` | Check if a JID is a group |\n| `isJidNewsletter()` | Check if a JID is a newsletter |\n| `isJidBroadcast()` | Check if a JID is a broadcast |\n| `jidEncode()` / `jidDecode()` | Convert between JID formats |\n\n### Enums\n\n- `DisconnectReason` — Connection failure codes\n- `Browsers` — Pre-configured browser profiles\n\nSee the full documentation at [baileys.megan.qzz.io](https://baileys.megan.qzz.io)\n\n---\n\n## 🤖 Integration with Megan APIs\n\nExtend your bot with external services:\n\n```js\nconst axios = require('axios');\n\n// AI Chat API\nasync function aiChat(prompt) {\n    const { data } = await axios.get(\n        `https://ai.megan.qzz.io/chat?q=${encodeURIComponent(prompt)}`\n    );\n    return data.response;\n}\n\n// Weather API\nasync function getWeather(city) {\n    const { data } = await axios.get(\n        `https://apis.megan.qzz.io/weather?city=${encodeURIComponent(city)}`\n    );\n    return data;\n}\n```\n\n---\n\n## 📄 License\n\nMIT — Use freely, modify, and distribute. See [LICENSE](LICENSE) for details.\n\n---\n\n## 🙏 Support & Contribution\n\nHave questions or found a bug? Open an issue on [GitHub](https://github.com/TrackerWanga/megan-baileys).\n\n⭐ If this project helped you build something amazing, consider starring the repo!\n\n---\n\n**Built with ❤️ by [TrackerWanga](https://github.com/TrackerWanga)**\n","readmeFilename":"README.md"}