Skip to content

Instantly share code, notes, and snippets.

View ShadowMetrix6's full-sized avatar

ShadowMetrix6

  • Joined May 12, 2026
View GitHub Profile
const { default: makeWASocket, useMultiFileAuthState } = require('@whiskeysockets/baileys')
async function startBot() {
const { state, saveCreds } = await useMultiFileAuthState('auth')
const sock = makeWASocket({ auth: state })
sock.ev.on('creds.update', saveCreds)
if (!sock.authState.creds.registered) {
const code = await sock.requestPairingCode('263716594370')
console.log('YOUR CODE: ' + code)
const { default: makeWASocket, useMultiFileAuthState } = require('@whiskeysockets/baileys')
const readline = require('readline')
const rl = readline.createInterface({ input: process.stdin, output: process.stdout })
const question = (text) => new Promise((resolve) => rl.question(text, resolve))
async function startBot() {
const { state, saveCreds } = await useMultiFileAuthState('auth')
const sock = makeWASocket({ auth: state })
sock.ev.on('creds.update', saveCreds)
sock.ev.on('connection.update', (update) => {
const { connection, lastDisconnect, qr } = update;
if(qr) {
// This line manually prints the QR to the terminal
console.log(qr);
}
// ... rest of your connection logic
});
)
const { default: makeWASocket, useMultiFileAuthState } = require('@whiskeysockets/baileys')
async function startBot() {
const { state, saveCreds } = await useMultiFileAuthState('auth')
const sock = makeWASocket({ auth: state, printQRInTerminal: true })
sock.ev.on('creds.update', saveCreds)
sock.ev.on('messages.upsert', async ({ messages }) => {
const msg = messages[0]
if (!msg.key.fromMe && msg.message) {
await sock.sendMessage(msg.key.remoteJid, { text: 'Hello! I received your message. I will reply soon.' })