Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS19000303 - Telegram Contact I LBS19000304 - Telegram Receiver I LBS19000645 - Telegram Command Validator
Hallo jonofe,
seit dem Update auf CentOS 7 bekomme ich
unter EDOMI 2.0,
mit dem Telegram-Contact LBS19000303,
beim versenden eines Kamerabildes über E9,
diesen Fehler im Fehlerlog von EDOMI:
Datei: /usr/local/edomi/main/include/php/php-telegram-bot/src/Request.php | Fehlercode: 0 | Zeile: 291 | Class 'Longman\TelegramBot\CURLFile' not found
Der LBS stellt seine Arbeit bis zum Neustart von EDOMI ein
Ja das schon, aber für mich gross genug das ich sehe wer es ist (sofern ich ihn kenne ;-) )
aber ik, wenn es nicht anders möglich ost6, dann is es eben so ;-)
Cambild popt am Handy auf -> und per Reply bestätige ich den Türöffner
Ist das Bild nicht dann ohnehin nur als Icon sichtbar?
Es ist halt ein Klick mehr, um Telegram zu öffnen und dort sieht man das Bild in größer und hat die Tastatur.
Ok, meine Vorstellung war nämlich: Türklingel gedrückt-> Cambild popt am Handy auf -> und per Reply bestätige ich den Türöffner für die Gartentüre. Oder gibts da eine andere (bessere?) LÖSUNG? LG
Ich vermute es reicht dir, wenn die Commands definiert sind und keinen Fehler auswerfen und du aber trotzdem die Reaktion auf die Commands dann ganz normal in EDOMI machst, oder?
... Sofern ich das im Moment überblicken kann: Ja!!!
Ich wüsste auch nicht, was man in den Scripten mehr machen kann als on der Edomi-Logik...
Gibt es eine Möglichkeit das reply / inline Keyboard direkt im Popup einzublenden - Ich verwende telegram 0.9, Smartphone ist ein Galaxy S9 - Oder übersehe ich etwas?
In welchem PopUp? Meinst du die Android Benachrichtigung? Soweit ich weiss funktioniert das nicht, da es ja nur eine Textausgabe und ein Texteingabefeld ist.
Danke! Bot-Commands war das Stichwort! Werde danach etwas tiefer recherchieren. Vielleicht realisiere ich einstweilen besser eine Schnittstelle zum alten System, um das aus Edomi heraus nutzen zu können, denn wenn man dies mal gewöhnt ist, möchte man darauf nicht mehr verzichten!
Ich hab mir das inzwischen auch schon mal angeschaut. Es gibt ein Verzeichnis in der Library, Glaube es war sowas wie: src/Commands/UserCommands oder so ähnlich.
Dort kann man solche User Comamnd definieren. Grundsätzlich geht das, indem man das Skript kopiert und umbenénnt. Allerdings hab ich das spontan nicht zum Laufen bekommen. Ich habe versucht das EchoCommand in StatusCommand zu kopieren, allerdings ist dann jedes mal mein LBS abgestorben. Ich hatte auch in meinem Sourcecode gesehen, dass ich ein spezifisches Edomi Command Verzeichnis definiert hatte, habe das dann aber später wohl nicht weiterverfolgt. Ich werde das noch mal unter PHP7 anschauen. Ich vermute es reicht dir, wenn die Commands definiert sind und keinen Fehler auswerfen und du aber trotzdem die Reaktion auf die Commands dann ganz normal in EDOMI machst, oder?
Bot Commands werden vom LBS derzeit nicht unterstützt, daher wird dies so nicht funktionieren.
Danke! Bot-Commands war das Stichwort! Werde danach etwas tiefer recherchieren. Vielleicht realisiere ich einstweilen besser eine Schnittstelle zum alten System, um das aus Edomi heraus nutzen zu können, denn wenn man dies mal gewöhnt ist, möchte man darauf nicht mehr verzichten!
Gibt es eine Möglichkeit das reply / inline Keyboard direkt im Popup einzublenden - Ich verwende telegram 0.9, Smartphone ist ein Galaxy S9 - Oder übersehe ich etwas?
Ich komme von einem anderen System.
Da ich mittlerweile fast alles auf Edomi umgestellt habe, teste ich nun die Integration von Telegram, aber
noch nicht auf dem Produktivsystem.
Im bisherigen System nutzte ich für Commandos an Telegram das Telegram-Typische "/" als Präfix,
also zB "/status"
Wenn ich das in diesem LBS mache, erhalte ich als Antwort: "Command /status not found.. ".
An A2 kommt das trotzdem korrekt an und ich kann auch drauf reagieren, jedoch würde ich diese Fehlermeldung, wie beim alten System, gerne
nicht bekommen.
Gibt es eine Möglichkeit, wie ich solche eigenen Kommandos in dem LBS bei Telegram "registrieren" kann?
Für den WAF wäre es für mich sehr angenehm, wenn ich bei den schon gewohnten Kommandos bleiben könnte und nicht auf neue
(ohne führendes /) ersetzen müsste.
Zusätzlich hat es Vorteile: Auf /-Befehle kann man draufklicken um sie zu wiederholen.
vento66 sorry.. hab mich wohl undeutlich ausgedrückt... gehen tut es schon... was nicht geht (zumindest nicht bei Reply Keyboard) ist einen Wert anzeigen
und einen anderen Senden... das scheint nur bei Inline Keyboards zu funktionieren.. was ich irgendwie blöd finde ..
Aber gut.. ist halt so..
Hab mir heut mal wieder etwas den Telegram Baustein angesehen, dabei ist mir aufgefallen, das bei mir das mit den "Key,Value" nicht funktioniert.
In der Beschreibung steht:
E13: Allows to specify a custom keyboard, which is shown in the Telegram client of the receiver of a message (syntax: key,value|key,value|...|key,value||...||key,value| key,value|...|key,value)
| separates keys, || separates keyboard lines, "key" is the key name, "value" ist the values received by the Telegram Receiver LBS when the button is pressed.
Keyboardtype steht auf "reply"
Werte hab ich Beispielhaft folgendes probiert: Test,123|Hilfe,Help|Test,'123'|Hilfe,'Help'
nichts davon hat aber funktioniert, es wird immer der komplette Wert (also zb. Test,123 oder Hilfe,Help übergeben...
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: