Zitat von fisch3009
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS19000303 - Telegram Contact I LBS19000304 - Telegram Receiver I LBS19000645 - Telegram Command Validator
Einklappen
X
-
Sehr cool und super schnell, vielen Dank, damit wird die Nachrichtenanzeige wesentlich übersichtlicher.Neue Version des Telegram Contact LBS (v.0.2) ist jetzt verfügbar.
Damit sind folgende Formatierungen möglich:
Ich frage meinen Bot nach dem Status von z.B. einem Licht/fenster/Rollladen/Heizung etc. dafür tippe ich momentan z.B. Status, dann fragt EDOMI Welcher? und ich antworte mit licht und bekomme dann z.B. die angeschalteten Lichter angezeigt.Contact versendet ja erstmal nur Nachrichten. Meinst du um dann dem Empfänger eine spezielle Tastatur einzublenden um eine Antwort für den Telegram Receiver zu verfassen? Wie wäre denn der genau Use Case den du dir vorstellst.
Dafür wäre natürlich die vordefinierte Tastatur, wo dann schon nur "Status", "Schalten" und bei der 2. Stufe dann "Licht", "Rollladen" als Keyboard da wären wesentlich schneller und einfacher
Ich dachte an einen Eingang der einen per "|" (o.ä.) getrennten String entgegennimmt mit der Antworttastatur.Grundsätzlich wäre natürlich eine entsprechende Interaktion möglich, allerdings weiß ich noch nicht, wie man das einen universellen LBS integrieren sollte.
Einen Kommentar schreiben:
-
okay ... hätte nicht gedacht, dass es daran liegt, aber umso besser...
bald kommt dann ein bugfix update.
Einen Kommentar schreiben:
-
okay, es sieht so aus, als hättest du den Receiver LBS mehrfach mit unterschiedlichen Prefixes gestartet.Zitat von mac29 Beitrag anzeigenGenau so gemacht, natürlich ohne > und mysql>
Es gab eben keine Fehlermeldungen bei den Eingaben der Befehle.....
Im Anhang die MySQL Tables [ATTACH=CONFIG]n959862[/ATTACH]
Drop doch noch mal mysql. Konfiguriere dann den Receiver LBS mit deinem korrekten prefix und dann Projekt neu aktivieren.
Danach am besten das Prefix nicht mehr verändern.
Ich werde mal versuchen diesen Problem im nächsten Update abzufangen, wenn jemand das Prefix ändert. Dann sollten die alten Tabellen gedropt werden und die neuen angelegt werden.
Glaube allerdings nicht, dass dies dein Problem erklärt. Aber bitte noch mal testen und schauen welche Fehler im Log erscheinen und diese noch mal posten.
Einen Kommentar schreiben:
-
Neue Version des Telegram Contact LBS (v.0.2) ist jetzt verfügbar.Zitat von fisch3009 Beitrag anzeigenNach dem mein Telegram Contact wieder läuft, wollte ich mir jetzt gerne Statusnachrichten schicken.
Die Nachricht zusammensetzen ist ja kein Ding, aber wie bekomme ich einen Zeilenumbruch hin ohne gleich zwei Nachrichten zu schicken?
Gibt es vielleicht auch eine Möglichkeit die Nachricht zu formatieren (sowas wie bold und kursiv)?
Damit sind folgende Formatierungen möglich:- <b>bold</b>, <strong>bold</strong>
- <i>italic</i>, <em>italic</em>
- <a href="URL">inline URL</a>
- <code>inline fixed-width code</code>
- <pre>pre-formatted fixed-width code block</pre>
- \n newline
In welchem Zusammenhang? Contact versendet ja erstmal nur Nachrichten. Meinst du um dann dem Empfänger eine spezielle Tastatur einzublenden um eine Antwort für den Telegram Receiver zu verfassen? Wie wäre denn der genau Use Case den du dir vorstellst.Zitat von fisch3009 Beitrag anzeigenUnd wo wir gerade beim Komfort sind, unterstützt der Telegram Contact zufällig schon benutzerdefiniertes Keyboards oder sogar inline Keyboards, wenn nein, wo könnte man da ansetzen um das einzubauen?
Grundsätzlich wäre natürlich eine entsprechende Interaktion möglich, allerdings weiß ich noch nicht, wie man das einen universellen LBS integrieren sollte.
Einen Kommentar schreiben:
-
grundsätzlich richtig.
Bei dem Löschen der DB darfst du natürlich nicht den Kommandprompt ">" und "mysql>" miteingeben. Also nur das hier:
Gab es irgendwelche Fehlermeldungen?mysql -u root
drop database LBS_19000304_Telegram
exit
Ansonsten mach doch mal ein:
Und poste mal den Output.mysql -u root
show databases;
use LBS_19000304_Telegram;
show tables;
Einen Kommentar schreiben:
-
ja, genau so gemacht!
Hier nochmals wie ich es gemacht habe (nachdem es das erste Mal nicht gegangen ist):
1. Verzeichnis php-telegram-bot gelöscht
2. Installation:
yum install -y php-mbstring php-xml git wget
cd /tmp
wget --no-check-certificate https://getcomposer.org/installer
php installer
mv composer.phar /usr/local/bin/composer
cd /usr/local/edomi/main/include/php
git clone https://github.com/jonofe/php-telegram-bot
cd php-telegram-bot
3. DB gelöscht:
> mysql -u root
mysql> drop database LBS_19000304_Telegram
mysql> exit
> cd /usr/local/edomi/main/include/php/php-telegram-bot/
> git pull
Oder mache grundsätzlich was falsch?
Einen Kommentar schreiben:
-
Hast du die mysql DB wie in der Anleitung beschrieben gelöscht?Zitat von mac29 Beitrag anzeigenVorab danke vielmals für diesen Baustein Telegram Receiver.
Ich habe ein Problem nach dem Update auf V0.2, die Installation ist problemlos verlaufen, auber ich habe tausende gleiche Fehlereinträge im Log:
2016-06-20 18:34:07 726982 ? 1779 Datei: /usr/local/edomi/main/include/php/php-telegram-bot/src/DB.php | Fehlercode: 2 | Zeile: 824 | PDOStatement::execute(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'forward_from_chat' in 'field list' ERROR
2016-06-20 18:34:07 730292 ? 1779 Datei: /usr/local/edomi/main/include/php/php-telegram-bot/src/DB.php | Fehlercode: 2 | Zeile: 824 | PDOStatement::execute(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'forward_from_chat' in 'field list' ERROR
2016-06-20 18:34:07 733745 ? 1779 Datei: /usr/local/edomi/main/include/php/php-telegram-bot/src/DB.php | Fehlercode: 2 | Zeile: 824 | PDOStatement::execute(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'forward_from_chat' in 'field list' ERROR
Auch ein Löschen des php-telegram-bot und Neuinstallation hat nichts gebracht.
Woran könnte dies liegen und wie kann ich das Problem lösen? Hat einer eine Idee?
Gruss mac29
> mysql -u root
mysql> drop database LBS_19000304_Telegram
mysql> exit
Einen Kommentar schreiben:
-
Vorab danke vielmals für diesen Baustein Telegram Receiver.
Ich habe ein Problem nach dem Update auf V0.2, die Installation ist problemlos verlaufen, auber ich habe tausende gleiche Fehlereinträge im Log:
2016-06-20 18:34:07 726982 ? 1779 Datei: /usr/local/edomi/main/include/php/php-telegram-bot/src/DB.php | Fehlercode: 2 | Zeile: 824 | PDOStatement::execute(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'forward_from_chat' in 'field list' ERROR
2016-06-20 18:34:07 730292 ? 1779 Datei: /usr/local/edomi/main/include/php/php-telegram-bot/src/DB.php | Fehlercode: 2 | Zeile: 824 | PDOStatement::execute(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'forward_from_chat' in 'field list' ERROR
2016-06-20 18:34:07 733745 ? 1779 Datei: /usr/local/edomi/main/include/php/php-telegram-bot/src/DB.php | Fehlercode: 2 | Zeile: 824 | PDOStatement::execute(): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'forward_from_chat' in 'field list' ERROR
Auch ein Löschen des php-telegram-bot und Neuinstallation hat nichts gebracht.
Woran könnte dies liegen und wie kann ich das Problem lösen? Hat einer eine Idee?
Gruss mac29
Einen Kommentar schreiben:
-
Nach dem mein Telegram Contact wieder läuft, wollte ich mir jetzt gerne Statusnachrichten schicken.
Die Nachricht zusammensetzen ist ja kein Ding, aber wie bekomme ich einen Zeilenumbruch hin ohne gleich zwei Nachrichten zu schicken?
Gibt es vielleicht auch eine Möglichkeit die Nachricht zu formatieren (sowas wie bold und kursiv)?
Und wo wir gerade beim Komfort sind, unterstützt der Telegram Contact zufällig schon benutzerdefiniertes Keyboards oder sogar inline Keyboards, wenn nein, wo könnte man da ansetzen um das einzubauen?
Einen Kommentar schreiben:
-
Hallo André
ja, läuft nach einem löschen und neuen git clone jetzt wieder, vielen Dank.
Einen Kommentar schreiben:
-
Hatte vermutlich einige Änderungen noch nicht nach github gepushed.Zitat von jonofe Beitrag anzeigen
Nein eigentlich nicht.
Werde es gleich mal auf meinem Edomi Produktivserver testen.
Versuch bitte noch mal ein "git clone".
Bei mir funktioniert es zumindest jetzt, nach dem ich php-telegram-bot komplett gelöscht und neu installiert habe.
Einen Kommentar schreiben:
-
Nein eigentlich nicht.Zitat von fisch3009 Beitrag anzeigenSpeichert er denn irgendwo irgendwelche Einstellungen, die jetzt nicht mehr da sind, nach dem ich ein neues "git clone" durchgeführt habe?
Wenn ja, gibts ne Möglichkeit nochmal quasi neu anzufangen?
Werde es gleich mal auf meinem Edomi Produktivserver testen.
Einen Kommentar schreiben:

Einen Kommentar schreiben: