mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-17 19:26:23 +00:00
feat: mod de starters para habiltar portal
Modificacion de starters para habiltar el portal para el QR
This commit is contained in:
@@ -5,8 +5,7 @@ const {
|
||||
addKeyword,
|
||||
} = require('@bot-whatsapp/bot')
|
||||
|
||||
require('./server.http')
|
||||
|
||||
const QRPortal = require('@bot-whatsapp/portal')
|
||||
const VenomProvider = require('@bot-whatsapp/provider/venom')
|
||||
const JsonFileAdapter = require('@bot-whatsapp/database/json')
|
||||
|
||||
@@ -22,58 +21,72 @@ const JsonFileAdapter = require('@bot-whatsapp/database/json')
|
||||
* Primero declaras los submenus 1.1 y 2.1, luego el 1 y 2 y al final el principal.
|
||||
*/
|
||||
|
||||
const flowBolsos2 = addKeyword(['bolsos2', '2'])
|
||||
.addAnswer('🤯 *MUCHOS* bolsos ...')
|
||||
.addAnswer('y mas bolsos... bla bla')
|
||||
const flowSecundario = addKeyword(['2', 'siguiente']).addAnswer([
|
||||
'📄 Aquí tenemos el flujo secundario',
|
||||
])
|
||||
|
||||
const flowZapatos2 = addKeyword(['zapatos2', '2'])
|
||||
.addAnswer('🤯 repito que tengo *MUCHOS* zapatos.')
|
||||
.addAnswer('y algunas otras cosas.')
|
||||
const flowDocs = addKeyword([
|
||||
'doc',
|
||||
'documentacion',
|
||||
'documentación',
|
||||
]).addAnswer(
|
||||
[
|
||||
'📄 Aquí encontras las documentación recuerda que puedes mejorarla',
|
||||
'https://bot-whatsapp.netlify.app/',
|
||||
'\n*2* Para siguiente paso.',
|
||||
],
|
||||
null,
|
||||
null,
|
||||
[flowSecundario]
|
||||
)
|
||||
|
||||
const flowZapatos = addKeyword(['1', 'zapatos', 'ZAPATOS'])
|
||||
.addAnswer('🤯 Veo que elegiste zapatos')
|
||||
.addAnswer('Tengo muchos zapatos...bla bla')
|
||||
.addAnswer(
|
||||
['Manda:', '*(2) Zapatos2*', 'para mas información'],
|
||||
{ capture: true },
|
||||
(ctx) => {
|
||||
console.log('Aqui puedes ver más info del usuario...')
|
||||
console.log('Puedes enviar un mail, hook, etc..')
|
||||
console.log(ctx)
|
||||
},
|
||||
[flowZapatos2]
|
||||
)
|
||||
const flowTuto = addKeyword(['tutorial', 'tuto']).addAnswer(
|
||||
[
|
||||
'🙌 Aquí encontras un ejemplo rapido',
|
||||
'https://bot-whatsapp.netlify.app/docs/example/',
|
||||
'\n*2* Para siguiente paso.',
|
||||
],
|
||||
null,
|
||||
null,
|
||||
[flowSecundario]
|
||||
)
|
||||
|
||||
const flowBolsos = addKeyword(['2', 'bolsos', 'BOLSOS'])
|
||||
.addAnswer('🙌 Veo que elegiste bolsos')
|
||||
.addAnswer('Tengo muchos bolsos...bla bla')
|
||||
.addAnswer(
|
||||
['Manda:', '*(2) Bolsos2*', 'para mas información.'],
|
||||
{ capture: true },
|
||||
(ctx) => {
|
||||
console.log('Aqui puedes ver más info del usuario...')
|
||||
console.log('Puedes enviar un mail, hook, etc..')
|
||||
console.log(ctx)
|
||||
},
|
||||
[flowBolsos2]
|
||||
)
|
||||
const flowGracias = addKeyword(['gracias', 'grac']).addAnswer(
|
||||
[
|
||||
'🚀 Puedes aportar tu granito de arena a este proyecto',
|
||||
'[*opencollective*] https://opencollective.com/bot-whatsapp',
|
||||
'[*buymeacoffee*] https://www.buymeacoffee.com/leifermendez',
|
||||
'[*patreon*] https://www.patreon.com/leifermendez',
|
||||
'\n*2* Para siguiente paso.',
|
||||
],
|
||||
null,
|
||||
null,
|
||||
[flowSecundario]
|
||||
)
|
||||
|
||||
/**
|
||||
* Declarando flujo principal
|
||||
*/
|
||||
const flowDiscord = addKeyword(['discord']).addAnswer(
|
||||
[
|
||||
'🤪 Únete al discord',
|
||||
'https://link.codigoencasa.com/DISCORD',
|
||||
'\n*2* Para siguiente paso.',
|
||||
],
|
||||
null,
|
||||
null,
|
||||
[flowSecundario]
|
||||
)
|
||||
|
||||
const flowPrincipal = addKeyword(['hola', 'ole', 'alo'])
|
||||
.addAnswer(['Hola, bienvenido a mi tienda', '¿Como puedo ayudarte?'])
|
||||
.addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc ...'])
|
||||
.addAnswer('🙌 Hola bienvenido a este *Chatbot*')
|
||||
.addAnswer(
|
||||
['Para continuar escribe:', '*(1) Zapatos*', '*(2) Bolsos*'],
|
||||
{ capture: true },
|
||||
(ctx) => {
|
||||
console.log('Aqui puedes ver más info del usuario...')
|
||||
console.log('Puedes enviar un mail, hook, etc..')
|
||||
console.log(ctx)
|
||||
},
|
||||
[flowBolsos, flowZapatos]
|
||||
[
|
||||
'te comparto los siguientes links de interes sobre el proyecto',
|
||||
'👉 *doc* para ver la documentación',
|
||||
'👉 *gracias* para ver la lista de videos',
|
||||
'👉 *discord* unirte al discord',
|
||||
],
|
||||
null,
|
||||
null,
|
||||
[flowDocs, flowGracias, flowTuto, flowDiscord]
|
||||
)
|
||||
|
||||
const main = async () => {
|
||||
@@ -85,6 +98,7 @@ const main = async () => {
|
||||
provider: adapterProvider,
|
||||
database: adapterDB,
|
||||
})
|
||||
QRPortalWeb()
|
||||
}
|
||||
|
||||
main()
|
||||
|
||||
Reference in New Issue
Block a user