I can use HTTP Post to send messages from a telegram bot into a chat. That works no problem and I get the message I send. However, even though I get the message the log on my Pi shows I had an unhandled error. I think these errors are causing my Pi to freeze up every few days.
HTTP Post I use is https://api.telegram.org/bot/Q
for example and in telegram my bot posts "Q" no problem. Anytime I do this the pi shows:
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: Unhandled rejection Error: ETELEGRAM: 400 Bad Request: message text is empty
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at request.then.resp (/home/pi/.no de-red/node_modules/node-telegram-bot-api/src/telegram.js:280:15)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at tryCatcher (/home/pi/.node-red/ node_modules/request-promise/node_modules/bluebird/js/release/util.js:16:23)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at Promise._settlePromiseFromHandl er (/home/pi/.node-red/node_modules/request-promise/node_modules/bluebird/js/rel ease/promise.js:512:31)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at Promise._settlePromise (/home/p i/.node-red/node_modules/request-promise/node_modules/bluebird/js/release/promis e.js:569:18)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at Promise._settlePromise0 (/home/ pi/.node-red/node_modules/request-promise/node_modules/bluebird/js/release/promi se.js:614:10)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at Promise._settlePromises (/home/ pi/.node-red/node_modules/request-promise/node_modules/bluebird/js/release/promi se.js:694:18)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at _drainQueueStep (/home/pi/.node -red/node_modules/request-promise/node_modules/bluebird/js/release/async.js:138: 12)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at _drainQueue (/home/pi/.node-red /node_modules/request-promise/node_modules/bluebird/js/release/async.js:131:9)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at Async._drainQueues (/home/pi/.n ode-red/node_modules/request-promise/node_modules/bluebird/js/release/async.js:1 47:5)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at Immediate.Async.drainQueues [as _onImmediate] (/home/pi/.node-red/node_modules/request-promise/node_modules/blu ebird/js/release/async.js:17:14)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at runCallback (timers.js:696:18)
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at tryOnImmediate (timers.js:667:5 )
Mar 29 20:02:09 Dresser_Pi Node-RED[338]: at processImmediate (timers.js:649 :5)
Any ideas why the message goes through and yet I still get an error for an empty message?