Duplicati
Hallo,
Ich versuche in Duplicati einen Telegram-Bot einzurichten, der mich benachrichtigt, wenn ein Backup erfolgreich war oder abgebrochen wurde.
Angegeben habe ich folgende Parameter:
-send-telegram-bot-id=123456789x:xXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXXX
-send-telegram-any-operation=true
-send-telegram-message=Duplicati %OPERATIONNAME% report for %backup-name%
%RESULT%
-send-telegram-api-key=XXXXXXXXXXXXXXXXXXXX_bot
-send-telegram-channel-id=123456789
Ich erhalte die folgende Fehlermeldung:
System.ArgumentNullException: Value cannot be null. (Parameter ‘stringToEscape’)
at System.ArgumentNullException.Throw(String paramName)
at System.UriHelper.EscapeString(String stringToEscape, Boolean checkExistingEscaped, SearchValues`1 noEscape)
at Duplicati.Library.Modules.Builtin.SendTelegramMessage.SendMessageChunk(String message, Int32 partNumber, Int32 totalParts)
Ebenfalls probiert habe ich die Einträge unter --send-telegram-bot-id und --send-telegram-api-key zu tauschen. Dann bekomme ich aber die Fehlermeldung:
Failed to send to telegram messages part 1/1: {“ok”:false, “error_code”:404, ‘description’: “Not Found”}
Den Fehlermeldungen nach müsste also die Konfig oben richtig sein. Dort wird der Bot ja kontaktiert gibt aber zurück das die Nachricht quai leer wäre. In der untern Konfig kommt es ja scheinbar gar nicht zur Verbindung.
Es kann nichtam Bot selber liegen. Ich verwende den gleichen Bot für UptimeKuma und die Nachrichten kommen ohne Probleme an.
Ich habe auch einen neuen Bot erstellt und es mit diesem versucht. Das hat auch nicht funktioniert.
Ich bin auch überrascht, dass die Fehlermeldung bei allen Backups erscheint. Ich habe die Einstellungen für Telegram nicht in den globalen Einstellungen hinterlegt, sondern nur direkt in den Einstellungen für ein „Testbackup“
Ich verwende die Version Duplicati - 2.1.0.5_stable_2025-03-04 (Docker Image: image: lscr.io/linuxserver/duplicati:latest)
Kann mir jemand bei diesem Problem helfen?
Posted Jul 5, 2025, 1:32 PM UTC