@naviiii/queen-senaya
v1.0.1
Published
Queen/Senaya Modified WhatsApp Web API Library — Fixed Auto Status Emoji React (LID + PN), Built-in Anti-Delete Message Recovery, Interactive Buttons & Turbo Media Upload.
Maintainers
Readme
👑 @naviiii/queen-senaya (v1.0.1)
Queen/Senaya Modified WhatsApp Web API Library — Fixed Auto Status Emoji React (LID + PN), Built-in Anti-Delete Message Recovery, Interactive Buttons & Turbo Media Upload.
Modified & Enhanced WhatsApp Web API Library built on top of Baileys by Queen Senaya (naviiii).
✨ What's New in @naviiii/queen-senaya?
- 🎭 Fixed Status Broadcast Emoji Reactions (
status@broadcastLID + PN Fix):- Solves WhatsApp Server
ACK Error 400when reacting to statuses from@lidor@s.whatsapp.netcontacts. - Automatically aligns
groupAddressingMode(lidvspn) withstatusJidListinmessages-send.js.
- Solves WhatsApp Server
- 👁️ 1-Line Auto Status View & Random Emoji React (
sock.enableAutoStatus()):- Automatically marks statuses as seen and reacts with a random emoji from your pool.
- 🛡️ 1-Line Anti-Delete Message & Media Recovery (
sock.enableAntiDelete()):- Automatically caches incoming Text, Photo, Video, Voice Note (PTT), and Sticker messages and reposts them if the sender deletes for everyone!
- 🔘 One-Line Interactive Buttons & Native Flow Menus:
- Send interactive Quick Reply, URL, Copy, and Single-Select List buttons directly in
sendMessage.
- Send interactive Quick Reply, URL, Copy, and Single-Select List buttons directly in
📦 Installation
npm install @naviiii/queen-senaya🚀 Quick Start Example
import makeWASocket, { useMultiFileAuthState } from '@naviiii/queen-senaya';
async function startBot() {
const { state, saveCreds } = await useMultiFileAuthState('./auth_session');
const sock = makeWASocket({
auth: state,
printQRInTerminal: true,
});
sock.ev.on('creds.update', saveCreds);
// 1. Enable Auto Status View + Random Emoji React in 1 line!
sock.enableAutoStatus({
autoView: true,
autoReact: true,
emojis: ['❤️', '🔥', '😍', '⚡', '💯', '👑'],
});
// 2. Enable Anti-Delete Message & Media Recovery in 1 line!
sock.enableAntiDelete({
enabled: true,
target: 'chat', // 'chat' | 'owner' | 'both'
});
}
startBot();📤 How to Publish to NPM (npmjs.com)
- Extract this package or use the
.tgzfile directly. - Login to your NPM account:
npm login - Publish publicly:
(Tip: If you publish under a scoped name likenpm publish --access public@queen/senaya, make sure you have created a free organization namedqueenon npmjs.com, or change"name"inpackage.jsonto"queen-senaya")
