Blog und Wissensdatenbank des Dienstes
Senden einer Nachricht von einem Foto im Telegram-Bot
Veröffentlicht: 22.07.2025

Welche Formate nimmt ein Foto in Telegram auf und welche Einschränkungen gibt es?

Fotoanforderungen beim Versand

Telegram Bot API akzeptiert Bilder in den folgenden Formate:

  1. JPEG / JPG - haupt- und indiziert format zum Senden von Fotos über den Bot.
  2. PNG - unterstützt, aber nicht immer empfohlen, besonders bei größeren Größen.
  3. WEBP - unterstützt, wird aber häufiger für Aufkleber verwendet.
  4. GIFnicht unterstützt in der Methode und wird eine Animation gesendet.

Wichtig: die vom Bot gesendeten Fotoformate sind tatsächlich eingeschränkt durch das, was Telegram als "Foto" erkennt. Dies bedeutet, dass in der Praxis ein Bot Bilder senden muss in JPEG damit Telegram sie korrekt als Foto interpretiert (nicht als Datei).

Hat eine Größenbeschränkung von 20 MB.

Einstellungen und Einstellungen für eine Nachricht mit einem Foto

Anforderungen an den Link auf dem Foto

Direkter Link zum Bild — sollte direkt zu einer Datei führen, nicht zu einer Webseite.

Beispiel: https://example.com/images/photo.jpg ✅

Falsch: https://example.com/gallery/photo?id=123 ❌ (dies ist eine Seite, keine Datei)

Anforderungen an den Link auf dem Foto-1

Seitenverhältnis - muss kompatibel sein (normalerweise JPG, JPEG, PNG, WEBP):

Die URL muss mit enden .jpg, .jpeg, .png, .webp usw.

Beispiel: https://cdn.domain.com/photo123.jpg ✅

Die Datei muss öffentlich zugänglich sein:

Ohne Autorisierung, Token oder Cookies.

Telegram (Server) sollte in der Lage sein, es herunterzuladen direkt unter dieser URL.

Der Inhalt der URL muss ein gültiges Bild sein:

Überschrift Content-Type sollte zum Beispiel sein: image/jpeg, image/png.

Wie erhalte ich den Bildcode, der über file_id gesendet werden soll

Es gibt zwei Möglichkeiten, den Code eines Bildes schnell zu erhalten:

Fügen Sie einen Link zum Bild ein und klicken Sie dann auf "Testen"

Wie erhalte ich den Bildcode, der über file_id gesendet werden soll-1

Aktivieren Sie den Debug-Modus im Ereignis unbekannter Befehl / Fehler und senden Sie ein Foto an den Bot, wodurch der Code des Bildes im Abschnitt "Testdaten" verfügbar sein wird


Wie erhalte ich den Bildcode, der über file_id gesendet werden soll-2


Wie erhalte ich den Bildcode, der über file_id gesendet werden soll-3

Beliebte Fehler beim Senden eines Fotos im Telegram-Bot

400 Ungültige Anfrage: falsche Dateikennung / HTTP-URL angegeben

Grund:

- Falsches Photo-Format (z. B. führt die URL nicht zu einem Bild oder die file_id ist ungültig).

Wie man es repariert:

- Stellen Sie sicher, dass:

  1. Die URL endet mit .jpg, .png und führt zu Bild, nicht eine HTML-Seite.
  2. file_id ist für diesen Bot relevant (falls verwendet).
  3. Der URL-Header lautet Content-Type: image/jpeg oder image/png.

📌 Ein Beispiel für das Falsche: "https://example.com/page?id=123 "

400 Bad Request: falscher Typ des Webseiteninhalts

Grund:

- Telegram wartet über die URL auf ein Bild und empfängt HTML oder einen anderen nicht unterstützten Inhaltstyp.

Wie man es repariert:

- Stellen Sie sicher, dass der Content-Type-Header auf dem Link image / jpeg, image / png usw. ist.

400 Ungültige Anfrage: Foto darf nicht leer sein

Grund:

- Das Feld photo fehlt oder eine leere Datei wurde gesendet.

Wie man es repariert:

- Stellen Sie sicher, dass das Feld photo korrekt ist (URL, InputFile oder file_id) und das Bild tatsächlich existiert.

413 Anforderungsentität zu groß

Grund:

- Die Datei überschreitet das Limit (20 MB für sendPhoto).

Wie man es repariert:

– Verkleinern Sie das Bild oder verwenden Sie das sendDocument (bis zu 50 MB), wenn Sie es nicht als Foto anzeigen möchten.

400 Ungültige Anfrage: Chat nicht gefunden

Grund:

- Es wurde eine falsche chat_id angegeben, oder der Bot hat keinen Zugriff auf den Chat.

Wie man es repariert:

- Stellen Sie sicher, dass:

  1. Der Bot wurde der Gruppe/dem Kanal hinzugefügt.
  2. Eine gültige ID wurde angegeben (z. B. @yourchannelname oder eine Zahl).
  3. Der Bot hat die Berechtigung zum Senden von Nachrichten.


403 Verboten: Bot wurde vom Benutzer blockiert

Grund:

- Der Benutzer oder der Kanal hat den Bot blockiert.

Wie man es repariert:

- Keine andere Möglichkeit, als den Benutzer zu fragen freigeben Bootes.

Technische Informationen für »API BOT-MARKET"

Der zu sendende Nachrichtentyp (messageType) ist "2"

Comments
to write comments
Comment list is empty. Start now!