From adc2c9cab9d2c178dff480745dfc4a5219de006b Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Mon, 4 Jul 2022 11:40:49 +0530 Subject: [PATCH] docs: add a bit more info about events --- Example/example.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Example/example.ts b/Example/example.ts index 9aec162..4fc68cd 100644 --- a/Example/example.ts +++ b/Example/example.ts @@ -61,6 +61,8 @@ const startSock = async() => { sock.ev.process( // events is a map for event name => event data async(events) => { + // something about the connection changed + // maybe it closed, or we received all offline message or connection opened if(events['connection.update']) { const update = events['connection.update'] const { connection, lastDisconnect } = update @@ -76,6 +78,7 @@ const startSock = async() => { console.log('connection update', update) } + // credentials updated -- save them if(events['creds.update']) { await saveCreds() } @@ -84,11 +87,13 @@ const startSock = async() => { console.log('recv call event', events.call) } + // chat history received if(events['chats.set']) { const { chats, isLatest } = events['chats.set'] console.log(`recv ${chats.length} chats (is latest: ${isLatest})`) } + // message history received if(events['messages.set']) { const { messages, isLatest } = events['messages.set'] console.log(`recv ${messages.length} messages (is latest: ${isLatest})`) @@ -99,7 +104,9 @@ const startSock = async() => { console.log(`recv ${contacts.length} contacts (is latest: ${isLatest})`) } + // received a new message if(events['messages.upsert'] && events['messages.upsert'].type === 'notify') { + console.log('recv messages ', JSON.stringify(events['messages.upsert'], undefined, 2)) for(const msg of events['messages.upsert'].messages) { if(!msg.key.fromMe && doReplies) { console.log('replying to', msg.key.remoteJid) @@ -109,6 +116,7 @@ const startSock = async() => { } } + // messages updated like status delivered, message deleted etc. if(events['messages.update']) { console.log(events['messages.update']) }