New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

vanzdev

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vanzdev

WhatsApp Web API Library

latest
npmnpm
Version
3.0.6
Version published
Weekly downloads
188
-22.63%
Maintainers
1
Weekly downloads
 
Created
Source

🚀 Vanzz Baileys

Modern WhatsApp Multi-Device API for Node.js

NPM Downloads License Node

Vanzz Baileys adalah fork Baileys Multi-Device modern yang dioptimalkan untuk developer bot WhatsApp, automation, dan aplikasi berbasis Node.js.

Dengan peningkatan:

  • ⚡ Performa lebih cepat
  • 🆔 Automatic LID → PN JID Resolver
  • 📱 Pairing Code Support
  • 🎛️ Interactive Message Support
  • 🔥 Native Flow Button
  • 🚀 Optimasi Group Metadata
  • 🔐 Session Management

✨ Fitur Utama

🚀 Core

  • WhatsApp Multi Device
  • QR Login
  • Pairing Code
  • Custom Pairing Code
  • Auto Reconnect
  • Session Save
  • Database Auth Support

🆔 Smart JID System

Vanzz Baileys otomatis menangani:

123456789@lid

menjadi:

628xxxx@s.whatsapp.net

Tidak perlu mapping manual.

Support:

@s.whatsapp.net
@g.us
@broadcast
@lid
@newsletter

📦 Installation

NPM:

npm install vanzz-baileys

Latest:

npm install vanzz-baileys@latest

Yarn:

yarn add vanzz-baileys

🚀 Quick Start

const {
 default: makeWASocket,
 useMultiFileAuthState
} = require("vanzz-baileys")


async function start(){

const {state,saveCreds}
=
await useMultiFileAuthState(
"./session"
)


const sock =
makeWASocket({

auth:state,

printQRInTerminal:true,

browser:[
"Vanzz Bot",
"Chrome",
"1.0"
]

})


sock.ev.on(
"creds.update",
saveCreds
)


sock.ev.on(
"connection.update",
({connection})=>{

if(connection==="open"){

console.log(
"✅ Vanzz Connected"
)

}

})

}


start()

🔑 Pairing Code

Tanpa scan QR:

const sock =
makeWASocket({

printQRInTerminal:false

})


if(!sock.authState.creds.registered){

const code =
await sock.requestPairingCode(
"628xxxxxxx"
)


console.log(
"PAIRING:",
code
)

}

🎛️ Interactive Single Select Button

Vanzz menggunakan format Native Flow terbaru.

Contoh:

await sock.sendMessage(
jid,
{

text:
"Silahkan pilih menu",

footer:
"Vanzz Bot",

buttons:[

{

name:
"single_select",

buttonParamsJson:

JSON.stringify({

title:
"Menu Bot",

sections:[

{

title:
"Main Menu",

rows:[

{

title:
"Owner",

description:
"Kontak owner",

id:
"owner"

},

{

title:
"Ping",

description:
"Cek respon bot",

id:
"ping"

}

]

}

]

})

}

]

}

)

Output:

┌───────────────┐
│ Menu Bot      │
│               │
│ Owner         │
│ Ping          │
└───────────────┘

Membaca response:

const id =
m.message
.listResponseMessage
?.singleSelectReply
?.selectedRowId


console.log(id)

Output:

owner

🖼️ Image + Single Select

await sock.sendMessage(
jid,
{

image:{
url:
"https://example.com/image.jpg"
},

caption:
"Welcome To Vanzz",

buttons:[

{

name:
"single_select",

buttonParamsJson:

JSON.stringify({

title:
"Open Menu",

sections:[

{

title:
"Features",

rows:[

{

title:
"Download",

id:
"download"

}

]

}

]

})

}

]

}

)

💬 Send Message

Text

await sock.sendMessage(
jid,
{
text:
"Hello Vanzz"
}
)

Reply / Quoted

await sock.sendMessage(
jid,
{
text:
"Balasan"
},
{
quoted:m
}
)

Mention User

await sock.sendMessage(
jid,
{

text:
"Hello @628xxx",

mentions:[

"628xxx@s.whatsapp.net"

]

}

)

🎵 Media

Image

await sock.sendMessage(
jid,
{

image:{
url:
"./image.png"
},

caption:
"Vanzz"

}
)

Video

await sock.sendMessage(
jid,
{

video:{
url:
"./video.mp4"
}

}
)

Audio

await sock.sendMessage(
jid,
{

audio:{
url:
"./audio.mp3"
},

mimetype:
"audio/mp4"

}
)

👥 Group

Ambil metadata:

const metadata =
await sock.groupMetadata(
"group@g.us"
)

console.log(
metadata.subject
)

Tambah member:

await sock.groupParticipantsUpdate(
jid,
[
"user@s.whatsapp.net"
],
"add"
)

Promote:

await sock.groupParticipantsUpdate(
jid,
[
"user@s.whatsapp.net"
],
"promote"
)

📢 Status WhatsApp

Kirim status:

await sock.sendMessage(
"status@broadcast",
{

text:
"Hello from Vanzz"

}

)

🧩 Events

Pesan masuk:

sock.ev.on(
"messages.upsert",
({messages})=>{

console.log(
messages[0]
)

})

Group update:

sock.ev.on(
"group-participants.update",
console.log
)

⚙️ Production Tips

Gunakan:

✅ Group Metadata Cache
✅ Database Session
✅ Error Handler
✅ Auto Reconnect
✅ Rate Limit

Jangan gunakan spam automation karena dapat menyebabkan akun terkena pembatasan WhatsApp.

© Vanzz Baileys

Built for developers.

Fast • Modern • Lightweight

Keywords

vanzdev

FAQs

Package last updated on 02 Aug 2026

Related posts