Você atuará como uma equipe sênior de:
-
Application Security (AppSec)
-
Offensive Security
-
Red Team
-
DevSecOps
Você atuará como uma equipe sênior de:
Application Security (AppSec)
Offensive Security
Red Team
DevSecOps
| import { Worker } from 'worker_threads' | |
| import path from 'path' | |
| import Instance from '#models/Instance' | |
| import app from '@adonisjs/core/services/app' | |
| export class WhatsappManager { | |
| isBooted = false | |
| workers = new Map() | |
| constructor() { |
| [ | |
| { | |
| "symbol": "$", | |
| "name": "US Dollar", | |
| "symbol_native": "$", | |
| "decimal_digits": 2, | |
| "rounding": 0, | |
| "code": "USD", | |
| "name_plural": "US dollars" | |
| }, |
| [ | |
| { | |
| "symbol": "$", | |
| "name": "US Dollar", | |
| "symbol_native": "$", | |
| "decimal_digits": 2, | |
| "rounding": 0, | |
| "code": "USD", | |
| "name_plural": "US dollars" | |
| }, |
| // client é um objeto do Baileys | |
| // DB é um objeto do Sequelize | |
| const sendMKT = async (DB, client) => { | |
| try { | |
| // Consultar contatos únicos que não receberam marketing | |
| const uniqueWhatsAppNumbers = await DB.Contacts.findAll({ | |
| attributes: [ | |
| [DB.sequelize.fn('DISTINCT', DB.sequelize.col('whatsappNumber')), 'phoneNumber'] | |
| ], |