Skip to content

Commit

Permalink
feat: ✨ list Eventos
Browse files Browse the repository at this point in the history
  • Loading branch information
leifermendez committed Feb 19, 2023
1 parent cd47cc5 commit 7a5c4a2
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 5 deletions.
5 changes: 5 additions & 0 deletions packages/bot/core/core.class.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ const { Console } = require('console')
const { createWriteStream } = require('fs')
const { REGEX_EVENT_LOCATION } = require('../io/events/eventLocation')
const { REGEX_EVENT_MEDIA } = require('../io/events/eventMedia')
const { REGEX_EVENT_DOCUMENT } = require('../io/events/eventDocument')

const logger = new Console({
stdout: createWriteStream(`${process.cwd()}/core.class.log`),
Expand Down Expand Up @@ -262,6 +263,10 @@ class CoreClass {
if (REGEX_EVENT_MEDIA.test(body)) {
msgToSend = this.flowClass.find(this.generalArgs.listEvents.MEDIA) || []
}

if (REGEX_EVENT_DOCUMENT.test(body)) {
msgToSend = this.flowClass.find(this.generalArgs.listEvents.DOCUMENT) || []
}
}
return sendFlow(msgToSend, from)
}
Expand Down
4 changes: 3 additions & 1 deletion packages/bot/io/events/eventDocument.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,6 @@ const eventDocument = () => {
return generateRef('_event_document_')
}

module.exports = { eventDocument }
const REGEX_EVENT_DOCUMENT = /^_event_document__[\w\d]{8}-(?:[\w\d]{4}-){3}[\w\d]{12}$/

module.exports = { eventDocument, REGEX_EVENT_DOCUMENT }
9 changes: 7 additions & 2 deletions packages/provider/src/baileys/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ const logger = new Console({
* https://github.com/adiwajshing/Baileys
*/
class BaileysProvider extends ProviderClass {
globalVendorArgs = { name: `bot` }
globalVendorArgs = { name: `bot`, gifPlayback: false }
vendor
saveCredsGlobal = null
constructor(args) {
Expand Down Expand Up @@ -136,6 +136,11 @@ class BaileysProvider extends ProviderClass {
payload = { ...payload, body: generateRefprovider('_event_media_') }
}

//Detectar file
if (messageCtx.message?.documentMessage) {
payload = { ...payload, body: generateRefprovider('_event_document_') }
}

if (payload.from === 'status@broadcast') return

if (payload?.key?.fromMe) return
Expand Down Expand Up @@ -211,7 +216,7 @@ class BaileysProvider extends ProviderClass {
return this.vendor.sendMessage(number, {
video: readFileSync(filePath),
caption: text,
gifPlayback: true,
gifPlayback: this.globalVendorArgs.gifPlayback,
})
}

Expand Down
2 changes: 1 addition & 1 deletion packages/provider/src/venom/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ const { generateRefprovider } = require('../../common/hash')
* https://github.com/orkestral/venom
*/
class VenomProvider extends ProviderClass {
globalVendorArgs = { name: `bot` }
globalVendorArgs = { name: `bot`, gifPlayback: false }
vendor
constructor(args) {
super()
Expand Down
2 changes: 1 addition & 1 deletion packages/provider/src/web-whatsapp/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ const { generateRefprovider } = require('../../common/hash')
* https://github.com/pedroslopez/whatsapp-web.js
*/
class WebWhatsappProvider extends ProviderClass {
globalVendorArgs = { name: `bot` }
globalVendorArgs = { name: `bot`, gifPlayback: false }
vendor
constructor(args) {
super()
Expand Down

0 comments on commit 7a5c4a2

Please # to comment.