diff --git a/.github/workflows/releases-dev.yml b/.github/workflows/releases-dev.yml index ba3a625..0e3871e 100644 --- a/.github/workflows/releases-dev.yml +++ b/.github/workflows/releases-dev.yml @@ -49,8 +49,6 @@ jobs: run: yarn node ./scripts/release.js --name=provider --version= --token="${{ secrets.NPM_TOKEN }}" - name: Commit Versioning & Push changes - uses: actions-js/push@master + uses: stefanzweifel/git-auto-commit-action@v4 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - message: 'ci(version): :zap: automatic - "${date}" updated versions every packages' - branch: 'dev' + commit_message: 'ci(version): :zap: automatic - "${date}" updated versions every packages' diff --git a/.github/workflows/releases.yml b/.github/workflows/releases.yml index 00fa335..b491aca 100644 --- a/.github/workflows/releases.yml +++ b/.github/workflows/releases.yml @@ -53,8 +53,6 @@ jobs: run: yarn node ./scripts/release.js --name=provider --version="${{ steps.vars.outputs.tag }}" --token="${{ secrets.NPM_TOKEN }}" - name: Commit Versioning & Push changes - uses: actions-js/push@master + uses: stefanzweifel/git-auto-commit-action@v4 with: - github_token: ${{ secrets.GITHUB_TOKEN }} - message: 'ci(version): :zap: automatic - "${date}" updated versions every packages' - branch: 'dev' + commit_message: 'ci(version): :zap: automatic - "${date}" updated versions every packages' diff --git a/packages/bot/package.json b/packages/bot/package.json index 94ea8ad..beea8cf 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/bot", - "version": "0.0.29-alpha.0", + "version": "0.0.31-alpha.0", "description": "", "main": "./lib/bundle.bot.cjs", "scripts": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 3f86f72..c5287d2 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/cli", - "version": "0.0.36-alpha.0", + "version": "0.0.38-alpha.0", "description": "", "main": "index.js", "devDependencies": { diff --git a/packages/contexts/src/dialogflow-cx/dialogflow-cx.class.js b/packages/contexts/src/dialogflow-cx/dialogflow-cx.class.js index e851ca4..25bd2a6 100644 --- a/packages/contexts/src/dialogflow-cx/dialogflow-cx.class.js +++ b/packages/contexts/src/dialogflow-cx/dialogflow-cx.class.js @@ -96,12 +96,24 @@ class DialogFlowCXContext extends CoreClass { } if (res.message == 'payload') { - const { values } = res.payload.fields.buttons.listValue - const buttonsArray = values.map((values) => { - const { stringValue } = values.structValue.fields.body - return { body: stringValue } - }) - return { buttons: buttonsArray } + const { + media = null, + buttons = [], + answer = '', + } = res.payload.fields + const buttonsArray = buttons?.listValue?.values?.map( + (btnValue) => { + const { stringValue } = btnValue.structValue.fields.body + return { body: stringValue } + } + ) + return { + answer: answer?.stringValue, + options: { + media: media?.stringValue, + buttons: buttonsArray, + }, + } } }) diff --git a/packages/contexts/src/dialogflow/dialogflow.class.js b/packages/contexts/src/dialogflow/dialogflow.class.js index db34e50..ffe50e7 100644 --- a/packages/contexts/src/dialogflow/dialogflow.class.js +++ b/packages/contexts/src/dialogflow/dialogflow.class.js @@ -93,8 +93,9 @@ class DialogFlowContext extends CoreClass { if (msgPayload && msgPayload?.payload) { const { fields } = msgPayload.payload const mapButtons = fields?.buttons?.listValue?.values.map((m) => { - return m?.structValue?.fields?.body?.stringValue + return { body: m?.structValue?.fields?.body?.stringValue } }) + customPayload = { media: fields?.media?.stringValue, buttons: mapButtons, diff --git a/packages/create-bot-whatsapp/package.json b/packages/create-bot-whatsapp/package.json index 9c2358f..252b6c8 100644 --- a/packages/create-bot-whatsapp/package.json +++ b/packages/create-bot-whatsapp/package.json @@ -1,6 +1,6 @@ { "name": "create-bot-whatsapp", - "version": "0.0.47-alpha.0", + "version": "0.0.49-alpha.0", "description": "", "main": "./lib/bundle.create-bot-whatsapp.cjs", "files": [ diff --git a/packages/database/package.json b/packages/database/package.json index 71404ba..c707e02 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/database", - "version": "0.0.28-alpha.0", + "version": "0.0.30-alpha.0", "description": "Esto es el conector a mysql, pg, mongo", "main": "./lib/mock/index.cjs", "keywords": [], diff --git a/packages/database/rollup-database.config.js b/packages/database/rollup-database.config.js index 844d414..5d4c3c5 100644 --- a/packages/database/rollup-database.config.js +++ b/packages/database/rollup-database.config.js @@ -35,6 +35,7 @@ module.exports = [ output: { banner: banner['banner.output'].join(''), file: join(__dirname, 'lib', 'json', 'index.cjs'), + format: 'cjs', }, plugins: [commonjs()], }, diff --git a/packages/database/src/json/index.js b/packages/database/src/json/index.js index cf09681..83450d5 100644 --- a/packages/database/src/json/index.js +++ b/packages/database/src/json/index.js @@ -32,7 +32,7 @@ class JsonFileAdapter { } saveData(data) { - writeFileSync(this.pathFile, JSON.stringify(data)) + writeFileSync(this.pathFile, JSON.stringify(data, null, 2)) } getPrevByNumber = async (from) => { diff --git a/packages/docs/src/components/widgets/FAQs.tsx b/packages/docs/src/components/widgets/FAQs.tsx index c053122..829d032 100644 --- a/packages/docs/src/components/widgets/FAQs.tsx +++ b/packages/docs/src/components/widgets/FAQs.tsx @@ -20,7 +20,7 @@ export default component$(() => { [ { question: '¿Existe un plan de pago?', - answer: `Actualmente, no contamos con un plan de pago, las aportaciones económicas recibidas se destinan a gastos en comunes: servidores para pruebas, servicios de api externos, recursos de marketing y diseño, recintos para capacitaciones, entre otras cosas. `, + answer: `Actualmente, no contamos con un plan de pago, las aportaciones económicas recibidas se destinan a gastos en comunes: servidores para pruebas, servicios de api externos, recursos de marketing y diseño, recintos para capacitaciones, entre otras cosas.`, }, { question: '¿Riesgos dé bloqueo?', diff --git a/packages/docs/src/components/widgets/Footer.tsx b/packages/docs/src/components/widgets/Footer.tsx index 139f725..98c9ea0 100644 --- a/packages/docs/src/components/widgets/Footer.tsx +++ b/packages/docs/src/components/widgets/Footer.tsx @@ -2,8 +2,6 @@ import { component$ } from '@builder.io/qwik' import { Link } from '@builder.io/qwik-city' import { IconTwitter } from '~/components/icons/IconTwitter' -import { IconInstagram } from '~/components/icons/IconInstagram' -import { IconFacebook } from '~/components/icons/IconFacebook' import { IconGithub } from '~/components/icons/IconGithub' export default component$(() => { diff --git a/packages/provider/package.json b/packages/provider/package.json index 7714e30..ed6ab28 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/provider", - "version": "0.0.34-alpha.0", + "version": "0.0.36-alpha.0", "description": "Esto es el conector a Twilio, Meta, etc...", "main": "./lib/mock/index.cjs", "keywords": [], diff --git a/starters/apps/base-meta-mongo/app.js b/starters/apps/base-meta-mongo/app.js index a6502ff..344709b 100644 --- a/starters/apps/base-meta-mongo/app.js +++ b/starters/apps/base-meta-mongo/app.js @@ -8,6 +8,13 @@ const { const MetaProvider = require('@bot-whatsapp/provider/meta') const MongoAdapter = require('@bot-whatsapp/database/mongo') +/** + * Declaramos las conexiones de Mongo + */ + +const MONGO_DB_URI = 'mongodb://0.0.0.0:27017' +const MONGO_DB_NAME = 'db_bot' + /** * Aqui declaramos los flujos hijos, los flujos se declaran de atras para adelante, es decir que si tienes un flujo de este tipo: *