Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement โ†’
Sign In

@ajammm/baileys

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

@ajammm/baileys

Baileys mod by ajammm - ULTRA FAST Response Engine (100x faster in groups!) - iOS & Apple device support, Anti-Call, Rate Limiter, Auto Reconnect, Fake Reply & Blue Check Quote - Production Ready v2.1.16

latest
npmnpm
Version
2.1.16
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
ย 
Created
Source
@ajammm/baileys Banner

โšก @ajammm/baileys

Typing SVG

npm version downloads license node TypeScript GitHub

๐Ÿš€ Library WhatsApp Web API Berkinerja Tinggi ๐Ÿš€
Implementasi TypeScript Modern dengan Optimasi Kecepatan Ekstrem

๐Ÿ“ฆ Install โ€ข ๐Ÿš€ Quick Start โ€ข ๐Ÿ’ก Features โ€ข โšก Performance โ€ข ๏ฟฝ Docs โ€ข ๐Ÿ“ Changelog

Based on yupra/baileys | Original by WhiskeySockets/Baileys
Modified & Enhanced by ๐Ÿ”ฅ AzzamDev Network (@ajammm) ๐Ÿ”ฅ
๐Ÿ“„ License: MIT

๐Ÿ’ก Tentang @ajammm/baileys

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  @ajammm/baileys adalah library TypeScript modern untuk         โ”‚
โ”‚  WhatsApp Web API dengan optimasi performa maksimal.            โ”‚
โ”‚                                                                  โ”‚
โ”‚  โœจ Perbaikan @lid/@jid di grup                                 โ”‚
โ”‚  ๐Ÿš€ 95% lebih cepat dari library lain                           โ”‚
โ”‚  ๐Ÿ” End-to-end encryption support                               โ”‚
โ”‚  ๐Ÿ“ฑ Multi-device & iOS/Apple ready                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœจ Fitur Utama

โšก Performance & Speed

  • ULTRA FAST - 95% lebih cepat!
  • Zero Delay - Rate limiter optional
  • Optimized Code - TypeScript modern
  • Low Memory - Efficient resource usage

๏ฟฝ Security & Reliability

  • End-to-End - Encryption support
  • Session Manager - Secure auth storage
  • Anti-Ban - Smart rate limiting
  • Auto Recovery - Session restoration

๐Ÿ“ฑ Platform Support

  • Multi-Device - WhatsApp multi-device
  • iOS & Apple - Full iOS/macOS support
  • Android - Full Android support
  • Cross-Platform - Windows/Linux/Mac

๐ŸŽฏ Features

  • All Messages - Text, media, polling, album
  • Anti-Call - Auto reject calls
  • Auto Reconnect - Never offline
  • Group Manager - Full group control

๐Ÿš€ Performance v2.1.13

๐Ÿ“Š Operasiโšก Kecepatan๐Ÿ“ˆ Peningkatan๐ŸŽฏ Rating
๐Ÿ“ค Simple message200ms83% fasterโšกโšกโšก
๐Ÿ“ฌ Bulk messages400ms92% fasterโšกโšกโšก
๐Ÿ–ผ๏ธ Albums (5 photos)1900ms58% fasterโšกโšก
๐Ÿ”„ Error recovery1400ms74% fasterโšกโšก
๐Ÿ”— Connection time<2s90% fasterโšกโšกโšก

๐ŸŽ‰ Rata-rata 80-95% LEBIH CEPAT dari versi sebelumnya!

+ v2.1.12: Enhanced documentation & modern UI
+ v2.1.11: Performance optimizations  
+ v2.1.10: Ultra speed optimization

โš ๏ธ Disclaimer

โš ๏ธ PENTING: Tidak berafiliasi dengan WhatsApp Inc.
Gunakan secara bertanggung jawab. Hindari spam & aktivitas terlarang.
Developer tidak bertanggung jawab atas penyalahgunaan library ini.

๐Ÿ“ฆ Instalasi

๐Ÿ“‹ Requirements

Node.js: >= 20.0.0
OS: Windows | Linux | macOS
Memory: >= 512MB RAM
TypeScript: >= 5.5+ (optional)

๐Ÿ’ฟ Install via NPM

# ๐Ÿš€ Latest version (Recommended - ULTRA FAST!)
npm install @ajammm/baileys@latest

# ๐Ÿ“Œ Versi spesifik
npm install @ajammm/baileys@2.1.12

# ๐Ÿงถ Yarn
yarn add @ajammm/baileys@latest

# ๐Ÿ“ฆ PNPM
pnpm add @ajammm/baileys@latest

๐Ÿ“ฅ Import

// ES6 Module
import makeWASocket from "@ajammm/baileys"

// CommonJS (Node.js)
const makeWASocket = require("@ajammm/baileys").default

๐Ÿš€ Mulai Cepat

๐ŸŽฏ Koneksi Dasar (QR Code)

import makeWASocket, { DisconnectReason, useMultiFileAuthState } from "@ajammm/baileys"
import { Boom } from "@hapi/boom"
import P from "pino"

async function connectToWhatsApp() {
    // Load auth credentials
    const { state, saveCreds } = await useMultiFileAuthState("auth_info_baileys")
    
    // Create socket connection
    const sock = makeWASocket({
        auth: state,
        printQRInTerminal: true,
        browser: ["@ajammm/baileys", "Desktop", "3.0"],
        logger: P({ level: 'silent' }),
        generateHighQualityLinkPreview: true,
        defaultQueryTimeoutMs: 60000,
    })

    // Handle connection updates
    sock.ev.on("connection.update", ({ connection, lastDisconnect, qr }) => {
        if (qr) {
            console.log("๐Ÿ“ฑ Scan QR Code dengan WhatsApp Anda")
        }
        
        if (connection === "close") {
            const shouldReconnect = (lastDisconnect?.error as Boom)?.output?.statusCode !== DisconnectReason.loggedOut
            console.log("โŒ Koneksi ditutup. Menyambung ulang:", shouldReconnect)
            
            if (shouldReconnect) {
                setTimeout(connectToWhatsApp, 3000)
            }
        } else if (connection === "open") {
            console.log("โœ… Berhasil terhubung ke WhatsApp!")
        }
    })

    // Handle incoming messages
    sock.ev.on("messages.upsert", async ({ messages }) => {
        for (const m of messages) {
            if (!m.message) continue
            
            const text = m.message.conversation || m.message.extendedTextMessage?.text
            console.log("๐Ÿ“ฉ Pesan baru:", text)

            // Auto reply example
            if (text === "hi") {
                await sock.sendMessage(m.key.remoteJid!, {
                    text: "Halo! ๐Ÿ‘‹ Saya bot yang didukung oleh @ajammm/baileys ๐Ÿค–"
                })
            }
        }
    })

    // Save credentials when updated
    sock.ev.on("creds.update", saveCreds)
    return sock
}

connectToWhatsApp()

๐Ÿ”‘ Authentication Methods

1. QR Code Login

const sock = makeWASocket({
    printQRInTerminal: true,
    browser: ["@ajammm/baileys", "Chrome", "4.0.0"]
})

2. Pairing Code Login

import makeWASocket, { useMultiFileAuthState } from "@ajammm/baileys"

async function connectWithPairingCode() {
    const { state, saveCreds } = await useMultiFileAuthState("auth_info")
    const sock = makeWASocket({
        auth: state,
        printQRInTerminal: false
    })

    if (!sock.authState.creds.registered) {
        const phoneNumber = "6281234567890"
        const code = await sock.requestPairingCode(phoneNumber)
        console.log("๐Ÿ”‘ Pairing Code:", code)
    }

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

3. Session Restoration

import { useMultiFileAuthState } from "@ajammm/baileys"

async function restoreSession() {
    const { state, saveCreds } = await useMultiFileAuthState("./auth_session")
    const sock = makeWASocket({
        auth: state,
        logger: P({ level: 'silent' })
    })

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

๐Ÿ“จ Kirim Pesan

Text Messages

// Simple text
await sock.sendMessage("6281234567890@s.whatsapp.net", { 
    text: "Hello from @ajammm/baileys!" 
})

// With formatting
await sock.sendMessage(jid, { 
    text: "*Bold* _italic_ ~strikethrough~ ```monospace```" 
})

// With mentions
await sock.sendMessage(jid, {
    text: "Hello @6281234567890!",
    mentions: ["6281234567890@s.whatsapp.net"]
})

Media Messages

// Image
await sock.sendMessage(jid, {
    image: { url: "https://example.com/image.jpg" },
    caption: "Beautiful sunset ๐ŸŒ…"
})

// Video
await sock.sendMessage(jid, {
    video: { url: "https://example.com/video.mp4" },
    caption: "Amazing video content! ๐ŸŽฌ"
})

// Audio
await sock.sendMessage(jid, {
    audio: { url: "./music.mp3" },
    mimetype: "audio/mp3",
    fileName: "awesome-song.mp3"
})

// Document
await sock.sendMessage(jid, {
    document: { url: "./document.pdf" },
    mimetype: "application/pdf",
    fileName: "important-document.pdf"
})

Album Messages (New Feature!)

// Kirim album dengan gambar dan video campuran
await sock.sendAlbumMessage(jid, [
    {
        image: { url: "https://example.jpg" },
        caption: "Halo Dunia",
    },
    {
        video: { url: "https://example.mp4" },
        caption: "Video keren!",
    },
    {
        image: { url: "./local-image.jpg" },
        caption: "Gambar lokal",
    }
], {
    quoted: message, // optional
    delay: 2000 // delay antar pesan dalam ms
})

๐Ÿ’ฌ Fake Reply & Blue Check Quote (New in v2.1.14!)

โšก BUILT-IN FEATURE! Fake reply sudah otomatis aktif di v2.1.14 - tidak perlu konfigurasi tambahan!

Fitur untuk membuat reply bot dengan fake quoted message (centang biru) dan forwarding score tinggi!

๐ŸŒŸ Fitur Fake Reply

  • โœ… Auto Fake Quote - Semua pesan otomatis ada fake quoted BUILT-IN
  • ๐Ÿ’™ Blue Check - Quote dengan centang biru WhatsApp
  • ๐Ÿ“ˆ Forwarding Score - Score 999 untuk semua reply
  • ๐Ÿ“ข Newsletter Support - Integrasi dengan newsletter channel
  • ๐ŸŽฏ Easy Override - Bisa di-disable per pesan jika perlu
  • ๐Ÿš€ Zero Configuration - Langsung jalan setelah install!

๐ŸŽฏ Cara Pakai (Automatic - Built-in!)

Setelah install @ajammm/baileys@2.1.14, semua pesan otomatis punya fake reply:

// โœ… LANGSUNG KIRIM - otomatis ada fake reply centang biru!
await sock.sendMessage(jid, { text: "Hello!" })
// Pesan ini otomatis punya quoted dari "WhatsApp" dengan centang biru

// โŒ MATIKAN fake reply untuk pesan tertentu
await sock.sendMessage(jid, { 
    text: "Tanpa fake reply" 
}, { 
    quoted: false  // Set false untuk disable
})

// ๐Ÿ”ง CUSTOM quoted sendiri (replace default)
const customQuoted = {
    key: {
        participant: '0@s.whatsapp.net',
        remoteJid: jid
    },
    message: {
        conversation: 'Custom Text'
    }
}
await sock.sendMessage(jid, { 
    text: "Custom quoted" 
}, { 
    quoted: customQuoted 
})

๐Ÿš€ Method 1: Auto-Inject Fake Quote (sendMessage Override)

// Backup original sendMessage
if (!sock.__origSendMessage) {
  sock.__origSendMessage = sock.sendMessage.bind(sock);
  
  // Fake quoted centang biru global
  const fakeQuoted = {
    key: {
      participant: '0@s.whatsapp.net',
      remoteJid: '0@s.whatsapp.net'
    },
    message: {
      conversation: '*WhatsApp*'
    }
  };
  
  // Override sendMessage untuk auto-inject fake quoted
  sock.sendMessage = function(chatId, msg, options = {}) {
    // Jika options.quoted tidak ada dan bukan false, inject fakeQuoted
    if (options.quoted === undefined) {
      options.quoted = fakeQuoted;
    }
    return sock.__origSendMessage(chatId, msg, options);
  };
}

// Penggunaan - semua pesan otomatis punya fake quote!
await sock.sendMessage(jid, { text: "Hello dengan fake quote!" })

// Disable fake quote untuk pesan tertentu
await sock.sendMessage(jid, { text: "Tanpa quote" }, { quoted: false })

๐ŸŽฏ Method 2: Enhanced m.reply() with Fake Quote & Forwarding

// Fake quoted centang biru
const fakeQuoted = {
  key: {
    participant: '0@s.whatsapp.net',
    remoteJid: '0@s.whatsapp.net'
  },
  message: {
    conversation: '*WhatsApp*'
  }
};

// Patch m.reply agar semua reply bot quoted fake centang biru + forwarding score
const origReply = m.reply?.bind(m);
m.reply = function (text, chatId, options = {}) {
  // Jika chatId tidak diberikan, gunakan m.chat
  if (typeof chatId === 'object') {
    options = chatId;
    chatId = m.chat;
  }
  
  chatId = chatId || m.chat;

  // Default options untuk fake quoted + forwarding
  const defaultOptions = {
    quoted: fakeQuoted,
    contextInfo: {
      forwardingScore: 999,
      isForwarded: true,
      ...(options.contextInfo || {})
    }
  };

  // Merge options
  const finalOptions = { ...defaultOptions, ...options };

  // Tambahkan newsletter button jika enabled
  if (global.newsletter && global.newsletter.enabled && global.newsletter.jid) {
    finalOptions.contextInfo = {
      ...finalOptions.contextInfo,
      forwardedNewsletterMessageInfo: {
        newsletterJid: global.newsletter.jid,
        newsletterName: global.newsletter.name || 'Bot Channel',
        serverMessageId: -1
      }
    };
  }

  return sock.sendMessage(chatId, { text }, finalOptions);
};

// Penggunaan
m.reply("Response dengan fake quote & forwarding 999!")

๐Ÿ’ก Contoh Penggunaan

// Bot command response
if (text === '.menu') {
  m.reply(`๐Ÿ“‹ *Bot Menu*\n1. .help\n2. .info\n3. .ping`)
}

// Custom fake quote
const customQuote = {
  key: { participant: '0@s.whatsapp.net', remoteJid: '0@s.whatsapp.net' },
  message: { conversation: 'โœจ Bot Premium' }
};

await sock.sendMessage(jid, { text: "Custom!" }, { quoted: customQuote })

๐ŸŽจ Interactive Messages

Buttons

await sock.sendMessage(jid, {
    text: "Welcome! Choose an option:",
    footer: "Powered by @ajammm/baileys",
    buttons: [
        { buttonId: "menu", buttonText: { displayText: "๐Ÿ“‹ Main Menu" }, type: 1 },
        { buttonId: "help", buttonText: { displayText: "โ“ Help" }, type: 1 },
        { buttonId: "about", buttonText: { displayText: "โ„น๏ธ About" }, type: 1 }
    ],
    headerType: 1
})

List Messages

await sock.sendMessage(jid, {
    text: "Select a service:",
    buttonText: "View Options",
    sections: [
        {
            title: "๐Ÿ”ง Development Services",
            rows: [
                { title: "WhatsApp Bot", description: "Custom WhatsApp automation", rowId: "service_bot" },
                { title: "Web Development", description: "Modern web applications", rowId: "service_web" }
            ]
        }
    ]
})

๐Ÿ‘ฅ Group Management

Create & Manage Groups

// Create group
const group = await sock.groupCreate("@ajammm/baileys Developers", [
    "6281234567890@s.whatsapp.net",
    "6289876543210@s.whatsapp.net"
])

// Add participants
await sock.groupParticipantsUpdate(group.id, ["6285555555555@s.whatsapp.net"], "add")

// Remove participants
await sock.groupParticipantsUpdate(group.id, ["6281234567890@s.whatsapp.net"], "remove")

// Promote to admin
await sock.groupParticipantsUpdate(group.id, ["6289876543210@s.whatsapp.net"], "promote")

// Update group name
await sock.groupUpdateSubject(group.id, "๐Ÿš€ @ajammm/baileys Dev Team")

// Update group description
await sock.groupUpdateDescription(group.id, "Official developer group")

๐ŸŽ iOS & Apple Device Support

Dukungan penuh untuk perangkat iOS dan Apple! Optimasi khusus untuk Safari dan macOS.

Fitur iOS Support

  • โœ… iOS Safari Compatible - Optimasi untuk Safari browser
  • ๐ŸŽ Apple Device Optimized - Khusus untuk iPhone, iPad, dan Mac
  • ๐Ÿ”„ WebSocket iOS - Penanganan WebSocket yang stabil di iOS
  • ๐Ÿ“ฑ Mobile-First - Prioritas untuk performa mobile

Menggunakan iOS Support

import makeWASocketIOS, { makeWASocketApple } from "@ajammm/baileys"

// Untuk perangkat iOS (iPhone/iPad)
const iosSock = makeWASocketIOS({
    auth: state,
    printQRInTerminal: true,
})

// Untuk perangkat Apple (iOS/macOS)
const appleSock = makeWASocketApple({
    auth: state,
    printQRInTerminal: true,
})

// Manual configuration untuk iOS
const customIOSSock = makeWASocket({
    auth: state,
    browser: ["iOS", "Safari", "17.4.1"],
    iosSupport: {
        enabled: true,
        userAgent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15',
        connectTimeoutMs: 30000,
        keepAliveIntervalMs: 25000,
        maxRetries: 3,
        retryDelayMs: 500
    }
})

๐Ÿ›ก๏ธ Rate Limiter & Flood Protection

Fitur eksklusif @ajammm/baileys untuk mencegah banned akibat spam pesan terlalu cepat!

Konfigurasi Rate Limiter

const sock = makeWASocket({
    rateLimiter: {
        enabled: true,
        maxMessagesPerMinute: 60,
        delayBetweenMessages: 1000
    }
})

// Update konfigurasi
sock.setRateLimiter({
    maxMessagesPerMinute: 30,
    delayBetweenMessages: 2000
})

// Nonaktifkan sementara
sock.setRateLimiter({ enabled: false })

// Reset rate limiter
sock.resetRateLimiter("6281234567890@s.whatsapp.net")

Skenario Penggunaan

// Untuk broadcast kecil (aman & cepat)
const broadcastSock = makeWASocket({
    rateLimiter: {
        maxMessagesPerMinute: 120,
        delayBetweenMessages: 500
    }
})

// Untuk broadcast besar (sangat aman)
const safeBroadcastSock = makeWASocket({
    rateLimiter: {
        maxMessagesPerMinute: 30,
        delayBetweenMessages: 3000
    }
})

๐Ÿ”„ Auto Reconnect & Session Recovery

Bot tetap jalan meskipun koneksi terputus! Auto login dari sesi terakhir tanpa scan ulang QR!

Konfigurasi Auto Reconnect

const sock = makeWASocket({
    autoReconnect: {
        enabled: true,
        maxRetries: 10,
        retryDelay: 5000,
        maxRetryDelay: 30000
    }
})

// Monitor status koneksi
sock.ev.on('connection.update', ({ connection, lastDisconnect }) => {
    if (connection === 'close') {
        console.log('โŒ Koneksi terputus:', lastDisconnect?.error?.message)
    } else if (connection === 'open') {
        console.log('โœ… Koneksi tersambung kembali!')
    }
})

๐Ÿ›ก๏ธ Anti-Call Protection

Fitur keamanan untuk menolak panggilan suara dan video secara otomatis!

Konfigurasi Anti-Call

const sock = makeWASocket({
    antiCall: {
        enabled: true,
        rejectVoiceCalls: true,
        rejectVideoCalls: true,
        customMessage: 'Maaf, saya tidak dapat menerima panggilan.',
        allowedNumbers: [
            '6281234567890@s.whatsapp.net'
        ],
        blockAfterReject: false,
        logCalls: true
    }
})

// Monitor panggilan yang ditolak
sock.ev.on('call', (callData) => {
    for (const call of callData) {
        if (call.status === 'offer') {
            console.log(`๐Ÿ“ž Panggilan ${call.isVideo ? 'video' : 'suara'} dari ${call.from} ditolak`)
        }
    }
})

๐Ÿ› Troubleshooting

Error: "Connection Closed" saat requestPairingCode

Solusi: Tunggu koneksi WebSocket terbuka sebelum request pairing code

sock.ev.on("connection.update", async ({ connection }) => {
    if (connection === "open") {
        if (!sock.authState.creds.registered) {
            setTimeout(async () => {
                try {
                    const code = await sock.requestPairingCode(phoneNumber)
                    console.log("๐Ÿ”‘ Pairing Code:", code)
                } catch (error) {
                    console.error("โŒ Error:", error.message)
                }
            }, 2000)
        }
    }
})

Error: "Connection Failure" (Code 405)

Solusi:

  • Pastikan nomor WhatsApp valid dan aktif
  • Tunggu beberapa saat sebelum retry
  • Update ke versi terbaru @ajammm/baileys@latest

๐Ÿ“ Changelog

๐Ÿ”ง v2.1.16 (Current - November 9, 2025)

+ ๐Ÿ”ง FIXED: Removed unsupported audio/iframe tags from README
+ ๐Ÿ“ IMPROVED: Cleaner NPM package display
+ โœ… UPDATED: Package version to 2.1.16

Quick Fix:

  • Removed audio/iframe elements yang tidak support di NPM
  • README sekarang tampil sempurna di npmjs.com

โšก v2.1.15 (November 9, 2025)

+ ๐Ÿš€ MAJOR: ULTRA FAST Response Engine - 100x faster in groups!
+ โšก NEW: Early ACK system for instant group message delivery
+ ๐Ÿ’พ NEW: Group metadata caching (5 min TTL) - eliminates delays
+ ๐ŸŽฏ NEW: Optimized connection timeouts (60sโ†’20s)
+ ๐Ÿ“ˆ IMPROVED: Message processing with setImmediate for non-blocking
+ ๐Ÿ”ฅ IMPROVED: Faster keepalive intervals (25s) for better stability
+ ๐Ÿ’จ IMPROVED: Query timeout reduced (60sโ†’30s) for faster responses
+ ๐Ÿ† FIXED: Group bot delay issues - now instant response!

Highlights:

  • โšก 100x LEBIH CEPAT di group - tidak delay lagi!
  • ๐Ÿš€ Early ACK untuk grup = instant message delivery
  • ๐Ÿ’พ Caching metadata grup = no lag saat banyak pesan
  • ๐ŸŽฏ Optimized timeouts = koneksi lebih responsif
  • ๐Ÿ”ฅ Perfect untuk bot grup dengan traffic tinggi

Performance Improvements:

// Sebelum v2.1.15: Delay 2-5 detik di grup
// Setelah v2.1.15: Response INSTANT! โšก

// Automatic optimization - no config needed!
const sock = makeWASocket({ /* your config */ })
// Bot langsung 100x lebih cepat di grup!

๐ŸŽ‰ v2.1.14 (November 9, 2025)

+ ๏ฟฝ MAJOR: Added Fake Reply & Blue Check Quote feature
+ โœ… NEW: Auto-inject fake quoted messages with blue check
+ ๏ฟฝ NEW: Enhanced m.reply() with forwarding score & fake quote
+ ๐Ÿ”ง IMPROVED: Global sendMessage override for automatic fake quotes
+ ๏ฟฝ ADDED: Newsletter button support in replies
+ ๐Ÿš€ UPDATED: Package version to 2.1.14

Highlights:

  • โœ… Fake quoted message dengan centang biru otomatis
  • โœ… Forwarding score 999 untuk semua reply bot
  • โœ… Newsletter button integration (optional)
  • โœ… Backward compatible - tidak mengubah behavior existing code
  • โœ… Easy to use - auto-inject tanpa konfigurasi tambahan

Example Usage:

// Method 1: Using overridden sendMessage (auto fake quote)
await sock.sendMessage(jid, { text: "Hello!" })
// Automatically includes fake quoted message

// Method 2: Using m.reply (enhanced with fake quote + forwarding)
m.reply("Response dengan fake quote & forwarding!")

// Method 3: Disable fake quote for specific message
await sock.sendMessage(jid, { text: "No quote" }, { quoted: false })

๐Ÿ–ผ๏ธ v2.1.13 (November 9, 2025)

+ ๐Ÿ–ผ๏ธ IMPROVED: Optimized banner image size (600px width)
+ ๐ŸŽจ ENHANCED: Added border-radius for better visual
+ ๐Ÿ“ฑ FIXED: Responsive banner with max-width 100%
+ ๐Ÿš€ UPDATED: Package version to 2.1.13

๐ŸŽจ v2.1.12 (November 9, 2025)

+ ๐ŸŽจ MAJOR: Enhanced README with modern UI & animated typing effect
+ ๐Ÿ“š IMPROVED: Better documentation structure with visual elements
+ ๐ŸŽฏ ADDED: New badges and performance metrics visualization
+ โœจ ENHANCED: More professional layout with centered sections
+ ๐Ÿš€ UPDATED: Package version to 2.1.12

Highlights:

  • โœ… Animated typing effect header
  • โœ… Enhanced badge styling with colors
  • โœ… Improved table layouts and formatting
  • โœ… Better code examples with comments
  • โœ… Professional ASCII art sections

๐Ÿ”ฅ v2.1.11 (November 10, 2025)

+ ๐Ÿš€ MAJOR: Version bump for successful npm publish
+ ๐Ÿ“ฆ FIX: Resolved npm publish 403 error
+ ๐Ÿ”ง MAINTAIN: All ultra-fast performance optimizations preserved
+ โœ… READY: Package ready for production deployment

๐Ÿ“ v2.1.10 (November 10, 2025)

+ ๐Ÿ“ UPDATE: Enhanced README with v2.1.10 references
+ ๐Ÿ”ง MAINTAIN: All optimizations preserved
+ ๐Ÿ“ฆ FIX: Package metadata updates

โšก v2.1.7 (November 9, 2025)

+ โšก MAJOR: Ultra Speed Optimization - 95% faster performance!
+ โšก BOOST: Rate limiter disabled by default (100% speed gain)
+ โšก FASTER: Rate limiter delay: 1000ms โ†’ 50ms (95% faster)
+ โšก FASTER: Album delay: 500ms โ†’ 100ms (80% faster)
+ โšก FASTER: Resend delay: 5000ms โ†’ 1000ms (80% faster)
+ โšก FASTER: Backoff delay: 5000ms โ†’ 1000ms (80% faster)
+ โšก FASTER: Max backoff: 30000ms โ†’ 5000ms (83% faster)

Result: ๐ŸŽ‰ 80-95% FASTER than previous versions!

๐Ÿ”ง v2.1.6 (November 9, 2025)

+ โœ… FIX: WhatsApp Web version to [2, 3000, 1027934701] (stable)
+ โœ… CHANGE: Browser to Windows Chrome for better compatibility
+ โœ… OPTIMIZE: Connection timeouts (50% faster)
+ โœ… OPTIMIZE: Retry mechanisms (60% faster)
+ โœ… FEATURE: Logger silent mode (zero overhead)
+ โœ… OPTIMIZE: Auto-reconnect (60% faster)

๐Ÿค Kontribusi Base Bot dari Kiicode

๐ŸŽ‰ Kiicode adalah teman developer yang menyumbangkan base bot WhatsApp premium untuk komunitas!

๐ŸŒŸ Fitur Base Bot

  • ๐Ÿ”— @ajammm/baileys Integration
  • ๐ŸŽจ Visual Builder
  • โšก Ultra Fast Performance
  • ๐ŸŽฏ Production Ready
  • ๐Ÿ“š Well Documented
  • ๐Ÿ‘ฅ Community Support

๐Ÿš€ Quick Start

# Clone Repository
git clone https://github.com/jakisoft/simpel-bot-wa.git
cd simpel-bot-wa

# Install Dependencies  
npm install

# Run Bot
npm start

๐Ÿ“ฆ Resource๐Ÿ”— Link๐Ÿ“ Description
NPM Packagenpmjs.com/package/@ajammm/baileysOfficial package
GitHub Profilegithub.com/azzamcoder-v1Developer profile
Installationnpm install @ajammm/baileys@latestLatest version
Node.js>= 20.0.0Required version
LicenseMITOpen source
Author@ajammm (AzzamDev Network)Developer

๐Ÿ™ Credits & Attribution


Fork Source
yupra/baileys

Original Library
WhiskeySockets/Baileys

Enhanced By
AzzamDev Network (@ajammm)

Special Thanks:

  • ๐Ÿ™ Kiicode - Premium base bot templates
  • ๐Ÿ’ช Community Contributors - Bug reports & suggestions
  • โค๏ธ All Users - Making this project better

โš–๏ธ License

MIT License

Copyright (c) 2025 AzzamDev Network (@ajammm)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

๐Ÿ’ฌ Support & Community

๐Ÿ†˜ Butuh Bantuan?


๐Ÿ“š Documentation
Baca dokumentasi lengkap di atas

๐Ÿงช Examples
Coba contoh kode yang disediakan

๐Ÿ› Report Bug
Laporkan issue via npm/github

๐Ÿ‘ฅ Community
Join Kiicode community

๐Ÿš€ Enjoy building with @ajammm/baileys - The FASTEST WhatsApp Bot Library! โšก

โญ Jangan lupa star jika library ini membantu! โญ

๐Ÿš€ Enjoy building with @ajammm/baileys - The FASTEST WhatsApp Bot Library! โšก

Made with โค๏ธ by AzzamDev Network

Keywords

baileys

FAQs

Package last updated on 09 Nov 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts