mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
docs: add a bit more info about events
This commit is contained in:
@@ -61,6 +61,8 @@ const startSock = async() => {
|
|||||||
sock.ev.process(
|
sock.ev.process(
|
||||||
// events is a map for event name => event data
|
// events is a map for event name => event data
|
||||||
async(events) => {
|
async(events) => {
|
||||||
|
// something about the connection changed
|
||||||
|
// maybe it closed, or we received all offline message or connection opened
|
||||||
if(events['connection.update']) {
|
if(events['connection.update']) {
|
||||||
const update = events['connection.update']
|
const update = events['connection.update']
|
||||||
const { connection, lastDisconnect } = update
|
const { connection, lastDisconnect } = update
|
||||||
@@ -76,6 +78,7 @@ const startSock = async() => {
|
|||||||
console.log('connection update', update)
|
console.log('connection update', update)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// credentials updated -- save them
|
||||||
if(events['creds.update']) {
|
if(events['creds.update']) {
|
||||||
await saveCreds()
|
await saveCreds()
|
||||||
}
|
}
|
||||||
@@ -84,11 +87,13 @@ const startSock = async() => {
|
|||||||
console.log('recv call event', events.call)
|
console.log('recv call event', events.call)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// chat history received
|
||||||
if(events['chats.set']) {
|
if(events['chats.set']) {
|
||||||
const { chats, isLatest } = events['chats.set']
|
const { chats, isLatest } = events['chats.set']
|
||||||
console.log(`recv ${chats.length} chats (is latest: ${isLatest})`)
|
console.log(`recv ${chats.length} chats (is latest: ${isLatest})`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// message history received
|
||||||
if(events['messages.set']) {
|
if(events['messages.set']) {
|
||||||
const { messages, isLatest } = events['messages.set']
|
const { messages, isLatest } = events['messages.set']
|
||||||
console.log(`recv ${messages.length} messages (is latest: ${isLatest})`)
|
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})`)
|
console.log(`recv ${contacts.length} contacts (is latest: ${isLatest})`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// received a new message
|
||||||
if(events['messages.upsert'] && events['messages.upsert'].type === 'notify') {
|
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) {
|
for(const msg of events['messages.upsert'].messages) {
|
||||||
if(!msg.key.fromMe && doReplies) {
|
if(!msg.key.fromMe && doReplies) {
|
||||||
console.log('replying to', msg.key.remoteJid)
|
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']) {
|
if(events['messages.update']) {
|
||||||
console.log(events['messages.update'])
|
console.log(events['messages.update'])
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user