Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Telegram Fehler nach App Wechsel

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Telegram Fehler nach App Wechsel

Scheduled Pinned Locked Moved Skripten / Logik
javascript
7 Posts 4 Posters 804 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • chucky666C Online
    chucky666C Online
    chucky666
    wrote on last edited by
    #1

    Hallo zusammen,
    ich habe heute den Telegram x iOS App gelöscht und das normale Telegram installiert. weil es keine updates mehr gibt.
    Jetzt bekomme ich die Buttons nicht mehr aktiviert, es kommt immer diese Fehler Meldung :Error: ETELEGRAM: 400 Bad Request: field "keyboard" of the ReplyKeyboardMarkup should be an Array of Arrays

    alles andere funktioniert

    1 Reply Last reply
    0
    • A Offline
      A Offline
      Adnim
      wrote on last edited by
      #2

      Wie sieht denn dein Tastatur skript aus?

      //var benutzer= "telegram.0.communicate.requestChatId" ;
          var stateval = getState('telegram.0.communicate.request').val;              // Statevalue in Variable schreiben
          var benutzer = stateval.substring(1,stateval.indexOf("]"));                 // Benutzer aus Statevalue extrahieren
          var befehl = stateval.substring(stateval.indexOf("]")+1,stateval.length);
      
      
      on({id: "javascript.0.System.ioBroker.Telegramm.tastaturuebersicht", val: true }, function(obj) { 
      sendTo('telegram.0', {
          user: benutzer,
          text:   'Bitte wähle ein Button',
          reply_markup: {
              keyboard: [
                  ['Berichte/Status'],
                  ['Heizungssteuerung'],
                  ['Roborock'],
                  ['Licht'],
                  ['Rolladensteuerung'],
                  ['Gerätesteuerung'],
                  ['Garten'],
                              ],
              resize_keyboard:   true,
              one_time_keyboard: true
              
          }
      });
       
      });
      
      S 1 Reply Last reply
      0
      • chucky666C Online
        chucky666C Online
        chucky666
        wrote on last edited by
        #3

        das script sieht so aus , es hat immer funktioniert mit Telegram x

        sendTo('telegram.0', {
            text:   'Bitte wähle ein Button',
            reply_markup: {
                keyboard: [
                    ['Schlafzimmer Rollo h', 'Schlafzimmer Rollo r'],
                    ['Kamin An', 'Kamin Aus'],
                    ['TV Licht An', 'TV Licht Aus'],
                    ['Sofa An', 'Sofa Aus'],
                    ['Wohnzimmer Licht An', 'Wohnzimmer Licht Aus'],            
                    ['Küchen Licht An', 'Küchen Licht Aus'],            
                    ['WZ1 Rollo h', 'WZ1 Rollo r'],
                    ['WZ2 Rollo h', 'WZ2 Rollo r'],
                    ['WZ3 Rollo h', 'WZ3 Rollo r'],
                    ['Küchen Rollo h', 'Küchen Rollo r'],
                    ['Alina L Rollo h', 'Alina L Rollo r','Alina R Rollo h', 'Alina R Rollo r'],
        
                    ['Webcam Bild','Spinnen Temp'],
        ['Innen Temp','Outdoor Temp'],
         ['Webcam An', 'Webcam Aus'],
         ['Gartencam An','Gartencam Aus'],
         ['Gartencam Bild']
          ['Alina melden'],
            ['Duftlampe'],
        
        
                    
               ],
                resize_keyboard:   true,
                one_time_keyboard: true
            }
        });
        
        1 Reply Last reply
        0
        • A Offline
          A Offline
          Adnim
          wrote on last edited by
          #4

          in der Gartencam bild reihe 21 fehlt dir ein komma....Syntax fehler... bei mir war irgendwas ganz doofes immer falsch, kein Hochkommata etc

          chucky666C 1 Reply Last reply
          0
          • A Adnim

            in der Gartencam bild reihe 21 fehlt dir ein komma....Syntax fehler... bei mir war irgendwas ganz doofes immer falsch, kein Hochkommata etc

            chucky666C Online
            chucky666C Online
            chucky666
            wrote on last edited by
            #5

            @Adnim

            DAAAAAANNNNKKKKEEEEE
            das war es , jetzt läuft es wieder super
            sehr gutes Auge

            gruss Jens

            1 Reply Last reply
            0
            • M Offline
              M Offline
              mwp007
              wrote on last edited by mwp007
              #6

              Hab das auch aber nachdem ich eien neuen Datenpunkt für Telegramm aktiviert habe.
              Wo find eich dieses Skrip was das Keyboard erstellt. wenn man /cmds in Telegramm eingibt.

              Ich nehme an es wird dynamisch zusammen gebaut und dabei kann es zu Fehlern kommen ?

              1 Reply Last reply
              0
              • A Adnim

                Wie sieht denn dein Tastatur skript aus?

                //var benutzer= "telegram.0.communicate.requestChatId" ;
                    var stateval = getState('telegram.0.communicate.request').val;              // Statevalue in Variable schreiben
                    var benutzer = stateval.substring(1,stateval.indexOf("]"));                 // Benutzer aus Statevalue extrahieren
                    var befehl = stateval.substring(stateval.indexOf("]")+1,stateval.length);
                
                
                on({id: "javascript.0.System.ioBroker.Telegramm.tastaturuebersicht", val: true }, function(obj) { 
                sendTo('telegram.0', {
                    user: benutzer,
                    text:   'Bitte wähle ein Button',
                    reply_markup: {
                        keyboard: [
                            ['Berichte/Status'],
                            ['Heizungssteuerung'],
                            ['Roborock'],
                            ['Licht'],
                            ['Rolladensteuerung'],
                            ['Gerätesteuerung'],
                            ['Garten'],
                                        ],
                        resize_keyboard:   true,
                        one_time_keyboard: true
                        
                    }
                });
                 
                });
                
                S Offline
                S Offline
                Sushibomba
                wrote on last edited by Sushibomba
                #7

                @adnim sagte in Telegram Fehler nach App Wechsel:

                sendTo('telegram.0', {

                Hi könntest du mir erklären, wie du das mit dem Telegram Menu mit den verschiedenen Benutzern gemacht hast? Was muss ich da einfügen bei mir und ändern? Vielen Dank vorab.

                EDIT: Hat sich erledigt :)

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                582

                Online

                32.4k

                Users

                81.5k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe