mirror of
https://github.com/cheveguerra/botLeiferAurik-Mod_2.0.git
synced 2026-04-19 04:09:29 +00:00
integramos Baileys y varios cambios,
This commit is contained in:
@@ -5,7 +5,7 @@ const fs = require('fs');
|
||||
//const clientEmail = require(`${__dirname}/../chatbot-account.json`);
|
||||
|
||||
/**
|
||||
* La funcion 'generatePublicUrl' genera un error muy menor al enviar el 'requestBody'
|
||||
* La funcion 'generatePublicUrl' genera un error muy pequeño al enviar el 'requestBody'
|
||||
* siempre y cuando necesites que el acceso sea restringido y solo ciertos usuarios puedan acceder.
|
||||
* Esto se logra con la combinacion requerida: 'reader', 'user' y 'emailAddress':
|
||||
* requestBody: {
|
||||
@@ -51,6 +51,7 @@ if (process.env.DATABASE === 'dialogflow') {
|
||||
},
|
||||
fields: 'id,name',
|
||||
});
|
||||
|
||||
generatePublicUrl(id).then(() => {
|
||||
console.log(`Se generó enlace https://drive.google.com/open?id=${id} para el archivo ${name}`);
|
||||
});
|
||||
|
||||
@@ -218,19 +218,18 @@ const getIA = (message) => new Promise((resolve, reject) => {
|
||||
/**
|
||||
*
|
||||
* @param {*} message
|
||||
* @param {*} date
|
||||
* @param {*} trigger
|
||||
* @param {*} date
|
||||
* @param {*} number
|
||||
* @returns
|
||||
*/
|
||||
const saveMessage = ( message, trigger, number, regla ) => new Promise( async (resolve, reject) => { //MOD by CHV - Agregamos el partametro "regla" para poder guardarlo en "chats/numero.json"
|
||||
const saveMessage = ( message, number, regla ) => new Promise( async (resolve, reject) => { //MOD by CHV - Agregamos el partametro "regla" para poder guardarlo en "chats/numero.json"
|
||||
switch ( process.env.DATABASE ) {
|
||||
case 'mysql':
|
||||
resolve( await saveMessageMysql( message, trigger, number ) )
|
||||
resolve( await saveMessageMysql( message, number ) )
|
||||
break;
|
||||
case 'none':
|
||||
resolve( await saveMessageJson( message, trigger, number, regla) ) //MOD by CHV - Agregamos el parametro "regla"
|
||||
console.log("Guardamos mensaje JSON=", message)
|
||||
resolve( await saveMessageJson( message, number, regla) ) //MOD by CHV - Agregamos el parametro "regla"
|
||||
// console.log("Guardamos mensaje JSON =", message)
|
||||
break;
|
||||
default:
|
||||
resolve(true)
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
const Path = require('path')
|
||||
const StormDB = require("stormdb");
|
||||
const date = new Date().toISOString();
|
||||
const saveMessageJson = (message, trigger, number, regla) => new Promise( async(resolve,reject) =>{
|
||||
const saveMessageJson = (message, number, regla) => new Promise( async(resolve,reject) =>{
|
||||
try {
|
||||
const engine = new StormDB.localFileEngine( Path.join(__dirname, `/../chats/${number}.json`) );
|
||||
const db = new StormDB(engine);
|
||||
// set default db value if db is empty
|
||||
db.default({ messages: [] });
|
||||
// add new users entry
|
||||
db.get("messages").push({ message, date, trigger, regla});
|
||||
db.get("messages").push({ message, date, regla});
|
||||
db.save();
|
||||
resolve('Saved')
|
||||
} catch (error) {
|
||||
|
||||
@@ -47,10 +47,10 @@ getMessages = ( number ) => new Promise((resolve,reejct) => {
|
||||
}
|
||||
})
|
||||
|
||||
saveMessageMysql = ( message, date, trigger, number ) => new Promise((resolve,reejct) => {
|
||||
saveMessageMysql = ( message, date, number ) => new Promise((resolve,reejct) => {
|
||||
try {
|
||||
connection.query(
|
||||
`INSERT INTO ${DATABASE_NAME}.messages `+"( `message`, `date`, `trigger`, `number`)"+` VALUES ('${message}','${date}','${trigger}', '${number}')` , (error, results) => {
|
||||
`INSERT INTO ${DATABASE_NAME}.messages `+"( `message`, `date`, `number`)"+` VALUES ('${message}','${date}', '${number}')` , (error, results) => {
|
||||
if(error) {
|
||||
//TODO esta parte es mejor incluirla directamente en el archivo .sql template
|
||||
console.log('DEBES DE CREAR LA TABLA DE MESSAGE')
|
||||
|
||||
Reference in New Issue
Block a user