Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RepplyMessage #111

Closed
VictorDelfino opened this issue Nov 2, 2022 · 7 comments
Closed

RepplyMessage #111

VictorDelfino opened this issue Nov 2, 2022 · 7 comments

Comments

@VictorDelfino
Copy link

Habría alguna manera de enviar más de un mensaje por pasos? Entonces, ¿enviar uno debajo del otro?
como los botones que vienen justo después de ReplyMessage

Tipo así
"STEP_1":{ "replyMessage":[ "Message 1 \n" ],
luego en seguida con delay
"replyMessage":[ "Message 2 \n" ],
Gracias

@KJoaquin
Copy link

KJoaquin commented Nov 2, 2022

Cual seria la estructura del json completa?

@VictorDelfino
Copy link
Author

VictorDelfino commented Nov 3, 2022

@KJoaquin
`{
"DEFAULT":{
"replyMessage":[""
],
"media":null,
"trigger":null,
"actions":{
"title":"Esta resposta é automatica",
"message":"Desculpe não entendi sua mensagem, tente novamente clicando no botão a baixo",
"footer":"",
"buttons":[
{"body":"Iniciar"}
]
}
},

"STEP_1":{
    "replyMessage":[
        "message 1🤖 \n",
    ],
    "media":null,
    "trigger":null,
    "actions":{
        "title":"",
        "message":"Podemos dar continuidade ?",
        "footer":"",
        "buttons":[
            {"body":"Sim"},
            {"body":"Nao"}
        ]
    }
},

"STEP_2":{
    "replyMessage":[
        "Desculpe pelo incomodo. "
    ],
    "media":null,
    "trigger":null
},

"STEP_3":{
    "replyMessage":[
        "Legal, antes de tudo para mantermos seu nome em nosso *banco de dados*, nos informe seu nome e sobrenome \n",
        "*PROGRAMAÇÂO DE ADIÇÃO DE NOME EM ANDAMENTO*"
    ],
    "media":null,
    "trigger":null
},

"STEP_2_1":{
    "replyMessage":[
        "Si te interesa Angular tienes disponible \n",
        "*(Gratis)* https://bit.ly/367tJ32 \n\n",
        "*(Pago)* https://link.codigoencasa.com/PROMO-INICIAL \n\n",
        "*(Pago)* https://link.codigoencasa.com/ANGULAR-BASICO-EDTEAM \n\n",
        "😎😎😎"
    ],
    "media":"https://i.imgur.com/Q0a5UQI.jpg",
    "trigger":null
},
"STEP_2_2":{
    "replyMessage":[
        "Si te interesa NODE tienes disponible \n",
        "*(Gratis)* https://bit.ly/3od1Bl6 \n\n",
        "Espero pronto tener más material disponible",
        "🤖"
    ],
    "media":null,
    "trigger":null
},
"STEP_2_3":{
    "replyMessage":[
        "NGRX para manejar estados en Angular \n",
        "*(Gratis)* https://bit.ly/ngrx-desde-cero \n",
        "A darle! 😮"
    ],
    "media":null,
    "trigger":null
},
"STEP_2_4":{
    "replyMessage":[
        "Muy bien AWS esta pronto a salir pre-registrate aquí \n",
        "*(Pre-registro)* https://link.codigoencasa.com/AWS-BASICO-INVITACION \n",
        "😮😮"
    ],
    "media":null,
    "trigger":null
},
"STEP_xxx":{
    "replyMessage":[
        "¿Ok cual curso de intereso? \n",
        "*angular* , *node*, *ngrx*, *aws*"
    ],
    "media":null,
    "trigger":null
},
"STEP_4":{
    "replyMessage":[
        "Gracias a ti! \n"
    ],
    "media":"https://media4.giphy.com/media/hur0SFIU5SH4mxNBWa/giphy.gif",
    "trigger":null
},
"STEP_5":{
    "replyMessage":[
        "Muy bien te comparto el canal de Youtube \n",
        "https://youtube.com/leifermendez \n"
    ],
    "media":null,
    "trigger":null
},
"STEP_6":{
    "replyMessage":[
        "Perfecto, te voy a pasar la lista ",
        "de los temas que tengo y un breve video 🙂🤖 \n\n",
        "*Angular* Basico (Pago) \n",
        "*Angular* Basico (Gratis) \n",
        "*Node* Basico (Gratis) \n",
        "*NGRX* Basico (Gratis) \n",
        "*AWS* Basico (Pago) \n\n",
        "Escribe la palabra del tema que te interese \n"
    ],
    "media":"https://i.giphy.com/media/5J5gN0WUk0VToHaK2p/giphy-downsized.gif",
    "trigger":null
},
"STEP_7":{
    "replyMessage":[
        "Vente al telegram \n",
        "https://t.me/leifermendez \n"
    ],
    "media":null,
    "trigger":null
},
"STEP_8":{
    "replyMessage":[
        "Esto es una nota de voz \n"
    ],
    "media":"nota-de-voz.mp3",
    "trigger":null
}

}`

@KJoaquin
Copy link

KJoaquin commented Nov 3, 2022

Si quieres enviar nos mensejes en una respuesta, tendrías que modificar la lectura del json para que puede funcionar

@KJoaquin
Copy link

Tendrías que modificar tu json, y enviarlo desde un arreglo y modificar la recepción del mismo para leerlo en un for

"STEP_1":{ "replyMessage":[ { "Mensaje 1" }, { "Mensaje 2" } ], "media":"", "trigger":null },

@VictorDelfino
Copy link
Author

VictorDelfino commented Dec 14, 2022

image
aquí, mejor informando, me gustaría enviar estos 4 mensajes uno debajo del otro en globos con algunos retrasos de segundos

poniéndose así!
image @KJoaquin

@KJoaquin
Copy link

KJoaquin commented Dec 15, 2022

A va mira, como veo que no entendiste, te lo dejo echo

Cambias todos tus steps del response.json a este forma, si solo vas a mandar un mensaje solo lo colocas en la estructura

Captura de pantalla 2022-12-15 a la(s) 11 57 28 a  m

Para enviar solo uno seria asi, por si no me explico, asi con todos

Captura de pantalla 2022-12-15 a la(s) 11 58 22 a  m

Ya en el app.js modificas el, a esta forma, para que pueda leer el object, ya si queres agregarle un retraso entre mensajes, le podes agregar un timeout o en su casa un sleep

Captura de pantalla 2022-12-15 a la(s) 12 05 10 p  m

Pero para que el código se lea correctamente tienes que modificar el index.js en la linea 39

Captura de pantalla 2022-12-15 a la(s) 12 02 05 p  m

Tienes que borrar el
replyMessage

Captura de pantalla 2022-12-15 a la(s) 12 02 52 p  m

Y listo, ya te estaria enviando el mensaje

Captura de pantalla 2022-12-15 a la(s) 12 03 18 p  m

Me contas si te funciona

@cheveguerra
Copy link
Collaborator

!Esta funcionalidad ya viene incluida en la versión 2 del bot!! 👍🏽

Ver la documentación

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants