NEWS
Telegram - nur 1 "Gespeicherte Benutzer" möglich?
-
Hallo Zusammen,
ich hatte einige Adapter aktualisiert - auch Telegram. Da sich aber die Liste "Gespeicherte Benutzer" nicht füllen wollte, hab ich den Adapter gelöscht und noch mal neu gemacht...
Habe aber nun im Reiter Nachrichten unter "Gespeicherte Benutzer" in der aktuellen (1.5.4.) Telegram Instanz immer nur ein Benutzer drin stehen - obwohl am Bot mehrere angemeldet sind.
Nur der letzte User der im Bot aktiv war, wird hier mit Namen und seiner ID angezeigt. Alle anderen nicht (kannte das aus früheren Telegram Version anders... da standen alle übersichtlich in der Liste untereinander).
in telegram.0.communicate.users gibt es immer nur den Eintrag des zuletzt aktiven Users (ich hab mir alle ID's zu den Benutzern notiert).
Die Situation hat sich auch dadurch nicht verändert....
Bot gelöscht
Telegram Adapter/Instanz gelöscht
Telegram Adapter/Instanz wieder eingerichtet
Bot neu angelegt
User mit dem Bot verbunden - (...danach sollten die User eigentlich in "Gespeicherte Benutzer" automatisch gelistet sein)Vielleicht hat einer eine Idee oder Vorschlag was ich tun/überprüfen sollte um alle User dort angezeigt zu bekommen?
-
@marioF
Ein Issue gibt es hierzu bereits:
https://github.com/iobroker-community-adapters/ioBroker.telegram/issues/136 -
vielen Dank für den Hinweis! LG
-
@apollon77 telegram v 1.5.8 verursacht folgende Meldung. Bin wieder zurück auf v1.5.6, da läuft es wieder.
1Bot, 1User, 2 Instanzentelegram.12020-05-04 13:25:46.580info(20429) starting. Version 1.5.8 in /opt/iobroker/node_modules/iobroker.telegram, node: v10.20.1, js-controller: 3.0.20host.IoBroker2020-05-04 13:25:42.871infoinstance system.adapter.telegram.1 started with pid 20429host.IoBroker2020-05-04 13:25:12.835infoRestart adapter system.adapter.telegram.1 because enabledhost.IoBroker2020-05-04 13:25:12.834infoinstance system.adapter.telegram.1 terminated with code 0 (NO_ERROR)telegram.12020-05-04 13:25:12.208info(18780) Terminated (NO_ERROR): Without reasontelegram.12020-05-04 13:25:12.200info(18780) terminatingtelegram.12020-05-04 13:25:11.686errorat processImmediate (timers.js:658:5)telegram.12020-05-04 13:25:11.686errorat tryOnImmediate (timers.js:676:5)telegram.12020-05-04 13:25:11.686errorat runCallback (timers.js:705:18)telegram.12020-05-04 13:25:11.686errorat Immediate.Async.drainQueues [as _onImmediate] (/opt/iobroker/node_modules/bluebird/js/release/async.js:17:14)telegram.12020-05-04 13:25:11.686errorat Async._drainQueues (/opt/iobroker/node_modules/bluebird/js/release/async.js:147:5)telegram.12020-05-04 13:25:11.686errorat _drainQueue (/opt/iobroker/node_modules/bluebird/js/release/async.js:131:9)telegram.12020-05-04 13:25:11.686errorat _drainQueueStep (/opt/iobroker/node_modules/bluebird/js/release/async.js:138:12)telegram.12020-05-04 13:25:11.686errorat Promise._settlePromises (/opt/iobroker/node_modules/bluebird/js/release/promise.js:695:18)telegram.12020-05-04 13:25:11.686errorat Promise._settlePromise0 (/opt/iobroker/node_modules/bluebird/js/release/promise.js:619:10)telegram.12020-05-04 13:25:11.686errorat Promise._settlePromise (/opt/iobroker/node_modules/bluebird/js/release/promise.js:574:18)telegram.12020-05-04 13:25:11.686errorat Promise._settlePromiseFromHandler (/opt/iobroker/node_modules/bluebird/js/release/promise.js:517:31)telegram.12020-05-04 13:25:11.686errorat tryCatcher (/opt/iobroker/node_modules/bluebird/js/release/util.js:16:23)telegram.12020-05-04 13:25:11.686errorat bot.sendPhoto.then.then.catch.error (/opt/iobroker/node_modules/iobroker.telegram/main.js:610:29)telegram.12020-05-04 13:25:11.686error(18780) TypeError: Cannot read property 'chatId' of undefinedtelegram.12020-05-04 13:25:11.684error(18780) uncaught exception: Cannot read property 'chatId' of undefinedinfo.02020-05-04 13:24:44.786info(31960) Popup news was read...
-
@crunchip bitte GitHub issue anlegen. Weiß nicht ob Ich den thread hier heute Abend wiederfinde
-
@apollon77 Fehler kamen nach über ner Std wieder. Obwohl korrekt gesendet wurde.
Bin dann Anschließend Version für Version zurück, jedoch ohne Erfolg.
Hab dann ein Backup von heute Nacht zurück gespielt, mit dem selben Fehler.
Nun habe ich mir auch nen neuen Token generieren lassen. Nachrichten werden auch korrekt gesendet, auf beiden Instanzen.
Fehler bei Instanz 1 bleibt jedoch weiterhinoBroker2020-05-04 19:34:44.729infoRestart adapter system.adapter.telegram.1 because enabledhost.IoBroker2020-05-04 19:34:44.728infoinstance system.adapter.telegram.1 terminated with code 0 (NO_ERROR)host.IoBroker2020-05-04 19:34:44.727errorCaught by controller[0]: Mon, 04 May 2020 17:34:43 GMT node-telegram-bot-api deprecated In the future, content-type of files you send will default to "application/octet-stream". See https://github.cotelegram.12020-05-04 19:34:44.599errorat processImmediate (timers.js:658:5)telegram.12020-05-04 19:34:44.599errorat tryOnImmediate (timers.js:676:5)telegram.12020-05-04 19:34:44.599errorat runCallback (timers.js:705:18)telegram.12020-05-04 19:34:44.599errorat Immediate.Async.drainQueues [as _onImmediate] (/opt/iobroker/node_modules/bluebird/js/release/async.js:17:14)telegram.12020-05-04 19:34:44.599errorat Async._drainQueues (/opt/iobroker/node_modules/bluebird/js/release/async.js:147:5)telegram.12020-05-04 19:34:44.599errorat _drainQueue (/opt/iobroker/node_modules/bluebird/js/release/async.js:131:9)telegram.12020-05-04 19:34:44.599errorat _drainQueueStep (/opt/iobroker/node_modules/bluebird/js/release/async.js:138:12)telegram.12020-05-04 19:34:44.599errorat Promise._settlePromises (/opt/iobroker/node_modules/bluebird/js/release/promise.js:695:18)telegram.12020-05-04 19:34:44.599errorat Promise._settlePromise0 (/opt/iobroker/node_modules/bluebird/js/release/promise.js:619:10)telegram.12020-05-04 19:34:44.599errorat Promise._settlePromise (/opt/iobroker/node_modules/bluebird/js/release/promise.js:574:18)telegram.12020-05-04 19:34:44.599errorat Promise._settlePromiseFromHandler (/opt/iobroker/node_modules/bluebird/js/release/promise.js:517:31)telegram.12020-05-04 19:34:44.599errorat tryCatcher (/opt/iobroker/node_modules/bluebird/js/release/util.js:16:23)telegram.12020-05-04 19:34:44.599errorat bot.sendPhoto.then.then.catch.error (/opt/iobroker/node_modules/iobroker.telegram/main.js:610:29)telegram.12020-05-04 19:34:44.599error(12447) TypeError: Cannot read property 'chatId' of undefinedtelegram.12020-05-04 19:34:44.599error(12447) uncaught exception: Cannot read property 'chatId' of undefinedtelegram.12020-05-04 19:34:44.582errorat processImmediate (timers.js:658:5)telegram.12020-05-04 19:34:44.582errorat tryOnImmediate (timers.js:676:5)telegram.12020-05-04 19:34:44.582errorat runCallback (timers.js:705:18)telegram.12020-05-04 19:34:44.582errorat Immediate.Async.drainQueues [as _onImmediate] (/opt/iobroker/node_modules/bluebird/js/release/async.js:17:14)telegram.12020-05-04 19:34:44.582errorat Async._drainQueues (/opt/iobroker/node_modules/bluebird/js/release/async.js:147:5)telegram.12020-05-04 19:34:44.582errorat _drainQueue (/opt/iobroker/node_modules/bluebird/js/release/async.js:131:9)telegram.12020-05-04 19:34:44.582errorat _drainQueueStep (/opt/iobroker/node_modules/bluebird/js/release/async.js:138:12)telegram.12020-05-04 19:34:44.582errorat Promise._settlePromises (/opt/iobroker/node_modules/bluebird/js/release/promise.js:695:18)telegram.12020-05-04 19:34:44.582errorat Promise._settlePromise0 (/opt/iobroker/node_modules/bluebird/js/release/promise.js:619:10)telegram.12020-05-04 19:34:44.582errorat Promise._settlePromise (/opt/iobroker/node_modules/bluebird/js/release/promise.js:574:18)telegram.12020-05-04 19:34:44.582errorat Promise._settlePromiseFromHandler (/opt/iobroker/node_modules/bluebird/js/release/promise.js:517:31)telegram.12020-05-04 19:34:44.582errorat tryCatcher (/opt/iobroker/node_modules/bluebird/js/release/util.js:16:23)telegram.12020-05-04 19:34:44.582errorat bot.sendPhoto.then.then.catch.error (/opt/iobroker/node_modules/iobroker.telegram/main.js:610:29)telegram.12020-05-04 19:34:44.582error(12447) TypeError: Cannot read property 'chatId' of undefinedtelegram.12020-05-04 19:34:44.579error(12447) uncaught exception: Cannot read property 'chatId' of undefinedtelegram.12020-05-04 19:34:44.154info(12447) Terminated (NO_ERROR): Without reasontelegram.12020-05-04 19:34:44.152info(12447) terminating
Ich leg ein issue an und verweise mal auf den Thread
-
Also der Fehler wird verursacht durch diesen code-schnipsel, was aber eigentlich seit nem Jahr bisher funktionierte und seit heute plötzlich nicht mehr
dest_path = '/opt/iobroker/ipcam/'; var Nachricht = "Blick Richtung Flur"; // Nachricht, welche mit dem Bild gesendet wird var request = require('request'); var fs = require('fs'); //var timer = null; var count = 0; // Bild an telegram schicken function sendImage (pfad) { sendTo('telegram.1', pfad); //log('Webcam Bild per telegram verschickt'); //sendTo("telegram.0", Nachricht); // <-- nach der Timeout funktion ausführen } // Bild speichern function saveImage() { request.get({url: source_url, encoding: 'binary'}, function (err, response, body) { fs.writeFile(dest_path + 'image2.jpg', body, 'binary', function(err) { if (err) { //log('Fehler beim Bild speichern: ' + err, 'warn'); } else { //log('Webcam Bild gespeichert'); sendImage(dest_path + 'image2.jpg'); } }); }); }
-
ich habe in der 1.5.9 die morgen früh da sein sollte das mal abgefangen (hoffe ich).
-
@apollon77 bist der beste, läuft wieder