Closed EmenetSistemas closed 4 months ago
Estas usando mal la función, la sintaxis correcta es:
await provider.sendMessage(
${ctx.from}@c.us, 'Aca el mensaje', {esto es las options para envios multimedia, no se necesita si mandas texto})
Ya se tiene un función para el envío de texto:
await provider.sendText(
${ctx.from}@c.us, 'mensaje')
Cierro issue
@ozzyoss77 aprovecho para hacer una pregunta sobre esto. No es posible utilizar la funcion para enviar mensajes fuera de un flow?
Lo utilizaria, por ejemplo, para correrlo con un cronjob, para que 1 vez por dia envie un cierto mensaje a un cierto numero.
Intente usar :
await adapterProvider.sendText( "<numerodetelefono>@s.whatsapp.net", "ready!" );
El error que recibo:
Puedo pasarte mas detalles si consideras que deberia funcionar, para que veamos cual es el error. Si ya sabes que no puede funcionar, me gustaria saber por que. Me hace sentido que usando el provider se pudiera mandar mensajes fuera de lo que es un flow.
Muchas gracias!
@rodrimarchese por el momento solo es posible en la versión dev del bot con Typescript, con el nuevo framework llamado builderbot, sobre la versión donde aparentemente trabajas necesitas extender el coreclass del bot para poder hacer uso de las funciones fuera de un flow
¿Cual proveedor usaste?
bailey
¿Cual base de datos usaste?
memory
Conclusion de la prueba
muy buena
Describe tu caso
Tengo duda de como es que se responde a un mensaje especifico desde el bot
Intento lo siguiente, pero no encuentro más infromación, alguna sugerencia o comentario que mepueda ayudar
await provider.sendMessage(ctx.from+'@c.us', { text: 'Gracias por enviar la imagen' }, { quoted: ctx });
¿Logs Importantes?
Información Adicional
No response
¿Quieres que te mencionemos?
No response