{"_id":"xzbails","_rev":"6-3b7048e7da39bbc16b5d022550294324","name":"xzbails","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"xzbails","version":"1.0.0","keywords":["baileys","whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","wa-bot","websocket"],"author":{"name":"Riz - XzV-RxVz"},"license":"MIT","_id":"xzbails@1.0.0","maintainers":[{"name":"xzv-expzc","email":"xzvexpzc@gmail.com"}],"homepage":"https://t.me/JustRxVz","dist":{"shasum":"7457aa348fbe7260e731383b00bc9c372e036d6e","tarball":"https://registry.npmjs.org/xzbails/-/xzbails-1.0.0.tgz","fileCount":116,"integrity":"sha512-WuX2+QalHhHRQloMt1q+m64/PhsHNEl64bmMIrOZdwa09+DgEJhVdNtyFjxhWD1DlG0etLJJC2yxkTamprUQVw==","signatures":[{"sig":"MEUCIH0R7lMbavR8gUtQeP6WZKqE0QX5zK47IsoiVOTo7J2yAiEAyMVBvOgMpMHLfg1C6r+LDCBiFQiDeyUGisCEKkuuY5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17576845},"main":"lib/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"5fc6baa6aadcbcab696e268692dde7d5bfcc0e0b","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","release":"release-it","lint:fix":"eslint src --fix --ext .js,.ts,.jsx,.tsx","build:all":"tsc && typedoc","build:tsc":"tsc","build:docs":"typedoc","preinstall":"node ./engine-requirements.js","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"xzv-expzc","email":"xzvexpzc@gmail.com"},"repository":{"url":"https://t.me/XzV_ExpzC","type":"git"},"_npmVersion":"11.19.1","description":" hello I am RxVz, I am a student trying to develop a WhatsApp library via baileys and this is my baileys xzbails","directories":{},"resolutions":{"tar":"^7.5.11","tmp":"^0.2.5","socks":"^2.8.8","flatted":"^3.4.2","basic-ftp":"^5.2.4","handlebars":"^4.7.9","ip-address":"^10.1.1","underscore":"^1.13.8","markdown-it":"^14.1.1","ajv@npm:^6.12.4":"^6.14.0","yaml@npm:^2.6.1":"^2.8.4","glob@npm:^10.2.2":"^10.5.0","glob@npm:^10.5.0":"^10.5.0","glob@npm:^10.3.10":"^10.5.0","js-yaml@npm:^4.1.0":"^4.1.1","js-yaml@npm:^3.13.1":"^3.14.2","minimatch@npm:^3.0.4":"^3.1.5","minimatch@npm:^3.1.2":"^3.1.5","minimatch@npm:^5.0.1":"^5.1.8","minimatch@npm:^9.0.4":"^9.0.9","minimatch@npm:^9.0.5":"^9.0.9","picomatch@npm:^2.0.4":"^2.3.2","picomatch@npm:^2.3.1":"^2.3.2","picomatch@npm:^4.0.0":"^4.0.4","picomatch@npm:^4.0.2":"^4.0.4","brace-expansion@npm:^1.1.7":"^1.1.13","brace-expansion@npm:^2.0.1":"^2.0.3"},"_nodeVersion":"26.4.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","chalk":"^4.1.2","p-queue":"^9.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.5.6","async-mutex":"^0.5.0","cache-manager":"^7.2.8","music-metadata":"^11.12.3","whatsapp-rust-bridge":"0.5.4","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.5","jimp":"^1.6.1","jiti":"^2.4.2","json":"^11.0.0","open":"^8.4.2","eslint":"^9","ts-jest":"^29.4.0","typedoc":"^0.27.9","prettier":"^3.5.3","@types/ws":"^8.0.0","lru-cache":"^11.1.0","@eslint/js":"^9.31.0","release-it":"^20.0.1","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^20.9.0","pino-pretty":"^13.1.1","tsc-esm-fix":"^3.1.2","protobufjs-cli":"^1.1.3","link-preview-js":"^3.0.0","@eslint/eslintrc":"^3.3.1","esbuild-register":"^3.6.0","conventional-changelog":"^7.1.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.4.0","typedoc-plugin-markdown":"4.4.2","@typescript-eslint/parser":"^8","@whiskeysockets/eslint-config":"^1.0.0","conventional-changelog-angular":"^8.0.0","@typescript-eslint/eslint-plugin":"^8"},"peerDependencies":{"jimp":"^1.6.1","sharp":"*","audio-decode":"^2.1.3","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/xzbails_1.0.0_1790640733475_0.2656328531449228","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"xzbails@2.0.0","dist":{"shasum":"034296e15a4a433844754e7356d6a2b4db0482e2","tarball":"https://registry.npmjs.org/xzbails/-/xzbails-2.0.0.tgz","fileCount":116,"integrity":"sha512-luoBvg/TIO4LGArOxtSOwkDw7ZZZqFIeXn8TTxed8X7D9Vjmt38FXX+o7X4Tcg+K2ZmHaQFCPbvcHwlf0/dzFQ==","signatures":[{"sig":"MEUCIEJZ3dTiYoCeFYsDJFkqJVT4ImdoncdMX4rPbwdqGAUqAiEAq0fwYUOo6NIg7+RbGOyKSSGbn9hS5bvoCKlvhZEIdX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDstXXeO9K/MI7+IaoIvlubONrj8PtMik7kUApexu8bdwIgWXBs2RNR85E05OM4oRtYl+ahFRYJFfLNyPg8J09zqJk="}],"unpackedSize":17576831},"main":"lib/index.js","name":"xzbails","type":"module","author":{"name":"Riz - XzV-RxVz"},"engines":{"node":">=20.0.0"},"gitHead":"5fc6baa6aadcbcab696e268692dde7d5bfcc0e0b","license":"MIT","scripts":{"lint":"eslint src --ext .js,.ts,.jsx,.tsx","test":"jest","prepack":"","prepare":"","release":"release-it","lint:fix":"eslint src --fix --ext .js,.ts,.jsx,.tsx","build:all":"tsc && typedoc","build:tsc":"tsc","build:docs":"typedoc","preinstall":"node ./engine-requirements.js","gen:protobuf":"sh WAProto/GenerateStatics.sh","changelog:last":"conventional-changelog -p angular -r 2","changelog:preview":"conventional-changelog -p angular -u"},"version":"2.0.0","_npmUser":{"name":"xzv-expzc","email":"xzvexpzc@gmail.com"},"homepage":"https://t.me/JustRxVz","keywords":["baileys","whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","wa-bot","websocket"],"repository":{"url":"https://t.me/XzV_ExpzC","type":"git"},"_npmVersion":"11.19.1","description":" hello I am RxVz, I am a student trying to develop a WhatsApp library via baileys and this is my baileys xzbails","directories":{},"maintainers":[{"name":"xzv-expzc","email":"xzvexpzc@gmail.com"}],"resolutions":{"tar":"^7.5.11","tmp":"^0.2.5","socks":"^2.8.8","flatted":"^3.4.2","basic-ftp":"^5.2.4","handlebars":"^4.7.9","ip-address":"^10.1.1","underscore":"^1.13.8","markdown-it":"^14.1.1","ajv@npm:^6.12.4":"^6.14.0","yaml@npm:^2.6.1":"^2.8.4","glob@npm:^10.2.2":"^10.5.0","glob@npm:^10.5.0":"^10.5.0","glob@npm:^10.3.10":"^10.5.0","js-yaml@npm:^4.1.0":"^4.1.1","js-yaml@npm:^3.13.1":"^3.14.2","minimatch@npm:^3.0.4":"^3.1.5","minimatch@npm:^3.1.2":"^3.1.5","minimatch@npm:^5.0.1":"^5.1.8","minimatch@npm:^9.0.4":"^9.0.9","minimatch@npm:^9.0.5":"^9.0.9","picomatch@npm:^2.0.4":"^2.3.2","picomatch@npm:^2.3.1":"^2.3.2","picomatch@npm:^4.0.0":"^4.0.4","picomatch@npm:^4.0.2":"^4.0.4","brace-expansion@npm:^1.1.7":"^1.1.13","brace-expansion@npm:^2.0.1":"^2.0.3"},"_nodeVersion":"26.4.0","dependencies":{"ws":"^8.13.0","pino":"^9.6","chalk":"^4.1.2","p-queue":"^9.0.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","@hapi/boom":"^9.1.3","protobufjs":"^7.5.6","async-mutex":"^0.5.0","cache-manager":"^7.2.8","music-metadata":"^11.12.3","whatsapp-rust-bridge":"0.5.4","@cacheable/node-cache":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.5","jimp":"^1.6.1","jiti":"^2.4.2","json":"^11.0.0","open":"^8.4.2","eslint":"^9","ts-jest":"^29.4.0","typedoc":"^0.27.9","prettier":"^3.5.3","@types/ws":"^8.0.0","lru-cache":"^11.1.0","@eslint/js":"^9.31.0","release-it":"^20.0.1","typescript":"^5.8.2","@types/jest":"^30.0.0","@types/node":"^20.9.0","pino-pretty":"^13.1.1","tsc-esm-fix":"^3.1.2","protobufjs-cli":"^1.1.3","link-preview-js":"^3.0.0","@eslint/eslintrc":"^3.3.1","esbuild-register":"^3.6.0","conventional-changelog":"^7.1.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.4.0","typedoc-plugin-markdown":"4.4.2","@typescript-eslint/parser":"^8","@whiskeysockets/eslint-config":"^1.0.0","conventional-changelog-angular":"^8.0.0","@typescript-eslint/eslint-plugin":"^8"},"peerDependencies":{"jimp":"^1.6.1","sharp":"*","audio-decode":"^2.1.3","link-preview-js":"^3.0.0"},"peerDependenciesMeta":{"jimp":{"optional":true},"audio-decode":{"optional":true},"link-preview-js":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xzbails_2.0.0_1790640974548_0.1751937146042768"}}},"time":{"created":"2026-09-29T00:12:13.402Z","modified":"2026-09-29T00:16:14.865Z","0.0.3":"2026-09-13T12:24:32.351Z","0.0.4":"2026-09-14T02:35:58.308Z","0.0.5":"2026-09-14T03:15:22.309Z","1.0.0":"2026-09-29T00:12:13.868Z","2.0.0":"2026-09-29T00:16:14.685Z"},"author":{"name":"Riz - XzV-RxVz"},"license":"MIT","homepage":"https://t.me/JustRxVz","keywords":["baileys","whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","wa-bot","websocket"],"repository":{"url":"https://t.me/XzV_ExpzC","type":"git"},"description":" hello I am RxVz, I am a student trying to develop a WhatsApp library via baileys and this is my baileys xzbails","maintainers":[{"name":"xzv-expzc","email":"xzvexpzc@gmail.com"}],"readme":"<div align=\"center\">\n\n<img src=\"https://files.catbox.moe/h81roe.jpg\" width=\"500\">\n\n<br><br>\n\n# baileys By XzV-ExpzC\n\n**Library WhatsApp ringan berbasis Baileys**\n\nbaileys yang dikembangkan oleh t.me/JustRxVz dengan fokus pada pengelolaan pesan,\nraw message relay, dan beberapa utilitas tambahan.\n\n<br>\n\n[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D20-7C3AED?style=for-the-badge&logo=node.js&logoColor=white)](https://nodejs.org/)\n[![Baileys](https://img.shields.io/badge/Baileys-Based-A78BFA?style=for-the-badge)](https://github.com/WhiskeySockets/Baileys)\n[![License](https://img.shields.io/badge/License-MIT-9333EA?style=for-the-badge)](LICENSE)\n\n<br>\n\n**XzV-ExpzC**\n\n</div>\n\n---\n\n> [!NOTE]\n> **Tidak berafiliasi dengan WhatsApp atau Meta.**\n> Gunakan library ini secara bertanggung jawab dan ikuti Terms of Service WhatsApp.\n\n## <\\> Fitur\n\n**Connection**\n- WhatsApp Web connection\n- QR authentication\n- Pairing code\n- Multi-device authentication\n\n**Messaging**\n- `sendMessage`\n- `relayMessage`\n- `Xself`\n- Raw message support\n- Custom message structure\n- Event handling\n\n---\n\n### instalation\n\n```json\n\"dependencis\": {\n \"@whiskeysockets/baileys\": \"npm:xzbails@1.0.0\",\n }\n```\n```js\nconst {\n  useMultiFileAuthState\n} = require('@whiskeysockets/baileys')\n```\n\n---\n\n## Quick Start\n\n```js\nconst makeWASocket =\n  require('@whiskeysockets/baileys').default\n\nconst {\n  useMultiFileAuthState\n} = require('@whiskeysockets/baileys')\n\nasync function start() {\n  const { state, saveCreds } =\n    await useMultiFileAuthState('./session')\n\n  const sock = makeWASocket({\n    auth: state\n  })\n\n  sock.ev.on(\n    'creds.update',\n    saveCreds\n  )\n\n  sock.ev.on(\n    'connection.update',\n    ({ connection }) => {\n      console.log(\n        'Connection:',\n        connection\n      )\n    }\n  )\n}\n\nstart()\n```\n\n---\n\n## Mengirim Pesan\n\n### Text Message\n\n```js\nawait sock.sendMessage(\n  '628xxxxxxxxxx@s.whatsapp.net',\n  {\n    text: 'Hello'\n  }\n)\n```\n\n### Image Message\n\n```js\nawait sock.sendMessage(\n  '628xxxxxxxxxx@s.whatsapp.net',\n  {\n    image: {\n      url: './image.jpg'\n    },\n    caption: 'Hello'\n  }\n)\n```\n\n### Video Message\n\n```js\nawait sock.sendMessage(\n  '628xxxxxxxxxx@s.whatsapp.net',\n  {\n    video: {\n      url: './video.mp4'\n    },\n    caption: 'Hello'\n  }\n)\n```\n\n---\n\n## Raw Message Relay\n\n`relayMessage()` digunakan untuk mengirim raw message object secara langsung.\n\n```js\nawait sock.relayMessage(\n  target,\n  message,\n  {\n    messageId: message.key.id\n  }\n)\n```\n\n### `Xself`\n\nUntuk mencegah pesan yang di-relay tersinkronisasi kembali sebagai pesan sendiri:\n\n```js\nawait sock.relayMessage(\n  target,\n  message,\n  {\n    messageId: message.key.id,\n    Xself: true\n  }\n)\n```\n\n> `Xself: true` digunakan agar pesan yang di-relay tidak disinkronkan kembali ke perangkat pengirim.\n\n---\n\n## Contoh Relay\n\n### Conversation\n\n```js\nawait sock.relayMessage(\n  jid,\n  {\n    conversation: 'Hello'\n  },\n  {\n    Xself: true\n  }\n)\n```\n\n### Extended Text\n\n```js\nawait sock.relayMessage(\n  jid,\n  {\n    extendedTextMessage: {\n      text: 'Hello'\n    }\n  },\n  {\n    Xself: true\n  }\n)\n```\n\n---\n\n## Events\n\nSemua event tersedia melalui `sock.ev`.\n\n### Connection\n\n```js\nsock.ev.on(\n  'connection.update',\n  ({ connection }) => {\n    console.log(\n      'Connection:',\n      connection\n    )\n  }\n)\n```\n\n### Incoming Message\n\n```js\nsock.ev.on(\n  'messages.upsert',\n  ({ messages }) => {\n    for (const message of messages) {\n      console.log(\n        'Incoming:',\n        message.message\n      )\n    }\n  }\n)\n```\n\n### Credentials\n\n```js\nsock.ev.on(\n  'creds.update',\n  saveCreds\n)\n```\n\n---\n\n## Authentication\n\nSession disimpan secara lokal:\n\n```text\nsession/\n├── creds.json\n├── app-state-sync-key-*.json\n└── ...\n```\n\nJangan upload folder `session` ke GitHub.\n\nTambahkan ke `.gitignore`:\n\n```gitignore\nsession/\nnode_modules/\n.env\n```\n\n---\n\n## Contoh Lengkap\n\n```js\nconst makeWASocket =\n  require('@whiskeysockets/baileys').default\n\nconst {\n  useMultiFileAuthState\n} = require('@whiskeysockets/baileys')\n\nasync function start() {\n  const { state, saveCreds } =\n    await useMultiFileAuthState('./session')\n\n  const sock = makeWASocket({\n    auth: state\n  })\n\n  sock.ev.on(\n    'creds.update',\n    saveCreds\n  )\n\n  sock.ev.on(\n    'connection.update',\n    ({ connection }) => {\n      console.log(\n        '[ CONNECTION ]',\n        connection\n      )\n    }\n  )\n\n  async function sendText(jid, text) {\n    return sock.sendMessage(\n      jid,\n      { text }\n    )\n  }\n\n  async function relay(jid, message) {\n    return sock.relayMessage(\n      jid,\n      message,\n      {\n        messageId: message.key.id,\n        Xself: true\n      }\n    )\n  }\n}\n\nstart()\n```\n\n---\n\n---\n\n## Credits\n\n<div align=\"center\">\n\n**@JustRxVz**\n\nMain Developer & Maintainer\n\n<br>\n\nBased on:\n\n**Baileys**\n\n</div>\n\n---\n\n## Disclaimer\n\nProject ini dibuat untuk keperluan **development dan educational**.\n\nDeveloper tidak bertanggung jawab atas penyalahgunaan library,\npembatasan akun, atau pelanggaran Terms of Service WhatsApp.\n\nGunakan secara bertanggung jawab.\n\n---\n\n## License\n\nProject ini menggunakan **MIT License**.\n\nLihat [`LICENSE`](LICENSE) untuk informasi lebih lanjut.\n\n---\n\n<div align=\"center\">\n\n<img src=\"https://img.shields.io/badge/XzV--RxVz-7C3AED?style=for-the-badge\">\n\n<br><br>\n\n**XzV - ExpzC**\n\n<br>\n\n<sub>Built with Baileys · Maintained by @JustRxVz</sub>\n\n</div>\n","readmeFilename":"README.md"}