Error al usar api/send
Hola Leifer,saludos, de antemano te agradezco por el proyecto, esta excelente, tengo un error al tratar de usar la ruta api/send, al parecer tiene que ver con el client, pero no puedo dar con el, me podrias ayudar con esto por favor.
Te dejo el error que aparece en consola:
El server esta listo por el puerto 3000 /var/www/html/Node/bot-whatsapp/controllers/send.js:50 client.sendMessage(number, message); ^
TypeError: Cannot read properties of null (reading 'sendMessage') at Timeout._onTimeout (/var/www/html/Node/bot-whatsapp/controllers/send.js:50:12) at listOnTimeout (node:internal/timers:559:17) at processTimers (node:internal/timers:502:7)
Node.js v17.9.0
Gracias, excelente tu trabajo, sigue asi....
HOla Herly, estas mandando valores Null a la función send Message
Me puedes ayudar con la manera que llame a las variables, que debo utilizar para que funcione?
Este es el error que me aparece
(node:2801) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'replace' of null
at cleanNumber (/home/chatbot/bot-whatsapp/controllers/handle.js:10:21)
at Timeout._onTimeout (/home/chatbot/bot-whatsapp/controllers/send.js:48:14)
at listOnTimeout (internal/timers.js:549:17)
at processTimers (internal/timers.js:492:7)
(Use node --trace-warnings ... to show where the warning was created)
(node:2801) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:2801) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Hola @HerlyOlivares, tengo el mismo problema, lograste solucionarlo?
Hola @ulisesvina , la única manera en que lo pude solucionar y no se si es la mejor, pero funciono para mi, fue pasar toda la función sendMessage al archivo app.js, asà de esa manera creo el cliente y de esa manera creo el cliente y me aseguro de que no pasa vació al método sendMessage, pero importando el controlador send.js me daba el error, espero pueda ser de ayuda.
Gracias por tu sugerencia @ulisesvina, si no es mucha molestia, podrÃas compartir como te quedo al app.js asà como la ruta de api/send? Soy muy novato con nodejs y no se del todo como hacer las modificaciones que comentas.
@HerlyOlivares Mil gracias, ya funciona perfectamente. Saludos
Un gusto @joseserrano15