Warning: Ini Hanyalah Repo Baileys Yang Sudah Ter-update & Fix Jika Ada Problem. Repo Ini Adalah Fork Dari amiruldev20, Karena Repo amiruldev20 Juga Hilang.
Note: Kalau Ada Problem, Klik Tombol Whatsapp Di Bawah.
Periksa & jalankan example.ts untuk melihat contoh penggunaan library ini. Skrip ini mencakup kasus penggunaan yang paling umum. Untuk menjalankan skrip example, unduh atau klon repo ini, lalu ketikkan kode berikut ini di terminal:
cd path/to/Baileys
yarn
yarn example
Versi stabil:
yarn add github:@razn-id/Baileys-Library
Impor kode Anda menggunakan:
import makeWASocket from '@adiwajshing/baileys'
Atau
const { makeWASocket } = require("@adiwajshing/Baileys")
Note: Setting Tambahan Connection Option Seperti Dibawah Ini Terlebih Dahulu
const connectionOptions = {
printQRInTerminal: true, // memunculkan qr di terminal
syncFullHistory: false, // menerima riwayat lengkap
markOnlineOnConnect: false, // membuat wa bot of, true jika ingin selalu menyala
connectTimeoutMs: 60_000, // atur jangka waktu timeout
defaultQueryTimeoutMs: 0, // atur jangka waktu query (0: tidak ada batas)
keepAliveIntervalMs: 10000, // interval ws
generateHighQualityLinkPreview: true, // menambah kualitas thumbnail preview
// patch dibawah untuk tambahan jika hydrate/list tidak bekerja
patchMessageBeforeSending: (message) => {
const requiresPatch = !!(
message.buttonsMessage
|| message.templateMessage
|| message.listMessage
);
if (requiresPatch) {
message = {
viewOnceMessage: {
message: {
messageContextInfo: {
deviceListMetadataVersion: 2,
deviceListMetadata: {},
},
...message,
},
},
};
}
return message;
},
getMessage: async (key) => {
if (store) {
const msg = await store.loadMessage(key.remoteJid, key.id)
return msg.message || undefined
}
return {
conversation: "hello, i'm Amirul Dev"
}
},
// get message diatas untuk mengatasi pesan gagal dikirim, "menunggu pesan", dapat dicoba lagi
}
Jika koneksi berhasil, Anda akan melihat kode QR tercetak di layar terminal Anda, pindai dengan WhatsApp di ponsel Anda dan Anda akan masuk!