Autor Thema: Telegram instant messaging TelegramBot - Empfangen und Sendern per FHEM  (Gelesen 429509 mal)

Offline chr2k

  • Sr. Member
  • ****
  • Beiträge: 593
Gibt es eine Möglicheit Zahlen in Telegram nicht als Link dargestellt zu bekommen?

Offline amenomade

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5340
Mit backquote vorne?
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline chr2k

  • Sr. Member
  • ****
  • Beiträge: 593
Mit backquote vorne?

Du meinst dieses Zeichen? `

Was meinst du mit vorne?

Ich habe es jetzt vor der Zahl eingefügt. Jeodch wird es mir dann in der Nachricht lediglich als Tet ausgegeben.

Dann habe ich die Zahl "eingeqoutet", wie ich hier gelesen habe: https://linuxwiki.de/Backquote
Half auch nicht.

Offline viegener

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3874
    • Meine Seite im fhemwiki
Hast Du mal versucht die Lösung als HTML und dann mit Code zu versenden:

https://stackoverflow.com/questions/50389855/telegram-messages-from-bot-or-manual-how-to-avoid-numbers-becoming-links-on-mo

Also so etwas wie


<code>1234567</code>

im parseMode HTML?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Offline rob

  • Full Member
  • ***
  • Beiträge: 145
Hallo.

Ein ähnliches Thema gab es hier damals schon (Post #2010). Ich hatte mal anhand versch. Smartphones Unterschiede in den Clients dargestellt (https://forum.fhem.de/index.php/topic,38328.msg871878.html#msg871878).

Telegram aus dem Playstore unter Android 7 macht bei mir Zahlen nur dann zum Link, wenn ich +49 davor setze. Und nur dann.
Unter LineageOS (Andro 9) und Telegram vom F-Droid dagegen zeigt es die meisten Zahlen als Link (analog unter iOS).

Man muss unterscheiden in lange Zahlen, wo das Phänomen überwiegend auftritt, und kurze Zahlen.

Der einzige mir bekannte Fall, wo aus langen Zahlen zuverlässig kein Link wird: ein + davor. Richtig nützlich ist das natürlich nicht.
z.B. set myTelegramBot msg +0123456
Kurze Zahlen werden bei keiner meiner Telegram-Varianten zum Link. Kurz heißt: zweistellig ohne Komma (12) oder einstellig mit einer Nachkommastelle (7.9). Mehr Stellen = lange Zahl = als Link bei einigen Clients.

Mein Fazit: Wird vom Client gesteuert und ist derzeit noch nicht wirklich beeinflussbar. Vielleicht ist es aber schon überholt ;)

Viele Grüße
rob
eingesetztes Sys: fhem@Raspi3B mit DietPi (Debian Stretch) als Unterbau auf USB-HDD am aktiven Hub | Z-Wave Stick Aeotec AEOEZW090-C | nanoJeeLink | SIGNALduino@433 | SIGNALduino@868 | RFXtrx433e | Denkovi USB-OW-Busmaster | Arduinos, ESP-07er und Sonoff Basics m. config. Firmata/EspEasy

Offline chr2k

  • Sr. Member
  • ****
  • Beiträge: 593
Hast Du mal versucht die Lösung als HTML und dann mit Code zu versenden:

https://stackoverflow.com/questions/50389855/telegram-messages-from-bot-or-manual-how-to-avoid-numbers-becoming-links-on-mo

Sowas hab ich ja per Google vergeblich gesucht.

Klappt wunderbar. Danke. Jedoch scheinen jetzt die Ziffern eine andere Schriftart zu haben als voher?!


Gruß
Christian

Offline rob

  • Full Member
  • ***
  • Beiträge: 145
Klappt wunderbar.
Also ist es doch bereits steuerbar. Gut zu wissen.  :)

Weitere Infos unter https://sourceforge.net/p/telegram-bot/wiki/markdown_syntax/#md_ex_text und https://stackoverflow.com/questions/38119481/send-bold-italic-text-on-telegram-bot-with-html werde mir jetzt mal in Ruhe anschauen.

Danke und viele Grüße
rob
eingesetztes Sys: fhem@Raspi3B mit DietPi (Debian Stretch) als Unterbau auf USB-HDD am aktiven Hub | Z-Wave Stick Aeotec AEOEZW090-C | nanoJeeLink | SIGNALduino@433 | SIGNALduino@868 | RFXtrx433e | Denkovi USB-OW-Busmaster | Arduinos, ESP-07er und Sonoff Basics m. config. Firmata/EspEasy

 

decade-submarginal