Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Telegram Empfänger über Variable in JS Funktion festlegen

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Telegram Empfänger über Variable in JS Funktion festlegen

    This topic has been deleted. Only users with topic management privileges can see it.
    • David G.
      David G. last edited by David G.

      Hallo,

      ich bin gerade dabei, mein Telegrammenü Multiuserfähig zu machen.

      Leider bekomme ich in den JS-Baustein nicht die Variable vom User übergeben.

      Wie mache ich das richtig?

      In meinem JS-Baustein habe ich:

      var benutzer;
      
      
      sendTo('telegram.0', {
          text:   'Test',
          user: benutzer
          reply_markup: {
              keyboard: [
                  ['1'],
                  ['2']
              ],
              resize_keyboard:   true,
              one_time_keyboard: false
          }
      });
      

      Die Variable wird ist in Blockly auch angelegt und wird dort befüllt.
      Beim Speichern kommt der Fehler:

      javascript.0 (27433) script.js.Eigene_Scripte.Tests.Telegramtest compile failed: at script.js.Eigene_Scripte.Tests.Telegramtest:11
      

      So sieht das Skript aus:

      bild.JPG

      In Blockly direkt klappt es so:
      bild2.JPG
      Der JS-Code davon ist:

      var benutzer;
      
      
      benutzer = 'David';
      sendTo("telegram.0", "send", {
          text: 'text',
          user: benutzer
      });
      

      EDIT:
      Glaube habe es geschafft mit:

      sendTo('telegram.0', {
          user: benutzer,
          text:   'Test',
          reply_markup: {
              keyboard: [
                  ['1'],
                  ['2']
              ],
              resize_keyboard:   true,
              one_time_keyboard: false
          }
      });
      
      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      878
      Online

      32.1k
      Users

      80.6k
      Topics

      1.3m
      Posts

      1
      1
      152
      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