NEWS
Telegram error nach update auf 1.5.9
-
Hallo zusammen,
mir ist ein Fehler aufgefallen und wollte mal nachfragen ob das noch jemanden so geht.
Ich benutze text2command um per Telegram eine Abfrage zu machen (in meinem Fall ob noch Fenster geöffnet sind).
Wenn ich im text2command den Quittungstext leer lasse, gibt es folgenden Error für den Telegram Adapter.telegram.0 2020-05-30 16:50:30.634 error at processImmediate (internal/timers.js:456:21)
telegram.0 2020-05-30 16:50:30.634 error at Immediate.Async.drainQueues [as _onImmediate] (/opt/iobroker/node_modules/bluebird/js/release/async.js:15:14)
telegram.0 2020-05-30 16:50:30.634 error at Async._drainQueues (/opt/iobroker/node_modules/bluebird/js/release/async.js:102:5)
telegram.0 2020-05-30 16:50:30.634 error at _drainQueue (/opt/iobroker/node_modules/bluebird/js/release/async.js:86:9)
telegram.0 2020-05-30 16:50:30.634 error at _drainQueueStep (/opt/iobroker/node_modules/bluebird/js/release/async.js:93:12)
telegram.0 2020-05-30 16:50:30.634 error at Promise._settlePromises (/opt/iobroker/node_modules/bluebird/js/release/promise.js:729:18)
telegram.0 2020-05-30 16:50:30.634 error at Promise._settlePromise0 (/opt/iobroker/node_modules/bluebird/js/release/promise.js:649:10)
telegram.0 2020-05-30 16:50:30.634 error at Promise._settlePromise (/opt/iobroker/node_modules/bluebird/js/release/promise.js:604:18)
telegram.0 2020-05-30 16:50:30.634 error at Promise._settlePromiseFromHandler (/opt/iobroker/node_modules/bluebird/js/release/promise.js:547:31)
telegram.0 2020-05-30 16:50:30.634 error at tryCatcher (/opt/iobroker/node_modules/bluebird/js/release/util.js:16:23)
telegram.0 2020-05-30 16:50:30.634 error at /opt/iobroker/node_modules/node-telegram-bot-api/src/telegram.js:283:15
telegram.0 2020-05-30 16:50:30.634 error (3366) Error: ETELEGRAM: 400 Bad Request: message must be non-empty
telegram.0 2020-05-30 16:50:30.634 error (3366) unhandled promise rejection: ETELEGRAM: 400 Bad Request: message must be non-empty
Unhandled 2020-05-30 16:50:30.633 error 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().Sobald etwas eingetragen ist, funktioniert es einwandfrei. In der vorherigen Version auch (wobei ich auch ein JS Controller und Node update durchgeführt habe)
Ist das noch jemanden aufgefallen?
VG
-
@apollon77: Kann es sein, dass der o.g. Fehler im Zusammenspiel mit der neuen Node Version aufkommt?
-
@apollon77: Kann es sein, dass der o.g. Fehler im Zusammenspiel mit der neuen Node Version aufkommt?
-
@Sali84 An sich nicht. In dem Fall mekcert der Telegram Server das eine leere Nachricht gesendet werden soll. Also:Was soll denn do gesendet werden? Ist da alles korrekt?
@apollon77 Ich lasse einfach den Quittierungstext im text2command leer daher ist dann auch die Message wohl leer. Ich brauch keinen Quittierungstext, deshalb hatte ich den bis gestern immer leer gelassen. Nun habe ich was eingetragen und es funktioniert einwandfrei.
Aber selbst wenn die Message leer ist, sollte es ja nicht zu so einem Fehler kommen oder? Vor allem die "unhandled" exception sorgt mich.
Leider kann ich nun nicht genau sagen, ob es die neue Telegram Version ist, oder durch node verursacht, oder beide zusammen in der neuen Version diesen Fehler provozieren :) -
@apollon77 Ich lasse einfach den Quittierungstext im text2command leer daher ist dann auch die Message wohl leer. Ich brauch keinen Quittierungstext, deshalb hatte ich den bis gestern immer leer gelassen. Nun habe ich was eingetragen und es funktioniert einwandfrei.
Aber selbst wenn die Message leer ist, sollte es ja nicht zu so einem Fehler kommen oder? Vor allem die "unhandled" exception sorgt mich.
Leider kann ich nun nicht genau sagen, ob es die neue Telegram Version ist, oder durch node verursacht, oder beide zusammen in der neuen Version diesen Fehler provozieren :)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden