builderbot icon indicating copy to clipboard operation
builderbot copied to clipboard

Error al usar api/send

Open HerlyOlivares opened this issue 3 years ago • 1 comments

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....

HerlyOlivares avatar Apr 23 '22 01:04 HerlyOlivares

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.

gelbermoran avatar May 08 '22 06:05 gelbermoran

Hola @HerlyOlivares, tengo el mismo problema, lograste solucionarlo?

joseserrano15 avatar Sep 27 '22 15:09 joseserrano15

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.

HerlyOlivares avatar Sep 27 '22 15:09 HerlyOlivares

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.

joseserrano15 avatar Sep 27 '22 16:09 joseserrano15

@HerlyOlivares Mil gracias, ya funciona perfectamente. Saludos

joseserrano15 avatar Sep 27 '22 16:09 joseserrano15

Un gusto @joseserrano15

HerlyOlivares avatar Sep 27 '22 16:09 HerlyOlivares