io improvement

This commit is contained in:
Leifer Mendez
2022-10-29 13:07:58 +02:00
parent 860c2bc8fb
commit e00aacfe3e
13 changed files with 168 additions and 67 deletions

View File

@@ -1,15 +1,16 @@
# @bot-whatsapp/io
### Caso de uso
> Una persona escribe `hola`
__addKeyword__ recibe `string | string[]`
**addKeyword** recibe `string | string[]`
> `sensitivy` false _default_
- [] addKeyword
- [] addAnswer
- [] Si ha contactado previamente. Seguir continuida
- [ ] addKeyword
- [ ] addAnswer
- [ ] Si ha contactado previamente. Seguir continuida
```js
// bootstrap.js Como iniciar el provider
@@ -41,55 +42,57 @@ const bootstrap = async () => {
// flow.js Como agregar keywords y respuestas
const { inout, provider, database } = require('@bot-whatsapp')
await inout.addKeyword('hola')
.addAnswer('Bienvenido a tu tienda 🥲')
.addAnswer('escribe *catalogo* o *ofertas*')
await inout.addKeyword(['catalogo','ofertas'])
.addAnswer('Este es nuestro CATALOGO mas reciente!',{buttons:[
{"body":"Xiaomi"},
{"body":"Samsung"}
]})
await inout.addKeyword('Xiaomi')
.addAnswer('Estos son nuestro productos XIAOMI ....',{media:'https://....'})
.addAnswer('Si quieres mas info escrbie *info*')
await inout
.addKeyword('hola')
.addAnswer('Bienvenido a tu tienda 🥲')
.addAnswer('escribe *catalogo* o *ofertas*')
await inout
.addKeyword('chao!')
.addAnswer('bye!')
.addAnswer('Recuerda que tengo esta promo',{
media:'https://media2.giphy.com/media/VQJu0IeULuAmCwf5SL/giphy.gif',
})
.addKeyword(['catalogo', 'ofertas'])
.addAnswer('Este es nuestro CATALOGO mas reciente!', {
buttons: [{ body: 'Xiaomi' }, { body: 'Samsung' }],
})
await inout.addKeyword('Modelo C',{sensitivy:false})
.addAnswer('100USD', {media:'http//:...'})
await inout
.addKeyword('Xiaomi')
.addAnswer('Estos son nuestro productos XIAOMI ....', {
media: 'https://....',
})
.addAnswer('Si quieres mas info escrbie *info*')
await inout.addKeyword('hola!',{sensitivy:false})
.addAnswer('Bievenido Escribe *productos*')
await inout
.addKeyword('chao!')
.addAnswer('bye!')
.addAnswer('Recuerda que tengo esta promo', {
media: 'https://media2.giphy.com/media/VQJu0IeULuAmCwf5SL/giphy.gif',
})
await inout.addKeyword('productos',{sensitivy:false})
.addAnswer('Esto son los mas vendidos')
.addAnswer('*PC1* Precio 10USD',{media:'https://....'})
.addAnswer('*PC2* Precio 10USD',{media:'https://....'})
await inout
.addKeyword('Modelo C', { sensitivy: false })
.addAnswer('100USD', { media: 'http//:...' })
await inout.addKeyword('PC1',{sensitivy:false})
.addAnswer('Bievenido Escribe *productos*')
await inout
.addKeyword('hola!', { sensitivy: false })
.addAnswer('Bievenido Escribe *productos*')
await inout
.addKeyword('productos', { sensitivy: false })
.addAnswer('Esto son los mas vendidos')
.addAnswer('*PC1* Precio 10USD', { media: 'https://....' })
.addAnswer('*PC2* Precio 10USD', { media: 'https://....' })
await inout
.addKeyword('PC1', { sensitivy: false })
.addAnswer('Bievenido Escribe *productos*')
const answerOne = await inout.addAnswer({
message:'Como estas!',
media:'https://media2.giphy.com/media/VQJu0IeULuAmCwf5SL/giphy.gif',
message: 'Como estas!',
media: 'https://media2.giphy.com/media/VQJu0IeULuAmCwf5SL/giphy.gif',
})
const otherAnswer = await inout.addAnswer('Aprovecho para decirte!')
answerOne.push(otherAnswer)
inout.addKeywords(['hola','hi','ola'])
inout.addKeywords(['hola', 'hi', 'ola'])
```