diff --git a/.github/workflows/check-provider-major.yml b/.github/workflows/check-provider-major.yml new file mode 100644 index 0000000..5f0227b --- /dev/null +++ b/.github/workflows/check-provider-major.yml @@ -0,0 +1,44 @@ +name: Rev Major Providers + +on: + schedule: + - cron: '0 9 * * *' + +jobs: + check-npm: + name: Install Dependencies + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 16.x + cache: 'yarn' + registry-url: https://registry.npmjs.org/ + + - run: corepack enable + + - name: Install NPM Dependencies + run: yarn install --immutable --network-timeout 300000 + + - name: Check Baileys + run: yarn node ./scripts/checker.js --name=baileys --stable=false + + - name: Check Venom + run: yarn node ./scripts/checker.js --name=venom --stable=false + + - name: Check web-whatsapp + run: yarn node ./scripts/checker.js --name=web-whatsapp --stable=false + + - name: Check Meta + run: yarn node ./scripts/checker.js --name=meta --stable=false + + - name: Check Twilio + run: yarn node ./scripts/checker.js --name=twilio --stable=false + + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: 'ci(providers): 馃毄 Check BREAKING CHANGE' diff --git a/.github/workflows/check-providers.yml b/.github/workflows/check-providers.yml new file mode 100644 index 0000000..5bdae6c --- /dev/null +++ b/.github/workflows/check-providers.yml @@ -0,0 +1,48 @@ +name: Rev Providers + +on: + push: + branches: + - dev + pull_request: + branches: + - dev + +jobs: + check-npm: + name: Install Dependencies + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 16.x + cache: 'yarn' + registry-url: https://registry.npmjs.org/ + + - run: corepack enable + + - name: Install NPM Dependencies + run: yarn install --immutable --network-timeout 300000 + + - name: Check Baileys + run: yarn node ./scripts/checker.js --name=baileys --stable=true + + - name: Check Venom + run: yarn node ./scripts/checker.js --name=venom --stable=true + + - name: Check web-whatsapp + run: yarn node ./scripts/checker.js --name=web-whatsapp --stable=true + + - name: Check Meta + run: yarn node ./scripts/checker.js --name=meta --stable=true + + - name: Check Twilio + run: yarn node ./scripts/checker.js --name=twilio --stable=true + + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: 'ci(providers): 馃憤 updated versions stable providers' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f3c2553..82f5ff0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,4 @@ -name: 馃お Build and Test +name: Build and Test on: push: diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml index a302035..5a6d3ef 100644 --- a/.github/workflows/contributors.yml +++ b/.github/workflows/contributors.yml @@ -1,4 +1,4 @@ -name: 馃檶 Revisando Colaboradores +name: Revisando Colaboradores on: pull_request: branches: diff --git a/README.md b/README.md index 8b4bc67..b4a2271 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,36 @@ -[![Test / Coverage](https://github.com/leifermendez/bot-whatsapp/actions/workflows/ci.yml/badge.svg)](https://github.com/leifermendez/bot-whatsapp/actions/workflows/ci.yml) +# Chatbot Library +![](https://img.shields.io/npm/v/@bot-whatsapp/bot?color=%2300c200&label=%40bot-whatsapp) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) --------- -## Documentacion -[https://bot-whatsapp.netlify.app/](https://bot-whatsapp.netlify.app/) - -馃悿 Tablero de tareas : [https://github.com/users/leifermendez/projects/4/views/1](https://github.com/users/leifermendez/projects/4/views/1) - -馃殌 __Roadmap:__ [https://github.com/users/leifermendez/projects/4/views/1](https://github.com/users/leifermendez/projects/4/views/1) +[![BotWhatsapp Releases(Prod)](https://github.com/codigoencasa/bot-whatsapp/actions/workflows/releases.yml/badge.svg)](https://github.com/codigoencasa/bot-whatsapp/actions/workflows/releases.yml) -**Comunidad** +

+ +

+ + +**Con esta librer铆a, puedes construir flujos automatizados de conversaci贸n de manera agn贸stica al proveedor de WhatsApp,** configurar respuestas automatizadas para preguntas frecuentes, recibir y responder mensajes de manera automatizada,聽y hacer un seguimiento de las interacciones con los clientes.聽 Adem谩s, puedes configurar f谩cilmente disparadores que te ayudaran a expandir las funcionalidades sin l铆mites. **[Ver m谩s informacion](https://bot-whatsapp.netlify.app/)** + +## Comenzar + +``` +npm create bot-whatsapp@latest +``` + +Entiende m谩s a fondo sus funcionalidades explicadas en nuestra documentaci贸n. + +- Instalacion +- Base de datos +- Proveedores + +## Recursos +- [馃搫 Documentaci贸n](https://bot-whatsapp.netlify.app/) +- [馃殌 Roadmap](https://github.com/orgs/codigoencasa/projects/1) +- [馃捇 Discord](https://link.codigoencasa.com/DISCORD) +- [馃憣 Twitter](https://twitter.com/leifermendez) +- [馃帴 Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) + +## Comunidad @@ -45,7 +66,7 @@ HKong31
- Null + HLKong
@@ -94,9 +115,4 @@
-> Forma parte de este proyecto. -- [Discord](https://link.codigoencasa.com/DISCORD) -- [Twitter](https://twitter.com/leifermendez) -- [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) -- [Telegram](https://t.me/leifermendez) diff --git a/packages/bot/io/flow.class.js b/packages/bot/io/flow.class.js index 583a237..458c423 100644 --- a/packages/bot/io/flow.class.js +++ b/packages/bot/io/flow.class.js @@ -10,7 +10,6 @@ class FlowClass { this.flowRaw = _flow this.allCallbacks = flatObject(_flow) - console.log('[馃檶馃檶馃檶]', this.allCallbacks) const mergeToJsonSerialize = Object.keys(_flow) .map((indexObjectFlow) => _flow[indexObjectFlow].toJson()) diff --git a/packages/bot/package.json b/packages/bot/package.json index 87d283b..94ea8ad 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/bot", - "version": "0.0.28-alpha.0", + "version": "0.0.29-alpha.0", "description": "", "main": "./lib/bundle.bot.cjs", "scripts": { diff --git a/packages/cli/interactive/index.js b/packages/cli/interactive/index.js index 89ee601..a0a4034 100644 --- a/packages/cli/interactive/index.js +++ b/packages/cli/interactive/index.js @@ -34,7 +34,7 @@ const startInteractive = async () => { choices: [ { title: 'whatsapp-web.js (gratis)', value: 'wweb' }, { title: 'Venom (gratis)', value: 'venom' }, - { title: 'Baileys (gratis)', value: 'bailey' }, + { title: 'Baileys (gratis)', value: 'baileys' }, { title: 'Twilio', value: 'twilio' }, { title: 'API Oficial (Meta)', value: 'meta' }, ], diff --git a/packages/cli/package.json b/packages/cli/package.json index 5a678c4..3f86f72 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/cli", - "version": "0.0.35-alpha.0", + "version": "0.0.36-alpha.0", "description": "", "main": "index.js", "devDependencies": { diff --git a/packages/create-bot-whatsapp/package.json b/packages/create-bot-whatsapp/package.json index 2386b2e..9c2358f 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.46-alpha.0", + "version": "0.0.47-alpha.0", "description": "", "main": "./lib/bundle.create-bot-whatsapp.cjs", "files": [ diff --git a/packages/database/package.json b/packages/database/package.json index a79d823..71404ba 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/database", - "version": "0.0.27-alpha.0", + "version": "0.0.28-alpha.0", "description": "Esto es el conector a mysql, pg, mongo", "main": "./lib/mock/index.cjs", "keywords": [], diff --git a/packages/docs/src/assets/styles/global.css b/packages/docs/src/assets/styles/global.css index 24f0392..9acba13 100644 --- a/packages/docs/src/assets/styles/global.css +++ b/packages/docs/src/assets/styles/global.css @@ -47,6 +47,9 @@ @apply p-3 rounded md:w-full max-w-screen-md overflow-x-auto w-fit bg-gray-800 dark:bg-slate-800 ease-in duration-75 text-gray-100 text-xs shadow-xl; } + .slot iframe { + @apply rounded ease-in duration-75 text-gray-100 text-xs shadow-xl; + } .slot a { @apply text-sky-900 font-medium dark:text-sky-400 dark:hover:text-white; } diff --git a/packages/docs/src/components/core/Social.tsx b/packages/docs/src/components/core/Social.tsx new file mode 100644 index 0000000..43d6ac2 --- /dev/null +++ b/packages/docs/src/components/core/Social.tsx @@ -0,0 +1,61 @@ +export const Social = () => { + return ( + <> + {/* + 馃捇 Convi茅rtete en un Programador Backend aprendiendo todo de + Cloud y Nodejs + + + + + + + + + + + + */} + + + + + + + + + + + + ) +} diff --git a/packages/docs/src/components/widgets/Footer.tsx b/packages/docs/src/components/widgets/Footer.tsx index 9aaace6..fde0425 100644 --- a/packages/docs/src/components/widgets/Footer.tsx +++ b/packages/docs/src/components/widgets/Footer.tsx @@ -101,7 +101,7 @@ export default component$(() => { ))} -
+ {/*
Made by{' '} { onWidget {' '} 路 All rights reserved. -
+
*/} diff --git a/packages/docs/src/components/widgets/Header.tsx b/packages/docs/src/components/widgets/Header.tsx index 1a41445..bba79b6 100644 --- a/packages/docs/src/components/widgets/Header.tsx +++ b/packages/docs/src/components/widgets/Header.tsx @@ -45,9 +45,12 @@ export default component$(() => { >