Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Telegram] Nachricht bearbeiten

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    117

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

[Telegram] Nachricht bearbeiten

Geplant Angeheftet Gesperrt Verschoben Ungelöst JavaScript
javascript
7 Beiträge 2 Kommentatoren 503 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Offline
    B Offline
    Bias
    schrieb am zuletzt editiert von
    #1

    Hi, kann mir jemand einen Tipp geben, wie ich über den Telegram-Adpater Nachrichten editieren kann, die darüber zuvor verschickt wurden? Message-ID und Chat-ID greife ich aus den jeweiligen Datenpunkten ab(telegram.0.communicate.botSendMessageId, telegram.0.communicate.botSendChatId). Jedoch ist das Update nicht erfolgreich. Hier ein hartcodiertes Beispiel, wie ich es versucht habe.
    Screenshot 2024-10-26 175434.png
    Screenshot 2024-10-26 175528.png

    M 1 Antwort Letzte Antwort
    0
    • B Bias

      Hi, kann mir jemand einen Tipp geben, wie ich über den Telegram-Adpater Nachrichten editieren kann, die darüber zuvor verschickt wurden? Message-ID und Chat-ID greife ich aus den jeweiligen Datenpunkten ab(telegram.0.communicate.botSendMessageId, telegram.0.communicate.botSendChatId). Jedoch ist das Update nicht erfolgreich. Hier ein hartcodiertes Beispiel, wie ich es versucht habe.
      Screenshot 2024-10-26 175434.png
      Screenshot 2024-10-26 175528.png

      M Online
      M Online
      MCU
      schrieb am zuletzt editiert von MCU
      #2

      @bias
      https://github.com/iobroker-community-adapters/ioBroker.telegram/blob/master/docs/en/README.md#editmessagetext
      User fehlt?

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      B 1 Antwort Letzte Antwort
      0
      • M MCU

        @bias
        https://github.com/iobroker-community-adapters/ioBroker.telegram/blob/master/docs/en/README.md#editmessagetext
        User fehlt?

        B Offline
        B Offline
        Bias
        schrieb am zuletzt editiert von
        #3

        @mcu danke, zumindest eine neue Fehlermeldung. Ich habe jetzt sogar Copy&Paste den Code aus der Doku genutzt (mit User) . Auch eine Verwendung des parseModes brachte keinen Unterschied.

        sendTo('telegram', {
                user: 'Tobias',
                text: 'New text message',
                editMessageText: {
                    options: {
                        chat_id: getState('telegram.0.communicate.requestChatId').val,
                        message_id: getState('telegram.0.communicate.requestMessageId').val,
                    }
                }
            });
        

        Im Protokoll schreibt der Telegram-Adapter nun:
        telegram.0
        2024-10-27 06:37:00.184 error Failed sending [chatId - 633862555]: Error: ETELEGRAM: 400 Bad Request: message can't be edited

        M 1 Antwort Letzte Antwort
        0
        • B Bias

          @mcu danke, zumindest eine neue Fehlermeldung. Ich habe jetzt sogar Copy&Paste den Code aus der Doku genutzt (mit User) . Auch eine Verwendung des parseModes brachte keinen Unterschied.

          sendTo('telegram', {
                  user: 'Tobias',
                  text: 'New text message',
                  editMessageText: {
                      options: {
                          chat_id: getState('telegram.0.communicate.requestChatId').val,
                          message_id: getState('telegram.0.communicate.requestMessageId').val,
                      }
                  }
              });
          

          Im Protokoll schreibt der Telegram-Adapter nun:
          telegram.0
          2024-10-27 06:37:00.184 error Failed sending [chatId - 633862555]: Error: ETELEGRAM: 400 Bad Request: message can't be edited

          M Online
          M Online
          MCU
          schrieb am zuletzt editiert von MCU
          #4

          @bias Du musst die botSend.. nehmen.

          sendTo('telegram.0', {
                  user: 'Tobias',
                  parse_mode:"HTML",
                  text: 'Hallo',
                  editMessageText: {
                      options: {
                          chat_id: getState('telegram.0.communicate.botSendChatId').val,
                          message_id: getState('telegram.0.communicate.botSendMessageId').val,
                      }
                  }
              });
          

          NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

          B 1 Antwort Letzte Antwort
          0
          • M MCU

            @bias Du musst die botSend.. nehmen.

            sendTo('telegram.0', {
                    user: 'Tobias',
                    parse_mode:"HTML",
                    text: 'Hallo',
                    editMessageText: {
                        options: {
                            chat_id: getState('telegram.0.communicate.botSendChatId').val,
                            message_id: getState('telegram.0.communicate.botSendMessageId').val,
                        }
                    }
                });
            
            B Offline
            B Offline
            Bias
            schrieb am zuletzt editiert von
            #5

            @MCU, ups bitte entschuldige den Flüchtigkeitsfehler am Morgen. Exakt Dein Code-Schnipsel wirft zwar keinen Fehler mehr im Protokoll, verändert aber auch nicht die letzte Nachricht, die der Bot geschrieben hat. Ich habe da auch schon verschiedene ausprobiert, manchmal habe ich ja "Schweinereien" wie Icons hrefs oder sonstwas drin 🤷‍♂️ Trotzdem danke für Deine Bemühungen.

            M 1 Antwort Letzte Antwort
            0
            • B Bias

              @MCU, ups bitte entschuldige den Flüchtigkeitsfehler am Morgen. Exakt Dein Code-Schnipsel wirft zwar keinen Fehler mehr im Protokoll, verändert aber auch nicht die letzte Nachricht, die der Bot geschrieben hat. Ich habe da auch schon verschiedene ausprobiert, manchmal habe ich ja "Schweinereien" wie Icons hrefs oder sonstwas drin 🤷‍♂️ Trotzdem danke für Deine Bemühungen.

              M Online
              M Online
              MCU
              schrieb am zuletzt editiert von MCU
              #6

              @bias Habe ich probiert und funktioniert. Vielleicht muss bei Dir ja noch parse_mode:"HTML", rein?
              Beispiel, was schickst du?

              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

              B 1 Antwort Letzte Antwort
              0
              • M MCU

                @bias Habe ich probiert und funktioniert. Vielleicht muss bei Dir ja noch parse_mode:"HTML", rein?
                Beispiel, was schickst du?

                B Offline
                B Offline
                Bias
                schrieb am zuletzt editiert von Bias
                #7

                @mcu das macht tatsächlich keinen Unterschied, aber im absoluten Minimalaufbau von innerhalb desselben Skriptes funktioniert es bei mir auch 🤔 Jetzt ruft zwar das Familienleben, aber so habe ich morgen zumindest einen Anhaltspunkt. Ich werde den Minimalaufbau nach und nach in das Althergebrachte umwandeln und mal schauen, ab welchem Punkt die Funktion aussteigt. Vielen Dank nochmal! Wenn ich eine Ursache ermitteln kann, werde ich sie hier posten.

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                764

                Online

                32.5k

                Benutzer

                81.7k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe