{"_id":"xzvexpzcbailey","name":"xzvexpzcbailey","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"xzvexpzcbailey","type":"module","version":"1.0.0","description":" hello I am RxVz, I am a student trying to develop a WhatsApp library via baileys and this is my baileys xzvexpzcbailey","keywords":["baileys","whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","wa-bot","websocket"],"homepage":"https://t.me/JustRxVz","repository":{"type":"git","url":"https://t.me/XzV_ExpzC"},"license":"MIT","author":{"name":"Riz - XzV-RxVz"},"main":"lib/index.js","scripts":{"build:all":"tsc && typedoc","build:docs":"typedoc","build:tsc":"tsc","changelog:last":"conventional-changelog -p angular -r 2","changelog:preview":"conventional-changelog -p angular -u","gen:protobuf":"sh WAProto/GenerateStatics.sh","lint":"eslint src --ext .js,.ts,.jsx,.tsx","lint:fix":"eslint src --fix --ext .js,.ts,.jsx,.tsx","prepack":"","prepare":"","preinstall":"node ./engine-requirements.js","release":"release-it","test":"jest"},"dependencies":{"@cacheable/node-cache":"^1.4.0","@hapi/boom":"^9.1.3","async-mutex":"^0.5.0","libsignal":"^6.0.0","lru-cache":"^11.1.0","music-metadata":"^11.12.3","p-queue":"^9.0.0","pino":"^9.6","protobufjs":"^7.5.6","whatsapp-rust-bridge":"0.5.4","ws":"^8.13.0","chalk":"^4.1.2","cache-manager":"^7.2.8"},"devDependencies":{"@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.31.0","@types/jest":"^30.0.0","@types/node":"^20.9.0","@types/ws":"^8.0.0","@typescript-eslint/eslint-plugin":"^8","@typescript-eslint/parser":"^8","@whiskeysockets/eslint-config":"^1.0.0","conventional-changelog":"^7.1.1","conventional-changelog-angular":"^8.0.0","esbuild-register":"^3.6.0","eslint":"^9","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.4.0","jest":"^30.0.5","jimp":"^1.6.1","jiti":"^2.4.2","json":"^11.0.0","link-preview-js":"^3.0.0","lru-cache":"^11.1.0","open":"^8.4.2","pino-pretty":"^13.1.1","prettier":"^3.5.3","protobufjs-cli":"^1.1.3","release-it":"^20.0.1","ts-jest":"^29.4.0","tsc-esm-fix":"^3.1.2","tsx":"^4.20.3","typedoc":"^0.27.9","typedoc-plugin-markdown":"4.4.2","typescript":"^5.8.2"},"peerDependencies":{"audio-decode":"^2.1.3","jimp":"^1.6.1","link-preview-js":"^3.0.0","sharp":"*"},"resolutions":{"ajv@npm:^6.12.4":"^6.14.0","basic-ftp":"^5.2.4","brace-expansion@npm:^1.1.7":"^1.1.13","brace-expansion@npm:^2.0.1":"^2.0.3","flatted":"^3.4.2","glob@npm:^10.2.2":"^10.5.0","glob@npm:^10.3.10":"^10.5.0","glob@npm:^10.5.0":"^10.5.0","handlebars":"^4.7.9","ip-address":"^10.1.1","js-yaml@npm:^3.13.1":"^3.14.2","js-yaml@npm:^4.1.0":"^4.1.1","markdown-it":"^14.1.1","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","socks":"^2.8.8","tar":"^7.5.11","tmp":"^0.2.5","underscore":"^1.13.8","yaml@npm:^2.6.1":"^2.8.4"},"peerDependenciesMeta":{"audio-decode":{"optional":true},"jimp":{"optional":true},"link-preview-js":{"optional":true}},"packageManager":"yarn@4.9.2","engines":{"node":">=20.0.0"},"gitHead":"5fc6baa6aadcbcab696e268692dde7d5bfcc0e0b","_id":"xzvexpzcbailey@1.0.0","_nodeVersion":"26.4.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-znB9B8skIDvNnu1AwYlZkmZuDgrHApSSjsbT4tWmr4IRC73YXq9bTEFmjNdsQ2JaeZ216ey/uHc9F8pPUJjS6A==","shasum":"d74367c2e3b33792dad96848a6c8b39d4c16ccd5","tarball":"https://registry.npmjs.org/xzvexpzcbailey/-/xzvexpzcbailey-1.0.0.tgz","fileCount":116,"unpackedSize":17586892,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB6o7VIp8UKm34U7EjcoQwAr24WJ+6xOxQyrGAN9xDfPAiAFylFSDFSYi3JnMC0QRyOkR3fv9dvMQNlaTFsdl0fBHw=="}]},"_npmUser":{"name":"xzv-expzc","email":"xzvexpzc@gmail.com"},"directories":{},"maintainers":[{"name":"xzv-expzc","email":"xzvexpzc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xzvexpzcbailey_1.0.0_1789432113269_0.9676250730522651"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-15T00:28:33.203Z","1.0.0":"2026-09-15T00:28:33.457Z","modified":"2026-09-15T00:28:33.689Z"},"maintainers":[{"name":"xzv-expzc","email":"xzvexpzc@gmail.com"}],"description":" hello I am RxVz, I am a student trying to develop a WhatsApp library via baileys and this is my baileys xzvexpzcbailey","homepage":"https://t.me/JustRxVz","keywords":["baileys","whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","wa-bot","websocket"],"repository":{"type":"git","url":"https://t.me/XzV_ExpzC"},"author":{"name":"Riz - XzV-RxVz"},"license":"MIT","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- `XzVself`\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:xzvexpzcbailey@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### `XzVself`\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    XzVself: true\n  }\n)\n```\n\n> `XzVself: 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    XzVself: 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    XzVself: 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        XzVself: 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","_rev":"1-5893adab93867e43d11bf900776efb6a"}