{"_id":"@danzfyz/baileys","name":"@danzfyz/baileys","dist-tags":{"latest":"6.8.5"},"versions":{"6.8.5":{"name":"@danzfyz/baileys","version":"6.8.5","description":"Custom Baileys WhatsApp API","keywords":["whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"license":"MIT","author":{"name":"Adhiraj Singh"},"main":"lib/index.js","types":"lib/index.d.ts","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","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","example":"node --inspect -r ts-node/register Example/example.ts","example:mobile":"node --inspect -r ts-node/register Example/example.ts --mobile","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":"tsc","prepare":"tsc","preinstall":"node ./engine-requirements.js","release":"release-it","test":"jest"},"dependencies":{"@adiwajshing/keyed-db":"^0.2.4","@cacheable/node-cache":"^1.4.0","@hapi/boom":"^9.1.3","async-mutex":"^0.5.0","axios":"^1.6.0","cache-manager":"^5.7.6","libphonenumber-js":"^1.10.20","libsignal":"github:exzorid/libsignal","lodash":"^4.17.21","music-metadata":"^7.12.3","pino":"^9.6","protobufjs":"^6.11.3","uuid":"^10.0.0","ws":"^8.13.0"},"devDependencies":{"@adiwajshing/eslint-config":"github:adiwajshing/eslint-config","@types/got":"^9.6.11","@types/jest":"^27.5.1","@types/node":"^16.0.0","@types/sharp":"^0.29.4","@types/ws":"^8.0.0","conventional-changelog-cli":"^2.2.2","eslint":"^8.0.0","jest":"^27.0.6","jimp":"^0.16.1","json":"^11.0.0","link-preview-js":"^3.0.0","open":"^8.4.2","qrcode-terminal":"^0.12.0","release-it":"^15.10.3","sharp":"^0.34.1","ts-jest":"^27.0.3","ts-node":"^10.8.1","typedoc":"^0.27.9","typescript":"^5.8.2"},"peerDependencies":{"audio-decode":"^2.1.3","jimp":"^0.16.1","link-preview-js":"^3.0.0","qrcode-terminal":"^0.12.0","sharp":"^0.34.1"},"peerDependenciesMeta":{"audio-decode":{"optional":true},"jimp":{"optional":true},"link-preview-js":{"optional":true},"qrcode-terminal":{"optional":true},"sharp":{"optional":true}},"packageManager":"yarn@1.22.19","engines":{"node":">=20.0.0"},"_id":"@danzfyz/baileys@6.8.5","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-zEODmnm4awZnWtjb41L8QaZRY+KldV6OnluqiWjxwGUiy3E+5QN5WQOQXd/FyyW4qncJz9hGUzpKZgKq548CQA==","shasum":"b2f223db03664b95ec5dfd591766d0723d3bd5ac","tarball":"https://registry.npmjs.org/@danzfyz/baileys/-/baileys-6.8.5.tgz","fileCount":181,"unpackedSize":12354473,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCUklsqZ8C4UugxNvpaQeRSH4G/c4JhkkzbjUqZ8zNnXgIgEUX0yicAhO3rok4M0rJMR9G4Q12e9il7gfzqqIm/chA="}]},"_npmUser":{"name":"danzfyz","email":"andikastore.jb.new@gmail.com"},"directories":{},"maintainers":[{"name":"danzfyz","email":"andikastore.jb.new@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/baileys_6.8.5_1753286681429_0.34510015573285546"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-23T16:04:41.356Z","6.8.5":"2025-07-23T16:04:41.650Z","modified":"2025-07-23T16:04:41.923Z"},"maintainers":[{"name":"danzfyz","email":"andikastore.jb.new@gmail.com"}],"description":"Custom Baileys WhatsApp API","keywords":["whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"author":{"name":"Adhiraj Singh"},"license":"MIT","readme":"# Baileys WhatsApp Bot (TypeScript/JavaScript)\n\n![danfyz](https://files.catbox.moe/tpybj3.jpg)\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E\" />\n  <img src=\"https://img.shields.io/badge/json-5E5C5C?style=for-the-badge&logo=json&logoColor=white\" />\n  <img src=\"https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white\" />\n  <img src=\"https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white\" />\n  <img src=\"https://img.shields.io/badge/Node%20js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white\" />\n</p>\n\n---\n\n## 💬 Fitur & Contoh Pengiriman Pesan WhatsApp\n\n### Pengiriman Pesan Biasa\n\n#### Pesan Teks\n\nMengirim pesan teks biasa ke kontak atau grup WhatsApp.\n\n```ts\nawait sock.sendMessage(jid, { text: \"Hello World!\" });\n```\n\n#### Pesan Dengan Quoted\n\nMengirim pesan yang terhubung (quoted) dengan pesan sebelumnya.\n\n```ts\nawait sock.sendMessage(jid, { text: \"Halo balik\" }, { quoted: message });\n```\n\n#### Kirim Mention Pengguna\n\nMengirim pesan dengan menyebut (mention) pengguna tertentu.\n\n```ts\nawait sock.sendMessage(jid, {\n  text: \"@12345678901\",\n  mentions: [\"12345678901@s.whatsapp.net\"],\n});\n```\n\n### Pengiriman Media\n\n#### Mengirim Gambar\n\nMengirim gambar melalui URL dengan keterangan.\n\n```ts\nawait sock.sendMessage(jid, {\n  image: { url: \"https://example.com/image.jpg\" },\n  caption: \"Gambar contoh\",\n});\n```\n\n#### Mengirim Video\n\nMengirim video melalui URL dengan keterangan.\n\n```ts\nawait sock.sendMessage(jid, {\n  video: { url: \"https://example.com/video.mp4\" },\n  caption: \"Video contoh\",\n});\n```\n\n#### Mengirim Audio/Voice Note\n\nMengirim file audio atau voice note (ptt) dalam format MP3.\n\n```ts\nawait sock.sendMessage(jid, {\n  audio: { url: \"https://example.com/audio.mp3\" },\n  mimetype: \"audio/mpeg\",\n  ptt: true,\n});\n```\n\n#### Mengirim Dokumen atau File\n\nMengirim dokumen atau file dalam format PDF.\n\n```ts\nawait sock.sendMessage(jid, {\n  document: { url: \"https://example.com/file.pdf\" },\n  fileName: \"file.pdf\",\n  mimetype: \"application/pdf\",\n});\n```\n\n#### Mengirim Lokasi\n\nMengirim lokasi geografi dengan koordinat latitude dan longitude.\n\n```ts\nawait sock.sendMessage(jid, {\n  location: {\n    degreesLatitude: -6.2,\n    degreesLongitude: 106.8,\n    name: \"Jakarta\",\n    address: \"Indonesia\",\n  },\n});\n```\n\n### Pengiriman Pesan Dengan Button\n\n#### Kirim Button Biasa\n\nMengirim pesan dengan satu tombol.\n\n```ts\nawait sock.sendMessage(jid, {\n  text: \"Hello!\",\n  footer: \"Footer\",\n  buttons: [\n    {\n      buttonId: \".idbutton\",\n      buttonText: { displayText: \"namabutton\" },\n      type: 1,\n    },\n  ],\n  headerType: 1,\n  viewOnce: true,\n});\n```\n\n#### Kirim Button Native\n\nMengirim pesan dengan tombol native flow.\n\n```ts\nawait sock.sendMessage(jid, {\n  text: \"Hello World!\",\n  footer: \"Footer\",\n  buttons: [\n    {\n      buttonId: \".tes\",\n      buttonText: { displayText: \"TESTING BOT\" },\n      type: 1,\n    },\n    {\n      buttonId: \" \",\n      buttonText: { displayText: \"PRIVATE SCRIPT\" },\n      type: 1,\n    },\n    {\n      buttonId: \"action\",\n      buttonText: { displayText: \"Pesan Interaktif\" },\n      type: 4,\n      nativeFlowInfo: {\n        name: \"single_select\",\n        paramsJson: JSON.stringify({\n          title: \"Pilih Menu\",\n          sections: [\n            {\n              title: \"title\",\n              highlight_label: \"😜\",\n              rows: [\n                {\n                  header: \"HEADER\",\n                  title: \"TITLE\",\n                  description: \"DESC\",\n                  id: \"ID\",\n                },\n              ],\n            },\n          ],\n        }),\n      },\n    },\n  ],\n  headerType: 1,\n  viewOnce: true,\n});\n```\n\n### Pengiriman Pesan Lainnya\n\n#### Kirim Pesan Shop\n\nMengirim pesan berbentuk item shop dengan detail produk.\n\n```ts\nsock.sendMessage(\n  msg.key.remoteJid,\n  {\n    text: \"Isi Pesan\",\n    title: \"Judul\",\n    subtitle: \"Subjudul\",\n    footer: \"Footer\",\n    viewOnce: true,\n    shop: 3,\n    id: \"199872865193\",\n  },\n  { quoted: m }\n);\n```\n\n#### Kirim Polling\n\nMengirim pesan polling untuk survei pilihan.\n\n```ts\nawait sock.sendMessage(\n  jid,\n  {\n    pollResult: {\n      name: \"Polling Contoh\",\n      votes: [\n        [\"Opsi A\", 10],\n        [\"Opsi B\", 5],\n      ],\n    },\n  },\n  { quoted: m }\n);\n```\n\n#### Kirim Card Kartu\n\nMengirim pesan dengan format kartu (card) untuk penawaran atau informasi.\n\n```ts\nawait sock.sendMessage(\n  jid,\n  {\n    text: \"Halo!\",\n    footer: \"Pesan Footer\",\n    cards: [\n      {\n        image: { url: \"https://example.jpg\" },\n        title: \"Judul Kartu\",\n        caption: \"Keterangan\",\n        footer: \"Footer Kartu\",\n        buttons: [\n          {\n            name: \"quick_reply\",\n            buttonParamsJson: JSON.stringify({\n              display_text: \"Balas Cepat\",\n              id: \"ID\",\n            }),\n          },\n          {\n            name: \"cta_url\",\n            buttonParamsJson: JSON.stringify({\n              display_text: \"Kunjungi Web\",\n              url: \"https://example.com\",\n            }),\n          },\n        ],\n      },\n    ],\n  },\n  { quoted: m }\n);\n```\n\n#### Kirim Album Media\n\nMengirim beberapa media sekaligus dalam satu album.\n\n```ts\nawait sock.sendAlbumMessage(\n  jid,\n  [\n    { image: { url: \"https://example.jpg\" }, caption: \"Gambar\" },\n    { video: { url: \"https://example.mp4\" }, caption: \"Video\" },\n  ],\n  { quoted: message, delay: 2000 }\n);\n```\n\n#### Kirim Undangan Grup\n\nMengirim undangan untuk bergabung ke grup WhatsApp.\n\n```ts\nawait sock.sendMessage(\n  jid,\n  {\n    groupInvite: {\n      subject: \"Nama Grup\",\n      jid: \"1234@g.us\",\n      text: \"Bergabunglah!\",\n      inviteCode: \"ABCDE\",\n      inviteExpiration: 86400 * 3,\n    },\n  },\n  { quoted: message }\n);\n```\n\n#### Simpan & Sematkan Pesan\n\nMenyimpan atau menyematkan pesan ke dalam chat.\n\n```ts\nawait sock.sendMessage(jid, { keep: message.key, type: 1, time: 86400 });\nawait sock.sendMessage(jid, { pin: message.key, type: 1, time: 86400 });\n```\n\n#### Request Pembayaran\n\nMengirim permintaan pembayaran dengan informasi detail.\n\n```ts\nawait sock.sendMessage(\n  jid,\n  {\n    requestPayment: {\n      currency: \"IDR\",\n      amount: \"10000000\",\n      from: \"123456@s.whatsapp.net\",\n      note: \"Halo!\",\n      sticker: { url: \"https://example.com/sticker.webp\" },\n      background: {},\n    },\n  },\n  { quoted: message }\n);\n```\n\n#### Event Acara\n\nMengirim informasi acara atau event dengan detail waktu dan lokasi.\n\n```ts\nawait sock.sendMessage(\n  jid,\n  {\n    event: {\n      isCanceled: false,\n      name: \"Live Event\",\n      description: \"Deskripsi Event\",\n      location: {\n        degreesLatitude: -6.2,\n        degreesLongitude: 106.8,\n      },\n      startTime: m.messageTimestamp.low,\n      endTime: m.messageTimestamp.low + 86400,\n      extraGuestsAllowed: true,\n    },\n  },\n  { quoted: message }\n);\n```\n\n#### Forward Pesan\n\nMengirim pesan yang diteruskan dari percakapan lain.\n\n```ts\nawait sock.sendMessage(jid, { forward: message });\n```\n\n#### Kontak vCard\n\nMengirim kontak dalam format vCard.\n\n```ts\nconst vcard = `BEGIN:VCARD\nVERSION:3.0\nFN:Jeff Singh\nORG:Ashoka Uni;\nTEL;type=CELL;type=VOICE;waid=911234567890:+91 12345 67890\nEND:VCARD`;\n\nawait sock.sendMessage(jid, {\n  contacts: {\n    displayName: \"Jeff\",\n    contacts: [{ vcard }],\n  },\n});\n```\n\n#### Reaksi Emoji\n\nMengirim emoji reaksi terhadap pesan tertentu.\n\n```ts\nawait sock.sendMessage(jid, {\n  react: {\n    text: \"💖\",\n    key: message.key,\n  },\n});\n```","readmeFilename":"README.md","_rev":"1-e62a7c84430badb5c427bf23011661d3"}