coreccion nanoid y send.js

se corrigen errores en el codigo
This commit is contained in:
aurik3
2022-08-09 13:43:28 -05:00
parent 1114f25a71
commit e7ad205268
2 changed files with 25 additions and 16 deletions

View File

@@ -1,6 +1,6 @@
const dialogflow = require('@google-cloud/dialogflow'); const dialogflow = require('@google-cloud/dialogflow');
const fs = require('fs') const fs = require('fs')
const nanoid = require('nanoid') const { nanoid } = require('nanoid')
/** /**
* Debes de tener tu archivo con el nombre "chatbot-account.json" en la raíz del proyecto * Debes de tener tu archivo con el nombre "chatbot-account.json" en la raíz del proyecto
*/ */

View File

@@ -15,12 +15,17 @@ const { saveMessage } = require('../adapter')
* @param {*} fileName * @param {*} fileName
*/ */
const sendMedia = (client, number, fileName) => { const sendMedia = (client, number = null, fileName = null) => {
number = cleanNumber(number) if(!client) return cosnole.error("El objeto cliente no está definido.");
const file = `${DIR_MEDIA}/${fileName}`; try {
if (fs.existsSync(file)) { number = cleanNumber(number || 0)
const media = MessageMedia.fromFilePath(file); const file = `${DIR_MEDIA}/${fileName}`;
client.sendMessage(number, media, { sendAudioAsVoice: true }); if (fs.existsSync(file)) {
const media = MessageMedia.fromFilePath(file);
client.sendMessage(number, media, { sendAudioAsVoice: true });
}
} catch(e) {
throw e;
} }
} }
@@ -30,15 +35,19 @@ const sendMedia = (client, number, fileName) => {
* @param {*} fileName * @param {*} fileName
*/ */
const sendMediaVoiceNote = (client, number, fileName) => { const sendMediaVoiceNote = (client, number = null, fileName = null) => {
number = cleanNumber(number) if(!client) return cosnole.error("El objeto cliente no está definido.");
const file = `${DIR_MEDIA}/${fileName}`; try {
if (fs.existsSync(file)) { number = cleanNumber(number || 0)
const media = MessageMedia.fromFilePath(file); const file = `${DIR_MEDIA}/${fileName}`;
client.sendMessage(number, media ,{ sendAudioAsVoice: true }); if (fs.existsSync(file)) {
} const media = MessageMedia.fromFilePath(file);
client.sendMessage(number, media ,{ sendAudioAsVoice: true });
}
}catch(e) {
throw e;
}
} }
/** /**
* Enviamos un mensaje simple (texto) a nuestro cliente * Enviamos un mensaje simple (texto) a nuestro cliente
* @param {*} number * @param {*} number
@@ -99,4 +108,4 @@ const readChat = async (number, message, trigger = null) => {
console.log('Saved') console.log('Saved')
} }
module.exports = { sendMessage, sendMedia, lastTrigger, sendMessageButton, readChat, sendMediaVoiceNote } module.exports = { sendMessage, sendMedia, lastTrigger, sendMessageButton, readChat, sendMediaVoiceNote }