{"_id":"@astracode/byles-new","_rev":"14-be88e3769e77e3c37220c0c9b20eeea1","name":"@astracode/byles-new","dist-tags":{"latest":"0.1.37"},"versions":{"0.1.35":{"name":"@astracode/byles-new","version":"0.1.35","keywords":["automation","baileys","bot","interactive-messages","js-whatsapp","multi-device","whatsapp","whatsapp-api","whatsapp-bot","whatsapp-web","whatsapp-meta"],"author":{"name":"AstraCode"},"license":"MIT","_id":"@astracode/byles-new@0.1.35","maintainers":[{"name":"astracode","email":"zyiko95@gmail.com"}],"homepage":"https://github.com/Astra-Devl/byles-new#readme","bugs":{"url":"https://github.com/Astra-Devl/byles-new/issues"},"dist":{"shasum":"f20e213a48ef6ea01c3d12d1bba823f3913e5404","tarball":"https://registry.npmjs.org/@astracode/byles-new/-/byles-new-0.1.35.tgz","fileCount":430,"integrity":"sha512-XYagCI+NJBU6DaPeC1I9T+yHrQFaaHRLFNJpGWtNjHO/1EHxiViBUnRAeGLP4q7OR+k5BTp9RWTuRPJGORu2FA==","signatures":[{"sig":"MEUCIQDW74+nh622IceM4B00fgCPZoZuyG1xvXpITX8W7BkoTgIgCtrlmXusH20L/yw1F2DxFDXbyUgCR6Oyqe7MtZQzL9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDgZ9/RpwI9qNcMv6Sdq35WA3VM76DIvXTaxCN16hhUggIhAPgUdNIQOsbsdt+ngL0v0kgCxB25OJFaRzZlIGAmAoiQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10865879},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"preinstall":"node ./engine-requirements.js"},"_npmUser":{"name":"astracode","email":"zyiko95@gmail.com"},"repository":{"url":"git+https://github.com/Astra-Devl/byles-new.git","type":"git"},"_npmVersion":"9.2.0","description":"Modification of WhiskeySockets/Baileys v7","directories":{},"resolutions":{"tar":"^7.5.11","tmp":"^0.2.5","socks":"^2.8.8","flatted":"^3.4.2","basic-ftp":"^5.2.4","handlebars":"^4.7.9","ip-address":"^10.1.1","underscore":"^1.13.8","markdown-it":"^14.1.1","ajv@npm:^6.12.4":"^6.14.0","yaml@npm:^2.6.1":"^2.8.4","glob@npm:^10.2.2":"^10.5.0","glob@npm:^10.5.0":"^10.5.0","glob@npm:^10.3.10":"^10.5.0","js-yaml@npm:^4.1.0":"^4.1.1","js-yaml@npm:^3.13.1":"^3.14.2","minimatch@npm:^3.0.4":"^3.1.5","minimatch@npm:^3.1.2":"^3.1.5","minimatch@npm:^5.0.1":"^5.1.8","minimatch@npm:^9.0.4":"^9.0.9","minimatch@npm:^9.0.5":"^9.0.9","picomatch@npm:^2.0.4":"^2.3.2","picomatch@npm:^2.3.1":"^2.3.2","picomatch@npm:^4.0.0":"^4.0.4","picomatch@npm:^4.0.2":"^4.0.4","brace-expansion@npm:^1.1.7":"^1.1.13","brace-expansion@npm:^2.0.1":"^2.0.3"},"_nodeVersion":"18.19.1","dependencies":{"ws":"^8.19.0","pino":"^9.6.0","chalk":"^5.3.0","fflate":"^0.8.2","p-queue":"^9.1.0","libsignal":"^6.0.0","lru-cache":"^11.2.6","@hapi/boom":"^9.1.3","protobufjs":"^7.5.6","typescript":"^7.0.2","async-mutex":"^0.5.0","music-metadata":"^11.12.3","@sharp/linux-x64":"*","whatsapp-rust-bridge":"0.5.5","@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","peerDependencies":{"jimp":"^1.6.1","sharp":"*","audio-decode":"^2.2.3","@napi-rs/image":"~1.12.0","better-sqlite3":"^11.0.0","link-preview-js":"^3.0.0"},"optionalDependencies":{"@sharp/linux-x64":"*"},"peerDependenciesMeta":{"jimp":{"optional":true},"audio-decode":{"optional":true},"@napi-rs/image":{"optional":true},"better-sqlite3":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/byles-new_0.1.35_1789224411910_0.26950031455736756","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"_id":"@astracode/byles-new@0.1.37","bugs":{"url":"https://github.com/Astra-Devl/byles-new/issues"},"dist":{"shasum":"52b6567e82b9bf3c92113c14505ae9cd0b06c4a0","tarball":"https://registry.npmjs.org/@astracode/byles-new/-/byles-new-0.1.37.tgz","fileCount":379,"integrity":"sha512-bao6Q2i0abQm01VymPM9n/b6iCb5t36SJ5sQtOV2duIv9u2D4Ec5leP0PEUxENuhsABmq4DZquGkeMs5hqC/kg==","signatures":[{"sig":"MEUCIQDRJYNb5r+/dl98uZPyOer7Azni/V3X8/2JcVM1jnFzOgIgQCMCc11iqs/npFzJaHYs4QYfDthmPMZnhGNTx/WljB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbICi/6bdvyFyzMwXt3I7hHrYrDsUj5s1dirw6eY633AIgMGghMD/93oB6IAlDWnlXxsE7jl8jnRt993k61D/RMMk="}],"unpackedSize":12901375},"main":"lib/index.js","name":"@astracode/byles-new","type":"module","types":"lib/index.d.ts","author":{"name":"AstraCode"},"engines":{"node":">=20.0.0"},"license":"MIT","scripts":{"preinstall":"node ./engine-requirements.js"},"version":"0.1.37","_npmUser":{"name":"astracode","email":"zyiko95@gmail.com"},"homepage":"https://github.com/Astra-Devl/byles-new/","keywords":["whatsapp","automation","whatsapp-bot","whatsapp-app"],"repository":{"url":"git+ssh://git@github.com/Astra-Devl/byles-new.git"},"_npmVersion":"9.2.0","description":"Modifikasi Library Baileys V6.7× by AstraCode","directories":{},"maintainers":[{"name":"astracode","email":"zyiko95@gmail.com"}],"_nodeVersion":"18.19.1","dependencies":{"ws":"^8.13.0","pino":"^9.6","axios":"^1.6.0","libsignal":"git+https://github.com/whiskeysockets/libsignal-node.git","@hapi/boom":"^9.1.3","protobufjs":"^7.2.4","async-mutex":"^0.5.0","music-metadata":"^11.7.0","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.5","jimp":"^1.6.0","jiti":"^2.4.2","json":"^11.0.0","open":"^8.4.2","eslint":"^9.31.0","ts-jest":"^29.4.0","typedoc":"^0.27.9","prettier":"^3.5.3","@types/ws":"^8.0.0","@eslint/js":"^9.31.0","release-it":"^21.0.3","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^16.0.0","tsc-esm-fix":"^3.1.2","protobufjs-cli":"^1.1.3","link-preview-js":"^5.0.0","@eslint/eslintrc":"^3.3.1","esbuild-register":"^3.6.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.4.0","typedoc-plugin-markdown":"4.4.2","@typescript-eslint/parser":"^8.32.0","conventional-changelog-cli":"^5.0.0","@whiskeysockets/eslint-config":"github:whiskeysockets/eslint-config","@typescript-eslint/eslint-plugin":"^8.32.0"},"peerDependencies":{"jimp":"^1.6.0","sharp":"^0.34.2","audio-decode":"^2.1.3","link-preview-js":"^5.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/byles-new_0.1.37_1789483453604_0.9457050756036649"}}},"time":{"created":"2026-09-12T13:43:18.121Z","modified":"2026-09-15T14:44:13.838Z","0.1.0":"2026-09-12T13:43:18.469Z","0.1.1":"2026-09-12T14:06:16.289Z","0.1.2":"2026-09-12T14:12:07.242Z","0.0.99":"2026-09-12T14:32:44.751Z","0.1.3":"2026-09-12T14:35:37.809Z","0.1.35":"2026-09-12T14:46:52.022Z","0.1.36":"2026-09-13T02:44:06.400Z","0.1.37":"2026-09-15T14:44:13.693Z"},"bugs":{"url":"https://github.com/Astra-Devl/byles-new/issues"},"author":{"name":"AstraCode"},"license":"MIT","homepage":"https://github.com/Astra-Devl/byles-new/","keywords":["whatsapp","automation","whatsapp-bot","whatsapp-app"],"repository":{"url":"git+ssh://git@github.com/Astra-Devl/byles-new.git"},"description":"Modifikasi Library Baileys V6.7× by AstraCode","maintainers":[{"name":"astracode","email":"zyiko95@gmail.com"}],"readme":"<div align=\"center\">\n\n# @astracode/byles-new\n\n<img src=\"https://i.ibb.co.com/xSwJ0hgs/Wallpaper-Alchemy-Wallpaper-Naruto-Pedesaan-Tenang-4-K.jpg\" alt=\"Banner\" width=\"100%\" style=\"border-radius: 10px;\" />\n\n**Library WhatsApp Baileys yang dimodifikasi dari @whiskeysockets/baileys v6.7.x**\n\n[![NPM](https://img.shields.io/badge/npm-latest-red?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@astracode/byles-new)\n[![Node](https://img.shields.io/badge/node-%3E%3D%2020-brightgreen?style=for-the-badge&logo=node.js)](https://nodejs.org)\n[![Telegram](https://img.shields.io/badge/Telegram-@astracodex-blue?style=for-the-badge&logo=telegram)](https://t.me/astracodex)\n\n> Simple • Cepat • Support Button Message • Siap Pakai\n\n</div>\n\n---\n\n## 📖 Description\n\n**@astracode/byles-new** adalah library WhatsApp **Baileys** yang telah dimodifikasi dari `@whiskeysockets/baileys` **v6.7.x**.\n\nLibrary ini dirancang untuk mempermudah pembuatan bot WhatsApp dengan dukungan **Button Message** yang lengkap, seperti:\n\n- 🔘 Button Copy\n- 📋 Button List\n- ⚡ Button Quick Reply\n- 🔗 Button Link\n- 📊 Polling Result\n- 🛒 Button Product\n\nCocok digunakan untuk bot WhatsApp modern dengan tampilan interaktif dan pesan yang lebih kaya.\n\n---\n\n## ⚙️ Installation Package\n\n### 📦 Via `package.json`\n\n```json\n{\n  \"dependencies\": {\n    \"@astracode/byles-new\": \"latest\"\n  }\n}\n```\n\n💻 Via Terminal\n\n```bash\nnpm i @astracode/byles-new\n```\n\n---\n\n📥 Import ESM & CJS\n\n✅ ESM\n\n```js\nimport { makeWASocket } from '@astracode/byles-new'\n```\n\n✅ CJS (Tested and working on Node.js 24)\n\n```js\nconst { makeWASocket } = require('@astracode/byles-new')\n```\n\n---\n\n🎛️ Features Button Message\n\n📋 Button Copy\n\n🔹 No Media\n\n```js\nawait sock.sendMessage(jid, {\n    interactiveMessage: {\n        header: \"Hello World\",\n        title: \"Hello World\",\n        footer: \"Hello World\",\n        buttons: [\n            {\n                name: \"cta_copy\",\n                buttonParamsJson: JSON.stringify({\n                    display_text: \"Copy Text\",\n                    id: \"1234567\",\n                    copy_code: \"ABCDEFG\"\n                })\n            }\n        ]\n    }\n}, { quoted: m });\n```\n\n🔹 Pake Media\n\n```js\nawait sock.sendMessage(jid, {\n    interactiveMessage: {\n        header: \"Hello World\",\n        title: \"Hello World\",\n        media: fs.readFileSync('./media/menu.jpg'),\n        footer: \"Hello World\",\n        buttons: [\n            {\n                name: \"cta_copy\",\n                buttonParamsJson: JSON.stringify({\n                    display_text: \"Copy Text\",\n                    id: \"1234567\",\n                    copy_code: \"ABCDEFG\"\n                })\n            }\n        ]\n    }\n}, { quoted: m });\n```\n\n🔹 Tanpa Header/Title\n\n```js\nawait sock.sendMessage(jid, {\n    interactiveMessage: {\n        caption: \"Hello World!\",\n        footer: \"Hello World\",\n        buttons: [\n            {\n                name: \"cta_copy\",\n                buttonParamsJson: JSON.stringify({\n                    display_text: \"Copy Text\",\n                    id: \"1234567\",\n                    copy_code: \"ABCDEFG\"\n                })\n            }\n        ]\n    }\n}, { quoted: m });\n```\n\n---\n\n📋 Button List Message\n\n🔹 Interactive Button List\n\n```js\nawait sock.sendMessage(jid, {\n    interactiveMessage: {\n        header: \"Hallo World!\",\n        title: \"Halo World!\",\n        footer: \"Bot WhatsApp 2026\",\n        buttons: [\n            {\n                name: \"single_select\",\n                buttonParamsJson: JSON.stringify({\n                    title: \"Hello World\",\n                    sections: [\n                        {\n                            title: \"Title\",\n                            highlight_label: \"Label\",\n                            rows: [\n                                { title: \"@astracode\", description: \"Ku Tak Percaya\", id: \"row_id\" }\n                            ]\n                        }\n                    ]\n                })\n            }\n        ]\n    }\n}, { quoted: m });\n```\n\n🔹 Versi Biasa\n\n```js\nawait sock.sendMessage(jid, {\n    text: \"Hello World\",\n    footer: \"WhatsApp Bot 2026\",\n    buttonText: \"Button List Message\",\n    sections: [\n        {\n            title: \"@astracode\",\n            rows: [{ title: \"Hello\", description: \"hallo\", rowId: \".menu\" }]\n        }\n    ]\n}, { quoted: m });\n```\n\n---\n\n⚡ Button Quick Reply\n\n🔹 Versi Interactive\n\n```js\nawait sock.sendMessage(jid, {\n    interactiveMessage: {\n        header: \"Hallo World!\",\n        title: \"Halo World!\",\n        footer: \"Bot WhatsApp 2026\",\n        buttons: [\n            {\n                name: \"quick_reply\",\n                buttonParamsJson: JSON.stringify({\n                    display_text: \"Klik Saya\",\n                    id: \"hello_world\"\n                })\n            }\n        ]\n    }\n}, { quoted: m });\n```\n\n🔹 Versi Biasa\n\n```js\nawait sock.sendMessage(jid, {\n    text: \"Hello World\",\n    footer: \"WhatsApp Bot 2026\",\n    buttons: [\n        { buttonId: \".menu\", buttonText: { displayText: \"Menu\" }, type: 1 }\n    ],\n    headerType: 1\n}, { quoted: m });\n```\n\n---\n\n🔗 Button Link\n\n```js\nawait sock.sendMessage(jid, {\n    interactiveMessage: {\n        header: \"Hello World\",\n        title: \"Halo World!\",\n        footer: \"WhatsApp Bot 2026\",\n        nativeFlowMessage: {\n            buttons: [\n                {\n                    name: \"cta_url\",\n                    buttonParamsJson: JSON.stringify({\n                        display_text: \"🌐 Open Website\",\n                        url: \"https://example.com\",\n                        merchant_url: \"https://example.com\"\n                    })\n                }\n            ]\n        }\n    }\n}, { quoted: m });\n```\n\n---\n\n📊 Polling Result Message\n\n```js\nawait sock.sendMessage(jid, {\n    pollResultMessage: {\n        name: \"Hello World\",\n        pollVotes: [\n            { optionName: \"TEST 1\", optionVoteCount: \"112233\" },\n            { optionName: \"TEST 2\", optionVoteCount: \"1\" }\n        ]\n    }\n}, { quoted: m });\n```\n\n---\n\n🛒 Button Product Message\n\n```js\nawait sock.sendMessage(jid, {\n    productMessage: {\n        title: \"Produk Contoh\",\n        description: \"Ini adalah deskripsi produk\",\n        thumbnail: { url: \"https://example.com/image.jpg\" },\n        productId: \"PROD001\",\n        retailerId: \"RETAIL001\",\n        url: \"https://example.com/product\",\n        body: \"Detail produk\",\n        footer: \"Harga spesial\",\n        priceAmount1000: 50000,\n        currencyCode: \"USD\",\n        buttons: [\n            {\n                name: \"cta_url\",\n                buttonParamsJson: JSON.stringify({\n                    display_text: \"Beli Sekarang\",\n                    url: \"https://example.com/buy\"\n                })\n            }\n        ]\n    }\n}, { quoted: m });\n```\n\n---\n\n💬 Contact Support\n\n<div align=\"center\">\n\n[![Telegram](https://img.shields.io/badge/Telegram-@astracodex-blue?style=for-the-badge&logo=telegram)](https://t.me/astracodex)\n\n© 2026 @astracode — All Rights Reserved.\n\n</div>","readmeFilename":"README.md"}