MichaelN hat geschrieben: ↑25.03.2023, 14:16
zum anderen wird so der silent Befehl Bestandteil der Nachricht
das stimmt so nicht ganz.
in der url folgen nach dem Fragezeichen die Parameter.
Die einzelnen Parameter werden dann durch das & (ampersand) getrennt,
nach dem & folgt der Parametername, danach nach dem = der Parameterwert.
Die Reihenfolge und Anzahl der Parameter sind egal.
Wieso die Konstruktion von
tonde (und auch bei mir) so nicht klappt ist mir auch unverständlich.
Ich hab es etwas geändert und so funktioniert es nun bei mir:
Code: Alles auswählen
boolean lautlos = true;
string msg = "dies ist ein Test";
string silent = "&disable_notification=1";
if (lautlos) {
msg = msg # silent;
}
string TOKEN = "11111111111111111111111111";
string CHATID = "11111111111";
string MESSAGE = msg.ToUTF8().Replace(" ", "%20");
string url = 'https://api.telegram.org/bot'#TOKEN#'/sendMessage?chat_id='#CHATID#'&parse_mode=HTML&text='#MESSAGE;
system.Exec("wget --no-check-certificate -q -O - '"#url#"'" );
PS: meine erste Aussage hatte ich aus einem Javascript abgeleitet, wo ich es so machte.