Hauptmenü

Telegram querydata

Begonnen von Andre0909, 03 April 2018, 22:27:47

Vorheriges Thema - Nächstes Thema

Andre0909

Habe mir mittlerweile ein Menü über Telegram gebastelt. Problem:

define teleBot16 notify teleBot:queryData.*⚠❌ set Ueberwachungsmodus Aus;;set teleBot send Überwachungsmodus <b>ausgeschaltet</b>

define teleBot12 notify teleBot:queryData.*Ⓜ⚠ set teleBot queryInline (⚠⏱|⚠✔|⚠❌) (Ⓜ|🔝) ⚠ <b>Überwachung</b>

define teleBot11 notify teleBot:queryData.*Ⓜ set teleBot queryInline (✔|🏡|🛫|❌) (Ⓜ⚠|Ⓜ🔔) (🔝) Ⓜ <b>Modus </b>;; set teleBot send Ⓜ <b>{(ReadingsVal("Automatikmodus","state",0))}</b> ⚠ <b>{(ReadingsVal("Ueberwachungsmodus","state",0))}</b> 🔔 <b>{(ReadingsVal("Klingelbenachrichtigungsdummy","state",0))}</b>

define teleBot22 notify teleBot:queryData.*❌ set Automatikmodus Aus;;set teleBot send Modus: <b>Aus</b>

Klicke ich nun auf meine Schaltfläche "⚠❌" aus der 2. Codezeile wird nicht nur das 1. Notify ausgelöst sondern auch die Aktion 4. CodeZeile.
Also triggert "⚠❌" sowohl "⚠❌"  als auch das alleinige "❌". Wie kann ich den Code ändern das exakt die jeweiligen Werte genommen werden also bei "⚠❌" -> "⚠❌" und bei Auslöser "❌" -> "❌"

Anderrum passiert das nicht, also "❌" löst nicht "⚠❌" aus

Andre0909

Zitat von: Andre0909 am 03 April 2018, 22:27:47
Habe mir mittlerweile ein Menü über Telegram gebastelt. Problem:

define teleBot16 notify teleBot:queryData.*[emoji615][emoji777] set Ueberwachungsmodus Aus;;set teleBot send Überwachungsmodus <b>ausgeschaltet</b>

define teleBot12 notify teleBot:queryData.*[emoji713][emoji615] set teleBot queryInline ([emoji615][emoji935]|[emoji615][emoji818]|[emoji615][emoji777]) ([emoji713]|[emoji772]) [emoji615] <b>Überwachung</b>

define teleBot11 notify teleBot:queryData.*[emoji713] set teleBot queryInline ([emoji818]|[emoji537]|[emoji928]|[emoji777]) ([emoji713][emoji615]|[emoji713][emoji348]) ([emoji772]) [emoji713] <b>Modus </b>;; set teleBot send [emoji713] <b>{(ReadingsVal("Automatikmodus","state",0))}</b> [emoji615] <b>{(ReadingsVal("Ueberwachungsmodus","state",0))}</b> [emoji348] <b>{(ReadingsVal("Klingelbenachrichtigungsdummy","state",0))}</b>

define teleBot22 notify teleBot:queryData.*[emoji777] set Automatikmodus Aus;;set teleBot send Modus: <b>Aus</b>

Klicke ich nun auf meine Schaltfläche "[emoji615][emoji777]" aus der 2. Codezeile wird nicht nur das 1. Notify ausgelöst sondern auch die Aktion 4. CodeZeile.
Also triggert "[emoji615][emoji777]" sowohl "[emoji615][emoji777]"  als auch das alleinige "[emoji777]". Wie kann ich den Code ändern das exakt die jeweiligen Werte genommen werden also bei "[emoji615][emoji777]" -> "[emoji615][emoji777]" und bei Auslöser "[emoji777]" -> "[emoji777]"

Anderrum passiert das nicht, also "[emoji777]" löst nicht "[emoji615][emoji777]" aus
Keiner eine Idee? Leider finde ich zu Querydata nichts . Problem scheint ja zu sein das er alles sucht was mit *.xxx also xxx beginnt und nicht exakt xxx


Gesendet von iPhone mit Tapatalk