feat: add missing webhook events

This commit is contained in:
Anton Voylenko 2024-12-06 00:41:31 +02:00
commit c27090b5da

View file

@ -226,6 +226,20 @@ const initializeEvents = (client, sessionId) => {
}) })
}) })
checkIfEventisEnabled('group_admin_changed')
.then(_ => {
client.on('group_admin_changed', (notification) => {
triggerWebhook(sessionWebhook, sessionId, 'group_admin_changed', { notification })
})
})
checkIfEventisEnabled('group_membership_request')
.then(_ => {
client.on('group_membership_request', (notification) => {
triggerWebhook(sessionWebhook, sessionId, 'group_membership_request', { notification })
})
})
checkIfEventisEnabled('group_update') checkIfEventisEnabled('group_update')
.then(_ => { .then(_ => {
client.on('group_update', (notification) => { client.on('group_update', (notification) => {
@ -313,17 +327,15 @@ const initializeEvents = (client, sessionId) => {
checkIfEventisEnabled('message_revoke_everyone') checkIfEventisEnabled('message_revoke_everyone')
.then(_ => { .then(_ => {
// eslint-disable-next-line camelcase
client.on('message_revoke_everyone', async (message) => { client.on('message_revoke_everyone', async (message) => {
// eslint-disable-next-line camelcase
triggerWebhook(sessionWebhook, sessionId, 'message_revoke_everyone', { message }) triggerWebhook(sessionWebhook, sessionId, 'message_revoke_everyone', { message })
}) })
}) })
checkIfEventisEnabled('message_revoke_me') checkIfEventisEnabled('message_revoke_me')
.then(_ => { .then(_ => {
client.on('message_revoke_me', async (message) => { client.on('message_revoke_me', async (message, revokedMsg) => {
triggerWebhook(sessionWebhook, sessionId, 'message_revoke_me', { message }) triggerWebhook(sessionWebhook, sessionId, 'message_revoke_me', { message, revokedMsg })
}) })
}) })
@ -370,6 +382,13 @@ const initializeEvents = (client, sessionId) => {
triggerWebhook(sessionWebhook, sessionId, 'unread_count', { chat }) triggerWebhook(sessionWebhook, sessionId, 'unread_count', { chat })
}) })
}) })
checkIfEventisEnabled('vote_update')
.then(_ => {
client.on('vote_update', async (vote) => {
triggerWebhook(sessionWebhook, sessionId, 'vote_update', { vote })
})
})
} }
// Function to delete client session folder // Function to delete client session folder