Moin, da ja doch recht viele Leute mich angeschrieben haben.
Wie das eigentlich funktioniert in Telegram mehrere Menüs zu haben,
wollte ich es euch einfach mal hier erklären und zeigen wie es geht.
Ausgangspunkt ist ein schon funktionierender Telegram Adapter mit einem Hauptmenü.
Siehe hier:
Pro-Tipp: Hasst ihr es auch das die Handy Tastatur immer aufgeht wenn sich das Menü öffnet?
Einfach die zeile "
auf
ändern. (Ist in meinem Script schon geschehen)
Hauptmenü Code von Dennis (natürlich auf mich zugeschnitten)
sendTo('telegram.0', {
text: 'Bitte wähle ein Button',
reply_markup: {
keyboard: [
['TV', ''],
['LEDs an', 'LEDs aus'],
['Computer an', 'Computer aus'],
['Diesel Preise', ''],
],
resize_keyboard: true,
one_time_keyboard: false
}
});
Alles anzeigen
Wie ihr da erkennt habe ich in der 5. Zeile "TV" stehen.
Dahinter steckt nicht mein Fernseher sondern ein Untermenü (Sub-Menü)
Das wie folgt aussieht:
Scriptname: TV
sendTo('telegram.0', {
text: 'TV-Befehle',
reply_markup: {
keyboard: [
['Fernseher an', 'Fernseher aus'],
['Ambilight an', 'Ambilight aus'],
['Volume 25%', 'Volume 50%'],
['Volume 75%', 'Volume 100%'],
['Übersicht', ''],
['', ''],
],
resize_keyboard: true,
one_time_keyboard: false
}
});
Alles anzeigen
Ein klick auf "Übersicht" geht wieder zum Vorherigen Menü (Hauptmenü)
In den text2command müssen alle Einträge verfügbar sein und auch richtig zugeordnet. Reihenfolge ist egal.
Sieht bei mir so aus:
schimmer-media.de/index.php?attachment/3721/
Telegram auf mein Handy:
schimmer-media.de/index.php?attachment/3722/
schimmer-media.de/index.php?attachment/3723/
Wichtig zum Schluss noch!!!
Der Menü-Name darf nicht gleich sein zu einem Objekt was ihr steuern wollt.
Wollt ihr euren Fernseher an und ausschalten, sollte das Sub-Menü dazu TV heißen.
Oder anders herum TV ein und Aussschalten, Menü-Name: Fernseher
Sonst funktioniert es nicht.
Gruß
Patrick