Après mise à jour utilisateur automatisée : peut-elle se déclencher à partir d'un champ obligatoire tout en incluant optionnellement d'autres champs de profil/personnalisés s'ils existent ?

Bien sûr, {{foo}} représente le champ lui-même, et {{#foo}} {{/foo}} qui l’entoure est un bloc conditionnel. Ainsi, si foo n’est pas rempli, rien entre {{#foo}} et {{/foo}} ne sera affiché.

Par exemple, si vous écrivez :

Mon nom est {{foo}}

et que foo n’est pas défini, vous obtiendrez « Mon nom est » dans un message.

Cependant, si vous utilisez :

{{#foo}}Mon nom est {{foo}}{{/foo}}

et que foo n’est pas défini, « Mon nom est » sera également exclu du message.