From f13a34ff75be3f086d408b2a9957317cd6182d07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulises=20Vi=C3=B1a?= Date: Tue, 5 Jul 2022 20:59:06 -0500 Subject: [PATCH] Update send.js --- controllers/send.js | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/controllers/send.js b/controllers/send.js index ccbe134..b95b579 100644 --- a/controllers/send.js +++ b/controllers/send.js @@ -15,12 +15,17 @@ const { saveMessage } = require('../adapter') * @param {*} fileName */ -const sendMedia = (client, number, fileName) => { - number = cleanNumber(number) - const file = `${DIR_MEDIA}/${fileName}`; - if (fs.existsSync(file)) { - const media = MessageMedia.fromFilePath(file); - client.sendMessage(number, media, { sendAudioAsVoice: true }); +const sendMedia = (client, number = null, fileName = null) => { + if(!client) return cosnole.error("El objeto cliente no está definido."); + try { + number = cleanNumber(number || 0) + const file = `${DIR_MEDIA}/${fileName}`; + if (fs.existsSync(file)) { + const media = MessageMedia.fromFilePath(file); + client.sendMessage(number, media, { sendAudioAsVoice: true }); + } + } catch(e) { + throw e; } } @@ -30,12 +35,16 @@ const sendMedia = (client, number, fileName) => { * @param {*} fileName */ - const sendMediaVoiceNote = (client, number, fileName) => { - number = cleanNumber(number) - const file = `${DIR_MEDIA}/${fileName}`; - if (fs.existsSync(file)) { - const media = MessageMedia.fromFilePath(file); - client.sendMessage(number, media ,{ sendAudioAsVoice: true }); + const sendMediaVoiceNote = (client, number = null, fileName = null) => { + if(!client) return cosnole.error("El objeto cliente no está definido."); + try { + number = cleanNumber(number || 0) + const file = `${DIR_MEDIA}/${fileName}`; + if (fs.existsSync(file)) { + const media = MessageMedia.fromFilePath(file); + client.sendMessage(number, media ,{ sendAudioAsVoice: true }); + } catch(e) { + throw e; } } @@ -99,4 +108,4 @@ const readChat = async (number, message, trigger = null) => { console.log('Saved') } -module.exports = { sendMessage, sendMedia, lastTrigger, sendMessageButton, readChat, sendMediaVoiceNote } \ No newline at end of file +module.exports = { sendMessage, sendMedia, lastTrigger, sendMessageButton, readChat, sendMediaVoiceNote }