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. [Frage] Telegram Bot mit Buttons ausstatten.

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    943

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.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
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            524

            Online

            32.6k

            Benutzer

            82.2k

            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