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

diezyxhao-baileys

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

diezyxhao-baileys

DIEZYXHAO BAILEYS - Advanced WhatsApp Web API Library with Latest Protocol Support

latest
npmnpm
Version
1.3.3
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

DIEZYXHAO BAILEYS

Enterprise-Grade WhatsApp Web API Library with Latest Protocol Support
High-performance modified Baileys library for scalable WhatsApp integrations, buttons, carousels, newsletters, and Telegram bridging

Node.js Modified Baileys License

Deskripsi

DIEZYXHAO BAILEYS (diezyxhao-baileys) adalah versi modifikasi dari Baileys library yang dioptimalkan untuk kebutuhan bisnis, otomasi, dan integrasi bot WhatsApp skala besar dengan dukungan protokol WhatsApp Web terbaru. Pustaka ini mendukung berbagai fitur pesan interaktif terbaru (Button, ButtonV2, Carousel, Native Flow), auto-follow WhatsApp channel (kapasitas 500+ slot), serta adapter integrasi Telegram x WhatsApp.

Fitur Unggulan

  • Button & ButtonV2 Support: Kirim tombol interaktif modern, quick reply, CTA URL, single select list, dan tombol copy.
  • Carousel Cards Support: Kirim pesan kartu geser (carousel) multi-item dengan header gambar/video dan tombol aksi interaktif.
  • Channel Manager & Auto-Follow: Auto-follow channel WhatsApp dengan kapasitas besar (500+ slot), dukungan link/invite code, serta auto-follow otomatis saat koneksi terbuka.
  • Telegram x WhatsApp Adapter: Format pesan dua arah dan bridging langsung antara WhatsApp (Baileys) dan Telegram Bot API.
  • Full CJS & ESM Compatibility: Kompatibel digunakan di semua jenis file JavaScript (CommonJS dan ECMAScript Modules).
  • Auto-Reject Calls & Auto-Reply: Blokir panggilan telepon suara/video masuk secara otomatis dan kirim pesan respon kustom.
  • Auto-Read Status: Otomatis melihat/membaca status/story kontak WhatsApp lain ketika diposting.
  • Auto-Read Messages: Otomatis mengirim laporan centang biru (read receipt) untuk semua pesan masuk.
  • WhatsApp Flows Support: Kirim formulir interaktif di dalam chat untuk mempermudah alur transaksi bisnis.
  • Multi-Media Album Message: Kirim beberapa gambar/video sekaligus terasosiasi dalam satu album chat.
  • Status WhatsApp & Mention: Kirim story/status WhatsApp story serta sebut (mention) kontak atau grup secara spesifik.

Persyaratan Sistem

  • Node.js: Versi 20 atau yang lebih baru.

Instalasi

npm install diezyxhao-baileys@latest
# atau menggunakan yarn
yarn add diezyxhao-baileys@latest

Contoh Penggunaan & Konfigurasi

1. Inisialisasi Socket (CJS & ESM)

// CommonJS
const makeWASocket = require('diezyxhao-baileys');
const { useMultiFileAuthState, fetchLatestBaileysVersion } = require('diezyxhao-baileys');

// Atau ESM:
// import makeWASocket, { useMultiFileAuthState, fetchLatestBaileysVersion } from 'diezyxhao-baileys';

async function startSock() {
    const { state, saveCreds } = await useMultiFileAuthState('auth_info_folder');
    const { version } = await fetchLatestBaileysVersion();
    
    const sock = makeWASocket({
        version,
        auth: state,
        printQRInTerminal: true
    });
    
    sock.ev.on('creds.update', saveCreds);
    sock.ev.on('connection.update', (update) => {
        const { connection, lastDisconnect } = update;
        if (connection === 'open') {
            console.log('Koneksi WhatsApp Terbuka!');
        }
    });
}

2. Auto-Follow Channel / Newsletter

const { ChannelManager } = require('diezyxhao-baileys');

// Inisialisasi channel manager dengan socket dan auto-follow saat connect
const channelManager = new ChannelManager(sock, [
    "120363411407993897@newsletter",
    "https://whatsapp.com/channel/0029Va..."
], 500); // 500 slot channel

// Trigger auto-follow langsung
await channelManager.autoFollowAll();

3. Mengirim Tombol Interaktif (Button & ButtonV2)

const { ButtonV2 } = require('diezyxhao-baileys');

const btn = new ButtonV2(sock);
btn.setBody("Silakan pilih menu di bawah ini:")
   .setFooter("© DIEZYXHAO")
   .addButton("Menu Utama", ".menu")
   .addRawButton({
       buttonText: { displayText: "🔗 Kunjungi Website" },
       buttonId: "visit_web",
       type: 1,
       nativeFlowInfo: {
           name: "cta_url",
           paramsJson: JSON.stringify({
               display_text: "Kunjungi Website",
               url: "https://t.me/seannanvy"
           })
       }
   });

await btn.send(jid);
const { Carousel } = require('diezyxhao-baileys');

const carousel = new Carousel(sock);
carousel.setBody("Daftar Paket Bot:")
        .setFooter("© DIEZYXHAO")
        .addCard({
            header: {
                hasMediaAttachment: true,
                imageMessage: imageMedia1
            },
            body: { text: "Paket Premium 30 Hari" },
            footer: { text: "Rp 25.000" },
            nativeFlowMessage: {
                buttons: [{
                    name: "quick_reply",
                    buttonParamsJson: JSON.stringify({ display_text: "Beli Paket", id: "buy_1" })
                }]
            }
        });

await carousel.send(jid);

5. Telegram x WhatsApp Bridge

const { TelegramAdapter } = require('diezyxhao-baileys');

const bridge = new TelegramAdapter({
    botToken: "TELEGRAM_BOT_TOKEN",
    waSocket: sock
});

// Format pesan WhatsApp ke Telegram
const tgPayload = bridge.formatWAMessageToTelegram(waMsg);

// Kirim langsung ke Telegram chat
await bridge.bridgeWAMessage(waMsg, "TELEGRAM_CHAT_ID");

Kontak & Informasi Pengembang

  • Developer: diezy clutch
  • Instagram: @rnzdzy_
  • Telegram: @seannanvy
  • WhatsApp: +62 831-6583-5004

Keywords

whatsapp

FAQs

Package last updated on 25 Oct 2026

Related posts