understanding commited on
Commit
6cbc6c3
·
verified ·
1 Parent(s): b012c49

Create bot/autoreply.js

Browse files
Files changed (1) hide show
  1. bot/autoreply.js +33 -0
bot/autoreply.js ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // bot/autoreply.js
2
+ export async function handleMessage(event, sock) {
3
+ try {
4
+ const messages = event.messages;
5
+ if (!messages || messages.length === 0) return;
6
+
7
+ for (const message of messages) {
8
+ if (message.key.fromMe) continue; // Skip self-sent
9
+
10
+ // Extract message content
11
+ let content;
12
+ if (message.message?.conversation) {
13
+ content = message.message.conversation;
14
+ } else if (message.message?.extendedTextMessage?.text) {
15
+ content = message.message.extendedTextMessage.text;
16
+ } else {
17
+ console.log('Unknown message type:', message.type);
18
+ continue;
19
+ }
20
+
21
+ // Auto-reply logic
22
+ if (content.toLowerCase() === 'hi') {
23
+ await sock.sendMessage(
24
+ message.key.remoteJid,
25
+ { text: 'Hello! 🌟' },
26
+ { quoted: message }
27
+ );
28
+ }
29
+ }
30
+ } catch (error) {
31
+ console.error('Error handling message:', error);
32
+ }
33
+ }