Spaces:
Building
Building
// bot/autoreply.js | |
export async function handleMessage(event, sock) { | |
try { | |
const messages = event.messages; | |
if (!messages || messages.length === 0) return; | |
for (const message of messages) { | |
if (message.key.fromMe) continue; // Skip self-sent | |
// Extract message content | |
let content; | |
if (message.message?.conversation) { | |
content = message.message.conversation; | |
} else if (message.message?.extendedTextMessage?.text) { | |
content = message.message.extendedTextMessage.text; | |
} else { | |
console.log('Unknown message type:', message.type); | |
continue; | |
} | |
// Auto-reply logic | |
if (content.toLowerCase() === 'hi') { | |
await sock.sendMessage( | |
message.key.remoteJid, | |
{ text: 'Hello! π' }, | |
{ quoted: message } | |
); | |
} | |
} | |
} catch (error) { | |
console.error('Error handling message:', error); | |
} | |
} |