
Security News
OpenCode User Hit with Hostile Backlash After Reporting Free AI Loophole
An OpenCode user faced harassment after reporting a free AI usage loophole, drawing a bitter backlash in a GitHub thread that has since been deleted.
@rennnpm/baileys
Advanced tools
Affected versions:
A WebSockets library for interacting with WhatsApp Web — Renn Baileys fork
Fork Baileys untuk Node.js dengan pembaruan koneksi WhatsApp Web, pairing code, rich message, dan dukungan ESM.
Community fork. Tidak berafiliasi dengan WhatsApp atau WhiskeySockets.
import.generateWAMessage, generateWAMessageContent, dan generateWAMessageFromContent.noSelfSync untuk menghindari sinkronisasi pesan ke device lain milik sender.>= 20"type": "module" di package.jsonInstall versi terbaru dari branch main:
npm install github:rennshit/baileys#main
Agar kode lama tetap memakai nama package Baileys:
{
"type": "module",
"dependencies": {
"@whiskeysockets/baileys": "github:rennshit/baileys#main"
}
}
Setelah update, restart aplikasi. Tidak ada proses install otomatis saat bot dijalankan.
import makeWASocket, {
Browsers,
useMultiFileAuthState,
} from "@whiskeysockets/baileys";
const { state, saveCreds } = await useMultiFileAuthState("auth");
const client = makeWASocket({
auth: state,
browser: Browsers.renn("Chrome"),
printQRInTerminal: true,
});
client.ev.on("creds.update", saveCreds);
client.ev.on("connection.update", ({ connection }) => {
if (connection === "open") {
console.log("WhatsApp connected");
}
});
client.ev.on("messages.upsert", async ({ messages }) => {
const message = messages[0];
if (!message?.message || message.key.fromMe) return;
await client.sendMessage(message.key.remoteJid, {
text: "Hello from Renn Baileys",
});
});
Gunakan nomor internasional tanpa tanda +, spasi, atau tanda baca.
const code = await client.requestPairingCode("6281234567890");
console.log("Pairing code:", code);
Format JID juga diterima:
const code = await client.requestPairingCode("6281234567890@s.whatsapp.net");
Panggil pairing setelah socket dibuat, lalu simpan credentials melalui saveCreds.
await client.sendMessage("6281234567890@s.whatsapp.net", {
text: "Pesan text",
});
await client.sendMessage("6281234567890@s.whatsapp.net", {
image: { url: "./image.jpg" },
caption: "Pesan gambar",
});
Rich message memakai sendRichMessage dan dapat berisi beberapa submessage.
await client.sendRichMessage(
"6281234567890@s.whatsapp.net",
[
{ messageType: 2, messageText: "Data akun" },
{
messageType: 4,
tableMetadata: {
title: "Status",
rows: [{ items: ["Nama", "Renn"] }, { items: ["Status", "Aktif"] }],
},
},
],
undefined,
);
Helper tambahan yang tersedia:
await client.sendTable(jid, "Judul", ["Kolom 1", "Kolom 2"], rows);
await client.sendList(jid, "Daftar", ["Item 1", "Item 2"]);
await client.sendCodeBlock(jid, "console.log('hello')", undefined, {
language: "javascript",
});
Rich message dibuat untuk chat biasa. Dukungan rendering di status@broadcast bergantung pada tipe payload WhatsApp; text dan media lebih aman untuk status.
noSelfSync hanya berlaku untuk chat pribadi. Pesan tetap dikirim ke penerima, tetapi tidak disinkronkan ke device lain milik akun pengirim, dan juga tidak di-append ke store lokal pengirim.
await client.sendMessage(
jid,
{
text: "Pesan tanpa self-sync",
},
{
noSelfSync: true,
},
);
Default-nya adalah false. Group, status, newsletter, dan retry message tetap memakai perilaku normal.
Tidak ada auto-join channel atau newsletter saat startup. Follow hanya dilakukan jika dipanggil secara manual:
await client.newsletterFollow("120363000000000000@newsletter");
await client.newsletterUnfollow("120363000000000000@newsletter");
import {
generateWAMessage,
generateWAMessageContent,
generateWAMessageFromContent,
} from "@whiskeysockets/baileys";
Package ini menggunakan ESM dan WAProto terbaru. Gunakan import, bukan require(). Jika project kamu masih CommonJS, tambahkan "type": "module" atau migrasikan entry point aplikasi ke ESM.
Saat update dari versi GitHub, gunakan:
npm install github:rennshit/baileys#main --force
Gunakan --force hanya saat npm masih memakai cache atau commit lama.
npm install
npm run build:tsc
npm test -- --runInBand
Renn Baileys dibangun di atas Baileys oleh WhiskeySockets dan kontribusi komunitas. Lihat LICENSE untuk informasi lisensi lengkap.
Repository: https://github.com/rennshit/baileys
FAQs
A WebSockets library for interacting with WhatsApp Web — Renn Baileys fork
We found that @rennnpm/baileys demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
An OpenCode user faced harassment after reporting a free AI usage loophole, drawing a bitter backlash in a GitHub thread that has since been deleted.

Threat Research
/Security News
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.

Threat Research
Malicious Firefox extensions mimic Phantom, Jupiter, and Bitget wallets to steal recovery phrases and private keys, with one fetching its payload remotely.