Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [Frage] Telegram Bot mit Buttons ausstatten.

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    1.1k

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.6k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    6.2k

[Frage] Telegram Bot mit Buttons ausstatten.

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 2 Kommentatoren 2.2k Aufrufe
  • Ä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.
  • kmxakK Offline
    kmxakK Offline
    kmxak
    Most Active
    schrieb am zuletzt editiert von
    #1

    Moin,

    Man kann ja mit dem Telegram Bot so einiges bauen. Nun wollte ich mich aktuell mal mit dem Thema Buttons beschäftigen.

    Ich habe mir das Test Script mal eingefügt.

    ! ````
    sendTo('telegram.1', {
    text: 'Help',
    reply_markup: {
    keyboard: [
    ['Zeit', 'Line 1, Button 2'],
    ['Line 2, Button 3', 'Line 2, Button 4']
    ],
    resize_keyboard: true,
    one_time_keyboard: true
    }
    });

    
    OK funzt. Das Script gibt Help aus wenn es gestartet wird und zeigt 4 Buttons.
    
    Nun will ich aber mit dem Textbefehl Help die Buttons ansteuern. Wie mache ich das?
    
    Wie erstelle ich Untermenüs mit Buttons?
    
    Verstehe das ganze noch nicht richtig bin ja auch kein Programmierer :lol:

    Gruß Alex

    1 Antwort Letzte Antwort
    0
    • Jey CeeJ Online
      Jey CeeJ Online
      Jey Cee
      Developer
      schrieb am zuletzt editiert von
      #2

      @kmxak:

      Verstehe das ganze noch nicht richtig bin ja auch kein Programmierer `

      Das Script sendet eine Nachricht an alle Telegram Nutzer die beim Bot registriert sind. Die Buttons werden in Telegram mit der Nachricht angezeigt.

      Aber was willst du jetzt mit dem Text 'Help' machen?

      Wenn du einen Button drückst wird der Zurück an ioBroker geschickt und darauf kannst du dann reagieren. Dazu brauchst du Text2Command, dort kannst du dann festlegen was passieren soll.

      Du musst in den Einstellungen von Telegram noch die Instanz von Text2Command auswählen.

      Persönlicher Support
      Spenden -> paypal.me/J3YC33

      1 Antwort Letzte Antwort
      0
      • kmxakK Offline
        kmxakK Offline
        kmxak
        Most Active
        schrieb am zuletzt editiert von
        #3

        ja genau text to command habe ich schon am laufen.

        Beispiel:

        Ich sende help - Der Bot soll mir eine Auswahl anbieten | texttocommand, help als trigger dann muss ich ja auf das script was ich oben habe verweisen. das sollte ja dann einmalig ausgeführt werden ist das richtig (oder schon zu kompliziert) ich meine ich habe in dem script ja noch keinen auslöser eingebaut sondern löse es durch script einschalten aus. (wahrscheinlich ist ein trigger im script zum auslösen besser)

        Ich klicke auf button 1 der löst nun button 1 im text to command aus… soweit richtig ne? und das dann einfach weiter ausbauen.... Klingt recht simpel. :lol:

        Gruß Alex

        1 Antwort Letzte Antwort
        0
        • Jey CeeJ Online
          Jey CeeJ Online
          Jey Cee
          Developer
          schrieb am zuletzt editiert von
          #4

          Ah ok jetzt hab ich kapiert was du willst.

          Du möchtest die Auswahl angezeigt bekommen wenn du 'Help' an deinen Bot schickst.

          Dann musst du mit Text2Command dein Skript ausführen, das ist richtig. Ich sehe hier keine Notwendigkeit einen Trigger zu verwenden.

          @kmxak:

          Ich klicke auf button 1 der löst nun button 1 im text to command aus… soweit richtig ne? und das dann einfach weiter ausbauen `
          Genau so.

          Persönlicher Support
          Spenden -> paypal.me/J3YC33

          1 Antwort Letzte Antwort
          0
          • kmxakK Offline
            kmxakK Offline
            kmxak
            Most Active
            schrieb am zuletzt editiert von
            #5

            ich kann das script ja nur auf true oder false setzen.

            habe ich da gerade einen denkfehler?

            würde mit texttocommand nun das script auf true setzen und danach rennt es ja weiter nochmal true setzen bringt doch nix.

            müsste es dann intern im script sich selber wieder ausschalten lassen. oder?

            Gruß Alex

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            286

            Online

            33.0k

            Benutzer

            83.6k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2026
            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