Vorlageneditor

Der Vorlageneditor bestimmt, wie die Nachricht jedes Angebots geschrieben wird: welche Daten erscheinen, in welcher Reihenfolge, mit welchem Format und wann. Die Nachricht wird aus Blöcken gebaut, die du einzeln ordnen, aktivieren, deaktivieren und an Bedingungen knüpfen kannst.

12 Minuten Lesezeit

Auf dieser Seite

Das Wichtigste

  1. Tippe auf einen Block der Liste, um ihn zu öffnen, oder auf Block hinzufügen, um einen zu erstellen.
  2. Schreibe seinen Inhalt: den Text, das Format mit den Buttons der Leiste und die Variablen, wie {{title}} oder {{price}}, die du auch über Variable… einfügst.
  3. Soll der Block nur manchmal erscheinen, gib ihm Bedingungen zum Anzeigen.
  4. Tippe auf Bestätigen und sieh dir das Ergebnis in der Vorschau an.
  5. Tippe auf Speichern.

Jeder Kanal hat seine Vorlage

Die Nachrichtenvorlage gehört zu jedem Kanal: Der Editor arbeitet mit dem aktiven Kanal, dem, den die Auswahl im Seitenmenü anzeigt. Wechsle dort den Kanal, um die Vorlage eines anderen zu bearbeiten. Wenn du einen Kanal erstellst, kannst du mit Einstellungen kopieren von die Vorlage eines bestehenden übernehmen.


Der Bildschirm

  1. Blöcke: die Blöcke der Nachricht in ihrer Reihenfolge, mit ihrer Anzahl („11 in der Vorlage“) und dem Button Block hinzufügen. Über der Liste erscheinen die Validierungshinweise, falls es welche gibt.
  2. Der Abstand zwischen zwei Blöcken: Tippe darauf, um ihn zu ändern.
  3. Vordefinierte Vorlagen, Importieren und Exportieren.
  4. Vorschau: zeigt die Nachricht so, wie sie im Kanal aussehen wird, mit Beispieldaten. Ist kein Block aktiv, siehst du „Kein Inhalt“.
  5. Verwerfen und Speichern, ausgegraut, bis sich etwas gegenüber dem Gespeicherten ändert.

Jede Änderung zeigt sich in der Vorschau, ohne etwas zu speichern, mit einem Beispielangebot: einem iPhone 15 Pro Max von Amazon für 1099,99 mit einer UVP von 1399,99, einer Kopfzeile, einer Fußzeile, einer Beschreibung und zwei Gutscheinen. Die Vorschau hat nie ein Foto: Das Bild der Angebote bestimmt die Bildvorlage.

Auf einem schmalen Bildschirm bleibt die Vorschau am unteren Rand sichtbar: Der Pfeil in ihrer Kopfzeile (Vorschau ansehen) führt zu ihr hinunter und der Pfeil (Zurück zum Formular) bringt dich wieder nach oben.


Die Blöcke

Die fertige Nachricht ist die Summe der aktiven Blöcke, deren Bedingungen erfüllt sind, in der Reihenfolge der Liste.

Tippe auf eine Zeile, außerhalb ihrer Bedienelemente, um den Block zu öffnen; mit der Tastatur gelangst du mit der Tabulatortaste zur Zeile und drückst die Eingabetaste oder die Leertaste.

Aktion Was sie tut
Ziehen Verschiebt den Block an eine andere Position. Auf einem Touchscreen halte einen Moment gedrückt, bevor du ziehst.
Nach oben und Nach unten Dasselbe, Schritt für Schritt. Erscheinen nur auf dem Handy, wo der Griff fehlt und sie die einzige Möglichkeit zum Umsortieren sind.
Bedingung anzeigen Der Trichter sagt, dass der Block nur manchmal erscheint; beim Antippen liest du die Bedingung mit den Namen des Editors, zum Beispiel „Nur wenn Shop gleich Amazon und Rabatt größer als 30“.
Weitere Aktionen Ein Menü mit Block aktiv, Abstand davor, Abstand danach – drei Schalter, die du ändern kannst, ohne den Block zu öffnen –, Duplizieren und Löschen.
Einen Block am Griff ziehen, um die Reihenfolge zu ändern
  • Block hinzufügen erstellt am Ende einen leeren Block, mit eingeschaltetem Abstand danach, und öffnet sein Fenster, Neuer Block, damit du den Inhalt schreibst. Schließt du es, ohne etwas zu schreiben, bleibt der Block nicht in der Liste.
  • Duplizieren setzt die Kopie direkt unter das Original, mit dem Namen gefolgt von „(Kopie)“.
  • Löschen entfernt den Block ohne Rückfrage. Bereust du es, bringt ihn Verwerfen vor dem Speichern zurück.
  • Ein deaktivierter Block wirkt abgeblendet, erscheint nicht in der Nachricht und wird auch nicht validiert: Ein Fehler in einem ausgeschalteten Block verhindert das Speichern nicht. Mindestens ein Block muss aktiv bleiben.
  • Die Zahl der Blöcke ist nicht begrenzt.

Der Abstand zwischen Blöcken

Die Lücke zwischen zwei Zeilen sagt, was die Nachricht zwischen diesen beiden Blöcken setzt. Tippe darauf, um sie zu ändern: Sie durchläuft drei Zustände, kein Umbruch (die beiden Texte folgen aufeinander, in derselben Zeile), Zeilenumbruch (jeder in seiner Zeile) und Leerzeile (eine leere Zeile dazwischen). Die Lücke ist umso höher, je mehr sie trennt.

Auf die Lücke zwischen zwei Blöcken tippen, um den Trenner zu ändern

Blöcke, die nicht erscheinen, trennen nicht

Ist ein Block ausgeschaltet oder seine Bedingung nicht erfüllt, verschwindet er aus der Nachricht, und der Abstand, der bleibt, ist der zwischen den Blöcken, die erscheinen. Ein Block mit leerem Text schreibt ebenfalls nichts, aber seine Umbrüche zählen: Die Standardvorlage nutzt einen solchen, genannt „Abstand“, um eine feste Leerzeile zu lassen.

Die Schalter Vorher und Danach

Jeder Block hat zwei Schalter, Vorher und Danach, und jeder fügt einen Zeilenumbruch hinzu. Das Antippen der Lücke ändert das Danach des oberen Blocks und das Vorher des unteren. Zwischen zwei Blöcken gibt es nie mehr als eine Leerzeile, und vor dem ersten Block und nach dem letzten wird nichts geschrieben.


Einen Block bearbeiten

Tippst du auf eine Zeile, öffnet sich das Fenster Block bearbeiten. In seiner Kopfzeile ist der Schalter Aktiv; darunter drei Teile:

  • Name (optional) und Zeilenumbrüche (Vorher und Danach). Der Name ist nur für dich: Er hilft dir, die Zeile zu erkennen, und steht über ihren Validierungshinweisen. Er gelangt nie in den Kanal.
  • Inhalt: der Text des Blocks.
  • Bedingungen zum Anzeigen.

Geschlossen wird mit Bestätigen, das die Änderungen auf die Liste anwendet (noch ohne zu speichern), oder mit Abbrechen, dem × oder Esc. Hast du etwas geändert, wirst du vorher gefragt. Außerhalb des Fensters zu tippen schließt es nicht.

Inhalt und Formatierung

Das Textfeld nimmt mehrere Zeilen und die Formatierungs-Tags an, die Telegram versteht. Die Buttons der Leiste – fett, kursiv, unterstrichen, durchgestrichen, Monospace, Code, Link, Spoiler und Zitat – wenden das Format auf den markierten Text an; ist nichts markiert, fügen sie die Tags am Cursor ein und lassen ihn dazwischen (Link schreibt <a href="">Text</a> und lässt den Cursor zwischen den Anführungszeichen, für die Adresse).

Bei einem WhatsApp-Kanal werden diese Tags mit der Formatierung von WhatsApp gesendet: Unterstrichen und Spoiler erscheinen ohne Formatierung, und Links erscheinen als das Wort gefolgt von seiner Adresse, weil WhatsApp keine Links hinter einem Wort unterstützt. Siehe Was sich bei WhatsApp ändert.

Das Tag jedes Buttons – und mehr für alle, die über die Leiste hinausgehen wollen
Button Tag
Fett <b>…</b>
Kursiv <i>…</i>
Unterstrichen <u>…</u>
Durchgestrichen <s>…</s>
Monospace <code>…</code>
Code <pre>…</pre>
Link <a href="">…</a>
Spoiler <tg-spoiler>…</tg-spoiler>
Zitat <blockquote>…</blockquote>
  • Es gibt keine Tastenkürzel: Das Format setzt du mit den Buttons oder indem du die Tags schreibst.
  • Auch die von Hand geschriebenen Telegram-Synonyme gelten: <strong>, <em>, <ins>, <strike> und <del>.
  • Ein einklappbares Zitat schreibst du von Hand: <blockquote expandable>…</blockquote>. Das ist das einzige Attribut, das das Zitat annimmt; bei einem Link gilt nur href und bei <code> nur class. Jedes andere Attribut ist ein Fehler.
  • Links dürfen nur mit http://, https://, mailto: oder tg:// beginnen. Und sie dürfen eine Variable enthalten: <a href="{{url}}">Zum Angebot</a> ist, was der Standardblock „Link“ tut.
  • Ein Tag, das Telegram nicht annimmt (<img>, <div> …), erscheint in der Vorschau unverändert geschrieben und lässt kein Speichern zu.

Variablen

Die Variablen schreibst du in doppelten geschweiften Klammern, {{title}}, oder fügst sie über das Auswahlmenü Variable… ein, das sie mit ihrem deutschen Namen auflistet. Beim Bauen der Nachricht werden sie durch die Daten des Angebots ersetzt:

Variable Im Auswahlmenü Was sie schreibt
{{title}} Titel Der Titel des Angebots.
{{price}} Preis Der aktuelle Preis, mit Währung und Trennzeichen gemäß der Region deiner Organisation: „1.099,99 €“.
{{pvp}} UVP Der Preis vor dem Rabatt, gleich formatiert. Leer, wenn das Angebot keinen hat.
{{discount}} Rabatt Der Prozentsatz der Ersparnis, nur die Zahl („21“): Das % schreibst du dahinter. Ist 0, wenn es keine UVP gibt.
{{url}} URL Der Link des Angebots, schon mit deinem Affiliate-Tag, falls es einen gibt.
{{header}} Kopfzeile Die unter Angebot erstellen geschriebene Kopfzeile oder die Standardkopfzeile des Kanals.
{{footer}} Fußzeile Die Fußzeile der Nachricht aus dem Formular oder die Standardfußzeile des Kanals.
{{description}} Beschreibung Die im Formular geschriebene Beschreibung.
{{coupons}} Gutscheine Die Gutscheine, jeder in Monospace, um ihn mit einem Tipp zu kopieren.
{{image_url}} Bild Die Adresse des Fotos, falls das Angebot eins hat.
{{store}} Shop Der Name des Shops laut Shop-Katalog der App. Leer, wenn der Shop nicht darin ist, auch wenn es ein eigener Shop aus deinen Affiliate-Regeln ist.
{{price_updated_at}} Preisdatum Wann der Preis im Shop gelesen wurde, mit Datum, Uhrzeit und Zeitzone gemäß Region und Zeitzone deiner Organisation: „20.10.2026, 14:35 CEST“. Hast du den Preis von Hand eingegeben, zeigt sie die Uhrzeit, zu der du das Angebot erstellt hast.
{{pvp_label}} UVP-Label Name, den Amazon dem durchgestrichenen Preis dieses Produkts gibt (zum Beispiel „UVP“). Nur bei Amazon-Produkten verfügbar: In den übrigen Shops oder wenn du die UVP von Hand eingibst, bleibt die Variable leer.
{{deal_ends_at}} Ende des Angebots Wann das Angebot endet, bezogen auf den Zeitpunkt des Veröffentlichens und in der Zeitzone deiner Organisation: „heute um 23:59 Uhr“, „morgen um 23:59 Uhr“ oder, weiter in der Zukunft, „21.10.2026 um 23:59 Uhr“. Amazon liefert es bei Angeboten mit Enddatum (wie Blitzangeboten), und es lässt sich unter Das Angebot endet am in Angebot erstellen bearbeiten. Bleibt leer, wenn das Angebot beim Veröffentlichen schon beendet ist.
{{release_date}} Erscheinungsdatum Tag, an dem ein vorbestelltes Produkt in den Verkauf geht, gemäß der Region deiner Organisation: „27.11.2026“. Amazon liefert es bei Vorbestellungen, und es lässt sich unter Verkaufsstart am in Angebot erstellen bearbeiten. Bleibt leer, wenn es keine Vorbestellung ist oder dieser Tag schon da ist.

Die Variable setzt das Symbol

{{price}} und {{pvp}} schreiben den ganzen Betrag – Währung, Trennzeichen und Dezimalstellen – so, wie es die Region deiner Organisation schreibt. Setze das Symbol nicht dahinter: Es erschiene doppelt. In einer Bedingung bleiben sie Zahlen: price > 20 vergleicht den Betrag, nicht den Text.

Kleingedrucktes: eine leere oder falsch geschriebene Variable
  • Eine Variable ohne Wert bleibt leer, und der Block erscheint trotzdem. Soll kein halber Block erscheinen, gib ihm eine Bedingung (Vorhanden).
  • Nur die exakte Form {{name}} zählt: Mit Leerzeichen darin, {{ price }}, bleibt sie unverändert stehen.

Bedingungen zum Anzeigen

Die Bedingungen betrachten die Daten jedes Angebots und sind in Gruppen organisiert: Gruppe hinzufügen erstellt eine mit einer Bedingung, Bedingung hinzufügen fügt der gleichen Gruppe eine weitere hinzu, und die Eingabetaste im Wertfeld tut dasselbe. Der Papierkorb entfernt eine Bedingung oder die ganze Gruppe; eine Gruppe, die ohne Bedingungen bleibt, verschwindet.

Jede Bedingung hat drei Teile: das Feld (eine Variable), den Operator und den Wert, der nur erscheint, wenn der Operator ihn braucht. Die Operatoren hängen vom Typ des Feldes ab:

Operator Zahlenfelder (Preis, UVP, Rabatt) Textfelder (der Rest)
Vorhanden / Nicht vorhanden Ja Ja
Gleich / Ungleich Ja Ja
Größer als / Kleiner als Ja –
Enthält – Ja

Zwischen Bedingungen und zwischen Gruppen steht ein Etikett AND oder OR, das sich beim Antippen ändert:

  • Innerhalb einer Gruppe sind die Bedingungen anfangs mit AND verbunden: Der Block erscheint, wenn alle erfüllt sind.
  • Eine zweite Gruppe wird anfangs mit OR an die erste gehängt: Der Block erscheint, wenn eine beliebige der Gruppen erfüllt ist.
  • Mischst du beide innerhalb einer Gruppe, wird AND vor OR aufgelöst: a AND b OR c heißt „(a und b) oder c“.

Beispiele

  • Nur bei Amazon mit mehr als 30 % Rabatt: in derselben Gruppe Shop · Gleich · Amazon AND Rabatt · Größer als · 30.
  • Wenn der Rabatt über 50 % liegt oder der Preis unter 10 fällt: die beiden Bedingungen und das Etikett auf OR gestellt.
  • Nur wenn es einen Nachlass gibt: UVP · Vorhanden. Das tut die Standardvorlage, um zwischen dem Block „Preis“ und dem Block „Preis mit UVP“ zu wählen.
  • Mitteilen, wann das Angebot endet: ein Block mit ⏰ Endet {{deal_ends_at}} und der Bedingung Ende des Angebots · Vorhanden. Die Standardvorlage enthält ihn nicht, aber du kannst ihn selbst hinzufügen.
  • Vorbestellungen kennzeichnen: ein Block mit 📅 Vorbestellung: Verkaufsstart am {{release_date}} und der Bedingung Erscheinungsdatum · Vorhanden.
Die Fallen, die am meisten verwirren
  • Vorhanden heißt „hat einen Wert und ist nicht leer“. Titel, Preis, URL und Rabatt sind immer vorhanden; der Rabatt ist 0 ohne UVP, also ist „Rabatt · Vorhanden“ immer erfüllt, und was du willst, ist „Rabatt · Größer als · 0“.
  • Texte werden unverändert verglichen, mit Unterscheidung der Groß- und Kleinschreibung: „Enthält amazon“ findet „Amazon“ nicht.
  • Ein Wert, der nur aus Ziffern besteht, wird als Zahl gelesen, auch wenn das Feld ein Textfeld ist; „Titel · Enthält · 2024“ funktioniert also nicht. Nimm ein Wort oder füge dem Wert etwas hinzu.
  • Eine halbe Bedingung lässt das Bestätigen des Blocks nicht zu: Ein Hinweis sagt „Korrigiere die Fehler in den Bedingungen“, und fehlt der Wert, wird sein Kästchen rot markiert.

Validierung

Der Editor prüft die Vorlage jedes Mal, wenn er die Vorschau aktualisiert. Die Probleme erscheinen über der Liste der Blöcke, mit dem Namen des Blocks davor, wenn er einen hat. Die häufigsten:

  • Ein geöffnetes Tag, das nicht oder in falscher Reihenfolge geschlossen wird.
  • Ein Tag, das Telegram nicht annimmt, oder ein nicht erlaubtes Attribut.
  • Ein Link ohne href.
  • Eine Variable, die nicht existiert, oder ein unbekanntes Feld oder ein unbekannter Operator in einer Bedingung.
  • Kein aktiver Block.

Die Hinweise in Gelb verhindern das Speichern nicht: Sie sagen dir zum Beispiel, dass {{title}} oder {{url}} in keinem aktiven Block verwendet wird, falls es ein Versehen ist.

Mit Fehlern lässt sich nicht speichern

Bei Fehlern warnt Speichern – „Speichern nicht möglich: Korrigiere die Validierungsfehler“ – und bringt dich zum Hinweisbereich. Behebe sie und speichere erneut.


Speichern, verwerfen und verlassen

  • Speichern und Verwerfen leuchten bei jeder Änderung auf, auch wenn du nur die Reihenfolge oder einen Abstand änderst.
  • Was du speicherst, gilt auch für die Nachrichten, die schon in der Warteschlange dieses Kanals warten: Die Warteschlange wendet die Vorlage des Kanals an, wenn sie sie sendet; das erklärt Warteschlange.
  • Verwerfen fragt vorher nach und setzt die Vorlage auf den gespeicherten Stand zurück.
  • Versuchst du, den Bildschirm mit offenen Änderungen zu verlassen – über das Menü, über die Kanalauswahl oder mit dem Zurück-Pfeil des Browsers –, wirst du gefragt: Ohne Speichern verlassen oder Weiter bearbeiten. Schließt du den Tab oder lädst neu, fragt der Browser selbst.
Wenn eine andere Person oder ein anderer Tab gleichzeitig speichert

Jede Person der Organisation mit Zugriff auf den Kanal kann seine Vorlage bearbeiten und speichern. Speichert jemand anderes oder du selbst in einem anderen Tab die Vorlage, nachdem du den Bildschirm geöffnet hast, oder hast du in einem anderen Tab den Kanal gewechselt, wirst du beim Tippen auf Speichern oder beim Importieren gewarnt, und es wird nichts gespeichert: Lade neu, um das Gespeicherte zu sehen, und mach deine Änderung noch einmal.


Vordefinierte Vorlagen

öffnet das Panel Vordefinierte Vorlagen. Es gibt eine, Standard, die dieselbe ist, mit der jeder Kanal entsteht. Tippe auf Laden und bestätige: Ihre Blöcke ersetzen deine in der Liste.

Laden ist nicht Speichern

Die vordefinierte Vorlage wird auf dem Bildschirm angewendet: Du kannst sie dir in der Vorschau ansehen und, wenn sie dich nicht überzeugt, mit Verwerfen zu deiner zurückkehren. Erst wenn du auf Speichern tippst, geht die vorherige verloren. Standard zu laden ist der Weg zurück zur Standardvorlage.

Die Standardvorlage, Block für Block

Sie enthält dreizehn Blöcke: Kopfzeile ({{header}}, nur wenn vorhanden), Titel, Shop (#{{store}}, nur wenn vorhanden), Abstand (leer, mit zwei Zeilenumbrüchen), Beschreibung (nur wenn vorhanden), Preis (nur ohne UVP), Preis mit UVP (Preis und durchgestrichene UVP, mit UVP und ohne Amazon-Label), Preis mit Amazon-Hinweis (Preis und durchgestrichene UVP mit dem Namen, den Amazon ihr gibt, nur bei Amazon), Rabatt ({{discount}}%, nur mit UVP), Gutscheine (nur wenn vorhanden), Link (<a href="{{url}}">Zum Angebot</a> (Anzeige)), Amazon-Hinweis (nur bei Amazon) und Fußzeile ({{footer}}, nur wenn vorhanden).


Amazon-Hinweis

Das Amazon-Partnerprogramm (PartnerNet) verlangt, in jeder Nachricht mit einem Amazon-Link anzugeben, dass du daran teilnimmst, und Datum und Uhrzeit anzuzeigen, zu denen der Preis abgefragt wurde, da er sich nach dem Veröffentlichen nicht mehr aktualisiert. Die Standardvorlage löst das mit zwei Blöcken, die nur bei Amazon-Angeboten erscheinen:

  • Preis mit Amazon-Hinweis zeigt die durchgestrichene UVP neben dem Namen, den Amazon ihr gibt (wie „UVP“ oder „Niedrigster Preis der letzten 30 Tage“), statt nur die Zahl zu zeigen. Die übrigen Shops nutzen weiter Preis mit UVP.
  • Amazon-Hinweis steht nach dem Link und zeigt kursiv den Affiliate-Text, Datum und Uhrzeit, zu denen der Preis gelesen wurde, und den Hinweis, dass er sich ändern kann.

Deine Vorlage ändert sich nicht von selbst

Kanäle, die schon eine Vorlage hatten, behalten sie unverändert. Um den Hinweis hinzuzufügen, lade Standard aus Vordefinierte Vorlagen oder füge deiner einen Block mit der Bedingung Shop · Gleich · Amazon und diesem Text hinzu:

<i>Als Amazon-Partner verdiene ich an qualifizierten Verkäufen. Preis vom {{price_updated_at}}. Produktpreise und -verfügbarkeit entsprechen dem angegebenen Datum/Uhrzeit und können sich ändern. Für den Kauf dieses Produkts gelten die Preis- und Verfügbarkeitsangaben, die zum Kaufzeitpunkt auf Amazon.de angezeigt werden.</i>

Exportieren und importieren

  • Vorlage exportieren lädt die gespeicherte Vorlage als template.json herunter. Was du noch nicht gespeichert hast, steht nicht in der Datei: Speichere zuerst.
  • Vorlage importieren öffnet ein Fenster mit dem Feld JSON der Vorlage: Füge dort den Inhalt einer exportierten Datei ein und tippe auf Importieren. Es ersetzt alle Blöcke und wird, anders als der Rest des Bildschirms, sofort gespeichert: Du musst danach nicht auf Speichern tippen. Ist das Eingefügte keine Vorlage oder hat es einen Fehler, sagt das Fenster über dem Feld, warum, und nichts wird importiert.

Das eignet sich für Sicherungskopien, um die Vorlage von einem Kanal in einen anderen mitzunehmen und um sie mit einer anderen Organisation zu teilen.

Speichere eine Kopie, bevor du experimentierst

Exportieren, bevor du eine vordefinierte Vorlage lädst oder die Vorlage neu aufbaust, gibt dir einen Punkt, zu dem du zurückkehren kannst.

Installiere Codingram Öffnet sich wie eine App, ohne App-Store