Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Telegram: Cannot send message...

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Telegram: Cannot send message...

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MCU @Stefan_NK last edited by MCU

      @Stefan_NK Mal versucht über sendTo zu senden?

      iobroker-telegram-sendTo-Nachricht.PNG

      Andere Methode ist direkt über die API mit Request:

      (Hinter bot muss der TOKEN stehen:

      iobroker-telegram-request-api-Nachricht.PNG

      TOKEN:
      iobroker-telegram-request-api-Nachricht-token.PNG

      S 1 Reply Last reply Reply Quote 0
      • S
        Stefan_NK @MCU last edited by

        @MCU
        Hallo, ich bin leider erst jetzt zum Testen gekommen.
        Variante 1 funktioniert leider nicht. Bei chat_id gebe ich die ID des Benutzers an, oder?
        Variante 2 verstehe ich leider überhaupt nicht, wo und wie ich das einbinden soll 🤦‍♂️

        M 1 Reply Last reply Reply Quote 0
        • M
          MCU @Stefan_NK last edited by MCU

          @Stefan_NK Zu Variante 1: Ja die chat_id des Benutzers an den du senden möchtest.

          Zu Variante 2: In der Instanz "telegram.0" gibt es ja einen TOKEN und den fügst du hinter ".../bot" ein.
          Diese Variante nutzt man um am Adapter vorbei und direkt an "telegram" Daten zu senden.
          Damit kann man also prüfen, ob es am Adapter liegt, oder doch an Telegram, bzw an de Einstellungen zum User.

          Die chat_id 731678483 ist Deine eigene!?

          S haselchen 2 Replies Last reply Reply Quote 0
          • S
            Stefan_NK @MCU last edited by

            @MCU
            Ich habe jetzt mal alles so belassen, allerdings habe ich gesehen, dass die falsche node-js Version installiert war (10.x anstatt 12.x). bin jetzt mal am Testen.

            funkytown 1 Reply Last reply Reply Quote 0
            • funkytown
              funkytown @Stefan_NK last edited by funkytown

              @Stefan_NK
              Hast du dazu eine Lösung gefunden? Ich habe exakt den gleichen Fehler. Plötzlich erhalte ich ein "Forbidden: bot was blocked by the user" obwohl ich nichts an den Scripts bzw. Einstellungen geändert habe.
              Ich bin bereits vor einigen Wochen von node-js vo 10.x auf die Version 12.x gewechselt. Meine Adapter sind alle auf dem neusten Stand!

              Lösung gerade gefunden: Ich habe unter Telegram im BotFather den bot nocheinmal ausgewählt und neu gestartet. Die Fehlermeldung war sofort weg!

              1 Reply Last reply Reply Quote 0
              • haselchen
                haselchen Most Active @MCU last edited by haselchen

                @MCU

                Mein sendto Block sieht so aus?!
                fc93dd1c-64df-40ef-b30c-9be8db290222-grafik.png

                Da is nix mit send oder chatid * grübel *
                Deswegen erstaunen mich gerade Deine beiden Varianten.

                F M 2 Replies Last reply Reply Quote 0
                • F
                  fastfoot @haselchen last edited by

                  @haselchen sagte in Telegram: Cannot send message...:

                  Da is nix mit send oder chatid * grübel *

                  nimm den ersten Block unter SendTo 🙂

                  haselchen 1 Reply Last reply Reply Quote 0
                  • haselchen
                    haselchen Most Active @fastfoot last edited by

                    @fastfoot

                    Aaaaah ok.
                    Blöd gefragt, wieso nimmt man dann nicht den sendto Block extra für Telegram?🤔

                    F 1 Reply Last reply Reply Quote 0
                    • F
                      fastfoot @haselchen last edited by fastfoot

                      @haselchen sagte in Telegram: Cannot send message...:

                      @fastfoot

                      Aaaaah ok.
                      Blöd gefragt, wieso nimmt man dann nicht den sendto Block extra für Telegram?🤔

                      Ich kenne nur eine Anwendung dafür: Wenn du ein Bild senden willst dann brauchst du einen Parameter caption, den kannst du nur im SendTo Block erstellen
                      Telegram4.PNG

                      haselchen 1 Reply Last reply Reply Quote 0
                      • haselchen
                        haselchen Most Active @fastfoot last edited by

                        @fastfoot

                        Man lernt ja nicht aus.
                        Hab das per Javascript gelöst....falls sich jemand bedienen möchte 🙂

                        var timeout, timeout1, timeout2;
                        var fs = require('fs');
                        
                        on({id: 'hm-rpc.1.XXX.1.PRESS_SHORT', change: "any"}, function (obj) {
                         var value = obj.state.val;
                         var oldValue = obj.oldState.val;
                         timeout = setTimeout(function () {
                           exec('wget --output-document /opt/iobroker/iobroker-data/tmp/alarm.jpg \'http://192.XXXXXX:XXXX/picture/1/current/\'');
                          }, 2000);
                         timeout1 = setTimeout(function () {
                            const bild = fs.readFileSync('/opt/iobroker/iobroker-data/tmp/alarm.jpg');
                            writeFile('vis.0','alarm.jpg', bild);
                          }, 4000);
                         timeout2 = setTimeout(function () {
                           sendTo("telegram.1", "send", {
                               text: '/opt/iobroker/iobroker-data/files/vis.0/alarm.jpg'
                           });
                         }, 6000);
                         // ab hier so oft wiederholen wie man es möchte
                        });
                        
                        1 Reply Last reply Reply Quote 0
                        • M
                          MCU @haselchen last edited by

                          @haselchen Das sind nur zwei Varianten um zu Prüfen, ob es am Adapter liegt oder an den Einstellungen in Telegram selbst. Die 2. Variante geht den Weg direkt über api von Telegram.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          479
                          Online

                          31.9k
                          Users

                          80.1k
                          Topics

                          1.3m
                          Posts

                          fehler telegram
                          5
                          12
                          1133
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo