Spaces:
Building
Building
File size: 1,101 Bytes
6cbc6c3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
// 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);
}
} |