Éditeur de modèle
L'éditeur de modèle décide comment le message est écrit pour chaque offre : quelles données apparaissent, dans quel ordre, avec quelle mise en forme et quand. Le message se compose de blocs que vous pouvez ordonner, activer, désactiver et conditionner un à un.
Sur cette page
L'essentiel
- Appuyez sur un bloc de la liste pour l'ouvrir, ou sur Ajouter un bloc pour en créer un.
- Écrivez son Contenu : le texte, la mise en forme avec les boutons de la barre et les variables, comme
{{title}}ou{{price}}, qui s'insèrent aussi depuis Variable…. - Si le bloc ne doit apparaître que parfois, donnez-lui des Conditions d'affichage.
- Appuyez sur Confirmer et regardez le résultat dans l'Aperçu.
- Appuyez sur Enregistrer.
Chaque canal a son modèle
Le modèle de message est propre à chaque canal : l'éditeur travaille sur le canal actif, celui qu'indique le sélecteur du menu latéral. Changez de canal à cet endroit pour modifier le modèle d'un autre. Quand vous créez un canal, vous pouvez copier le modèle d'un canal que vous avez déjà avec Copier la configuration de.
L'écran
- Blocs : les blocs du message dans leur ordre, avec leur nombre (« 11 dans le modèle ») et le bouton Ajouter un bloc. Au-dessus de la liste apparaissent les avertissements de validation, s'il y en a.
- L'espace entre deux blocs : appuyez dessus pour le changer.
- Modèles prédéfinis, importer et exporter.
- Aperçu : montre le message tel qu'il sera dans le canal, avec des données d'exemple. Si aucun bloc n'est actif, vous verrez « Sans contenu ».
- Abandonner et Enregistrer, éteints tant que rien n'a changé par rapport à ce qui est enregistré.
Tout changement se reflète dans l'aperçu sans rien enregistrer, avec une offre d'exemple : un iPhone 15 Pro Max d'Amazon à 1 099,99 avec un PVP de 1 399,99, un en-tête, un pied, une description et deux coupons. L'aperçu n'a jamais de photo : l'image des offres est décidée par le modèle d'image.
Sur un écran étroit, l'aperçu reste dépassant du bord inférieur : la flèche de son en-tête (Voir l'aperçu) descend jusqu'à lui et la flèche (Revenir au formulaire) vous remonte.
Les blocs
Le message final est la somme des blocs actifs dont les conditions sont remplies, dans l'ordre de la liste.
Appuyez sur une ligne, en dehors de ses contrôles, pour ouvrir le bloc ; au clavier, rejoignez la ligne avec la touche Tab et appuyez sur Entrée ou sur la barre d'espace.
| Action | Ce qu'elle fait | |
|---|---|---|
| Glisser | Déplace le bloc à une autre position. Sur un écran tactile, maintenez appuyé un instant avant de glisser. | |
| Monter et Descendre | La même chose, un cran à la fois. Elles n'apparaissent que sur mobile, où la poignée n'est pas là et où elles sont le seul moyen de réordonner. | |
| Voir la condition | L'entonnoir indique que le bloc n'apparaît que parfois ; en appuyant dessus, on lit la condition avec les noms de l'éditeur, par exemple « Seulement si Boutique égal à Amazon et Remise supérieur à 30 ». | |
| Plus d'actions | Un menu avec Bloc actif, Espace avant, Espace après — trois interrupteurs qu'on change sans ouvrir le bloc —, Dupliquer et Supprimer. |
- Ajouter un bloc en crée un vide à la fin, avec l'espace d'après activé, et ouvre sa fenêtre, Nouveau bloc, pour que vous écriviez le contenu. Si vous la fermez sans rien écrire, le bloc ne reste pas dans la liste.
- Dupliquer place la copie juste en dessous de l'original, avec le nom suivi de « (copia) ».
- Supprimer efface le bloc sans demander. Si vous le regrettez, Abandonner avant d'enregistrer le ramène.
- Un bloc désactivé apparaît atténué, n'apparaît pas dans le message et n'est pas validé non plus : une erreur dans un bloc désactivé n'empêche pas d'enregistrer. Au moins un bloc doit rester actif.
- Il n'y a pas de limite de blocs.
L'espace entre les blocs
L'intervalle entre deux lignes dit ce que le message met entre ces deux blocs. Appuyez dessus pour le changer : il passe par trois états, sans saut (les deux textes se suivent, sur la même ligne), saut de ligne (chacun sur sa ligne) et ligne vide (une ligne vide entre eux). L'intervalle est d'autant plus haut qu'il sépare davantage.
Les blocs qui n'apparaissent pas ne séparent pas
Si un bloc est désactivé ou si sa condition n'est pas remplie, il disparaît du message et l'espace qui reste est celui qui existe entre les blocs qui apparaissent. Un bloc au texte vide n'écrit rien non plus, mais ses sauts comptent : le modèle d'usine en utilise un, appelé « Espacement », pour laisser une ligne vide fixe.
Les interrupteurs Avant et Après
Chaque bloc a deux interrupteurs, Avant et Après, et chacun ajoute un saut de ligne. Appuyer sur l'intervalle change le Après du bloc du dessus et le Avant de celui du dessous. Entre deux blocs, il n'y a jamais plus d'une ligne vide, et rien n'est écrit avant le premier bloc ni après le dernier.
Modifier un bloc
En appuyant sur une ligne, la fenêtre Modifier le bloc s'ouvre. Dans son en-tête se trouve l'interrupteur Activé ; en dessous, trois parties :
- Nom (facultatif) et Sauts de ligne (Avant et Après). Le nom n'est que pour vous : il sert à identifier la ligne et coiffe ses avertissements de validation. Il n'arrive jamais dans le canal.
- Contenu : le texte du bloc.
- Conditions d'affichage.
Elle se ferme avec Confirmer, qui applique les changements à la liste (sans encore enregistrer), ou avec Annuler, la × ou Échap. Si vous aviez touché à quelque chose, elle vous le demande d'abord. Appuyer en dehors de la fenêtre ne la ferme pas.
Contenu et mise en forme
La zone de texte admet plusieurs lignes et les balises de mise en forme que comprend Telegram. Les boutons de la barre — gras, italique, souligné, barré, chasse fixe, code, lien, spoiler et citation — appliquent la mise en forme au texte sélectionné ; sans sélection, ils insèrent les balises au curseur et le laissent entre elles (Lien écrit <a href="">texte</a> et laisse le curseur entre les guillemets, pour l'adresse).
Sur un canal WhatsApp, ces balises sont envoyées avec leur propre mise en forme : le souligné et le spoiler sortent sans mise en forme, et les liens apparaissent sous la forme du mot suivi de son adresse, car WhatsApp n'accepte pas les liens derrière un mot. Consultez Ce qui change sur WhatsApp.
La balise de chaque bouton, et pour qui veut aller plus loin que la barre
| Bouton | Balise | |
|---|---|---|
| Gras | <b>…</b> |
|
| Italique | <i>…</i> |
|
| Souligné | <u>…</u> |
|
| Barré | <s>…</s> |
|
| Chasse fixe | <code>…</code> |
|
| Code | <pre>…</pre> |
|
| Lien | <a href="">…</a> |
|
| Spoiler | <tg-spoiler>…</tg-spoiler> |
|
| Citation | <blockquote>…</blockquote> |
- Il n'y a pas de raccourcis clavier : la mise en forme se fait avec les boutons ou en écrivant les balises.
- Les synonymes de Telegram écrits à la main valent aussi :
<strong>,<em>,<ins>,<strike>et<del>. - Une citation repliable s'écrit à la main :
<blockquote expandable>…</blockquote>. C'est le seul attribut que la citation admet ; dans un lien, seulhrefest valable et dans<code>, seulclass. Tout autre attribut est une erreur. - Les liens ne peuvent commencer que par
http://,https://,mailto:outg://. Et ils peuvent contenir une variable :<a href="{{url}}">Accéder à l'offre</a>est ce que fait le bloc « Lien » d'usine. - Une balise que Telegram n'admet pas (
<img>,<div>…) s'affiche telle quelle dans l'aperçu et empêche d'enregistrer.
Variables
Les variables s'écrivent entre doubles accolades, {{title}}, ou s'insèrent depuis la liste déroulante Variable…, qui les présente par leur nom en français. Au moment de monter le message, elles sont remplacées par les données de l'offre :
| Variable | Dans la liste déroulante | Ce qu'elle écrit |
|---|---|---|
{{title}} |
Titre | Le titre de l'offre. |
{{price}} |
Prix | Le prix actuel, avec la devise et les séparateurs de la région de votre organisation : « 1 099,99 € ». |
{{pvp}} |
PVP | Le prix avant la remise, formaté de la même façon. Vide si l'offre n'en a pas. |
{{discount}} |
Remise | Le pourcentage d'économie, seulement le nombre (« 21 ») : le % est à vous de l'écrire derrière. Vaut 0 quand il n'y a pas de PVP. |
{{url}} |
URL | Le lien de l'offre, déjà avec votre tag d'affiliation s'il en a un. |
{{header}} |
En-tête | L'en-tête écrit dans Créer une offre, ou celui par défaut du canal. |
{{footer}} |
Pied | Le pied de message du formulaire, ou celui par défaut du canal. |
{{description}} |
Description | La description écrite dans le formulaire. |
{{coupons}} |
Coupons | Les coupons, chacun en chasse fixe pour le copier d'un toucher. |
{{image_url}} |
Image | L'adresse de la photo, si l'offre en a une. |
{{store}} |
Boutique | Le nom de la boutique d'après le catalogue de boutiques de l'application. Vide si la boutique n'y figure pas, y compris si c'est une boutique propre à vos règles d'affiliation. |
{{price_updated_at}} |
Date du prix | Quand le prix a été lu dans la boutique, avec date, heure et fuseau horaire selon la région et le fuseau de votre organisation : « 20/10/2026 14:35 CEST ». Si vous avez saisi le prix à la main, elle affiche l'heure à laquelle vous avez créé l'offre. |
{{pvp_label}} |
Libellé du PVP | Le nom donné par Amazon au prix barré de ce produit (par exemple « Prix conseillé »). Disponible uniquement pour les produits Amazon : reste vide dans les autres boutiques ou si vous saisissez le PVP à la main. |
{{deal_ends_at}} |
Fin de l'offre | Moment où l'offre prend fin par rapport au moment de la publication, dans le fuseau horaire de votre organisation : « aujourd'hui à 23:59 », « demain à 23:59 » ou, plus tard, « 21/10/2026 à 23:59 ». Amazon la fournit pour les offres avec une date limite (comme les ventes flash) et elle peut être modifiée dans L'offre se termine le de Créer une offre. Reste vide si l'offre est déjà terminée au moment de publier. |
{{release_date}} |
Date de sortie | Date de mise en vente d'un produit en précommande, selon la région de votre organisation : « 27/11/2026 ». Amazon l'inclut pour les précommandes et vous pouvez la modifier dans Sortie le de Créer une offre. Reste vide s'il ne s'agit pas d'une précommande ou si cette date est déjà arrivée. |
Le symbole est mis par la variable
{{price}} et {{pvp}} écrivent le montant en entier — devise, séparateurs et décimales — comme l'écrit la région de votre organisation. N'ajoutez pas le symbole derrière : il sortirait deux fois. Dans une condition, ce sont toujours des nombres : price > 20 compare le montant, pas le texte.
Petits caractères : une variable vide ou mal écrite
- Une variable sans valeur s'écrit comme rien et le bloc apparaît quand même. Si vous ne voulez pas qu'un bloc apparaisse à moitié, mettez-lui une condition (Existe).
- Seule compte la forme exacte
{{nom}}: avec des espaces à l'intérieur,{{ price }}, elle reste écrite telle quelle.
Conditions d'affichage
Les conditions regardent les données de chaque offre et s'organisent en groupes : Ajouter un groupe en crée un avec une condition, Ajouter une condition en ajoute une autre au même groupe, et Entrée dans la zone de la valeur fait la même chose. La corbeille retire une condition ou le groupe entier ; un groupe qui reste sans conditions disparaît.
Chaque condition a trois parties : le champ (une variable), l'opérateur et la valeur, qui n'apparaît que lorsque l'opérateur en a besoin. Les opérateurs dépendent du type de champ :
| Opérateur | Champs numériques (Prix, PVP, Remise) | Champs texte (les autres) |
|---|---|---|
| Existe / N'existe pas | Oui | Oui |
| Égal à / Différent de | Oui | Oui |
| Supérieur à / Inférieur à | Oui | — |
| Contient | — | Oui |
Entre les conditions et entre les groupes, il y a une étiquette AND ou OR qui change quand on appuie dessus :
- Dans un groupe, les conditions vont avec AND au départ : le bloc apparaît si toutes sont remplies.
- Un deuxième groupe se joint au premier avec OR au départ : le bloc apparaît si n'importe lequel des groupes est rempli.
- Si vous mélangez les deux dans un groupe, AND se résout avant OR :
a AND b OR csignifie « (a et b) ou c ».
Exemples
- Seulement sur Amazon avec plus de 30 % de remise : dans le même groupe,
Boutique·Égal à·AmazonANDRemise·Supérieur à·30. - Si la remise dépasse 50 % ou si le prix passe sous 10 : les deux conditions et l'étiquette changée en OR.
- Seulement quand il y a une remise :
PVP·Existe. C'est ce que fait le modèle d'usine pour choisir entre le bloc « Prix » et le bloc « Prix avec prix conseillé ». - Prévenir de la fin de l'offre : un bloc avec
⏰ Se termine {{deal_ends_at}}et la conditionFin de l'offre·Existe. Le modèle par défaut ne l'inclut pas, mais vous pouvez l'ajouter vous-même. - Marquer les précommandes : un bloc avec
📅 Précommande : mis en vente le {{release_date}}et la conditionDate de sortie·Existe.
Les pièges qui déroutent le plus
- Existe veut dire « a une valeur et n'est pas vide ». Le titre, le prix, l'URL et la remise existent toujours ; la remise vaut 0 sans PVP, donc « Remise · Existe » est toujours remplie et ce que vous voulez, c'est « Remise · Supérieur à · 0 ».
- Les textes se comparent tels quels, en distinguant majuscules et minuscules : « Contient amazon » ne trouve pas « Amazon ».
- Une valeur composée uniquement de chiffres est lue comme un nombre même si le champ est du texte, donc « Titre · Contient · 2024 » ne fonctionne pas. Utilisez un mot ou ajoutez autre chose à la valeur.
- Une condition à moitié remplie ne permet pas de confirmer le bloc : un avis dit « Corrigez les erreurs dans les conditions » et, si ce qui manque est la valeur, sa case est marquée en rouge.
Validation
L'éditeur vérifie le modèle chaque fois qu'il met à jour l'aperçu. Les problèmes apparaissent au-dessus de la liste de blocs, avec le nom du bloc devant quand il en a un. Les plus courants :
- Une balise ouverte non fermée, ou fermée dans un autre ordre.
- Une balise que Telegram n'admet pas, ou un attribut non autorisé.
- Un lien sans
href. - Une variable qui n'existe pas, ou un champ ou un opérateur inconnu dans une condition.
- Aucun bloc actif.
Les avertissements en ambre n'empêchent pas d'enregistrer : ils vous disent, par exemple, que {{title}} ou {{url}} ne sont utilisés dans aucun bloc actif, au cas où ce serait un oubli.
On ne peut pas enregistrer avec des erreurs
Avec des erreurs, Enregistrer avertit — « Enregistrement impossible : corrigez les erreurs de validation » — et vous amène au panneau d'avertissements. Corrigez-les et enregistrez de nouveau.
Enregistrer, abandonner et quitter
- Enregistrer et Abandonner s'allument à n'importe quel changement, même d'ordre ou d'espace.
- Ce que vous enregistrez arrive aussi aux messages qui attendent déjà dans la file de ce canal : la file applique le modèle du canal au moment de les envoyer ; File de publication l'explique.
- Abandonner demande d'abord confirmation et ramène le modèle tel qu'il était enregistré.
- Si vous essayez de quitter l'écran avec des changements en attente — par le menu, par le sélecteur de canal ou avec la flèche retour du navigateur —, on vous le demande : Partir sans enregistrer ou Continuer à modifier. Si vous fermez l'onglet ou rechargez la page, c'est le navigateur lui-même qui demande.
Si une autre personne ou un autre onglet enregistre en même temps
Toute personne de l'organisation ayant accès au canal peut modifier et enregistrer son modèle. Si quelqu'un — ou un autre de vos onglets — l'enregistre après que vous avez ouvert l'écran, ou si vous avez changé de canal dans un autre onglet, l'éditeur vous prévient quand vous appuyez sur Enregistrer ou importez, et rien n'est enregistré : rechargez pour voir ce qui a été enregistré et refaites votre modification.
Modèles prédéfinis
ouvre le panneau Modèles prédéfinis. Il y en a un, Par défaut, qui est le même que celui avec lequel naît chaque canal. Appuyez sur Charger et confirmez : ses blocs remplacent les vôtres dans la liste.
Charger n'est pas enregistrer
Le modèle prédéfini s'applique à l'écran : vous pouvez le regarder dans l'aperçu et, s'il ne vous convainc pas, appuyer sur Abandonner pour revenir au vôtre. Ce n'est que lorsque vous appuyez sur Enregistrer que l'ancien est perdu. Charger Par défaut est le moyen de revenir au modèle d'usine.
Le modèle d'usine, bloc par bloc
Il comprend treize blocs : En-tête ({{header}}, seulement s'il existe), Titre, Boutique (#{{store}}, seulement si elle existe), Espacement (vide, avec deux sauts de ligne), Description (seulement si elle existe), Prix (uniquement sans PVP), Prix avec prix conseillé (prix et PVP barré, avec PVP et sans libellé Amazon), Prix avec étiquette Amazon (prix et PVP barré avec le nom qu'Amazon lui donne, seulement sur Amazon), Remise ({{discount}}%, uniquement avec PVP), Coupons (seulement s'il y en a), Lien (<a href="{{url}}">Accéder à l'offre</a>), Avis Amazon (seulement sur Amazon) et Pied ({{footer}}, seulement s'il existe).
Avis Amazon
Le programme d'affiliation d'Amazon exige d'indiquer, dans chaque message contenant l'un de ses liens, votre participation au programme et d'afficher la date et l'heure auxquelles le prix a été consulté, car il n'est plus mis à jour une fois publié. Le modèle par défaut répond à cette exigence avec deux blocs qui n'apparaissent que dans les offres Amazon :
- Prix avec étiquette Amazon affiche le PVP barré avec le nom qu'Amazon lui donne (comme « Prix conseillé » ou « Prix le plus bas récent ») au lieu du simple montant. Les autres boutiques continuent d'utiliser Prix avec prix conseillé.
- Avis Amazon se place après le lien et affiche en italique la mention d'affiliation, la date et l'heure auxquelles le prix a été lu et l'avertissement indiquant que celui-ci peut changer.
Votre modèle ne change pas tout seul
Les canaux qui avaient déjà un modèle le conservent tel quel. Pour ajouter l'avis, chargez Par défaut depuis Modèles prédéfinis ou ajoutez à votre modèle un bloc avec la condition Boutique · Égal à · Amazon et ce texte :
<i>En tant que Partenaire Amazon, je réalise un bénéfice sur les achats remplissant les conditions requises. Prix au {{price_updated_at}}. Les prix et la disponibilité du produit sont exacts à la date et à l'heure indiqués et peuvent être modifiés. Les informations sur les prix et la disponibilité affichées sur Amazon au moment de l'achat s'appliqueront à l'achat de ce produit.</i>
Exporter et importer
- Exporter le modèle télécharge le modèle enregistré sous le nom
template.json. Ce que vous avez sans l'avoir enregistré ne va pas dans le fichier : enregistrez d'abord. - Importer un modèle ouvre une fenêtre avec la zone JSON du modèle : collez-y le contenu d'un fichier exporté et appuyez sur Importer. Il remplace tous les blocs et, contrairement au reste de l'écran, s'enregistre aussitôt : inutile d'appuyer ensuite sur Enregistrer. Si ce que vous collez n'est pas un modèle, ou contient une erreur, la fenêtre dit pourquoi au-dessus de la zone de texte et rien n'est importé.
Cela sert à faire des copies de sauvegarde, à emmener le modèle d'un canal vers un autre et à le partager avec une autre organisation.
Gardez une copie avant d'expérimenter
Exporter avant de charger un modèle prédéfini ou de refaire le modèle vous donne un point de retour.