Per HTML bzw. Markdown lassen sich die verschickten Nachrichten auch rudimentär formatieren (fett, kursiv, unterstrichen, ...); aber leider unterstützt der HTML Parser von Telegram m. W. keine Farbformatierung z. B. mit Color Tags - was bei mehreren verschiedenen CCU-(Status)-Nachrichten echt hilfreich wäre.
Ein (für mich) sinnvoller Ersatz zur "farblichen" Kennzeichnung bestimmter Telegram-Messages sind Emojis oder ähnliche Unicode-Symbole - auch die kann die CCU einfach via Telegram-API verschicken. Dazu muss der UTF8-Code des (oder der) Emojis einfach an passender Stelle in den Nachrichtentext eingebaut werden. "\x" muss dabei durch "%" ersetzt und die Message selbst als HTML-Nachricht verschickt werden (--> "... parse_mode=HTML ..."). Die UTF8-Codes gibt's z. B. hier --> https://apps.timwhitlock.info/emoji/tables/unicode. Beispiel:
Code: Alles auswählen
string emoji_code = "\xE2\x98\x9D";
string emoji_conv = emoji_code.Replace("\x","%");
string message = "<b>Hinweis:</b>" # "\n" # emoji_conv # " Auch Emojis lassen sich einfach via Telegram-API verschicken.";
string chatid = "xxxxxxxxx"; ! chat_id des Empfängers
string botAPI = "xxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; ! API des eingerichteten Bots
message = message.ToUTF8();
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -d parse_mode=HTML -d text='"#message#"' -d chat_id="#chatid);
L.N.