Automatiser l'envoi de sujets Discourse à la page fan Facebook avec Zapier

Il existe de nombreux sujets à ce sujet que vous pouvez consulter sur : Search results for 'zapier' - Discourse Meta
Mais je souhaite engager une petite discussion à ce sujet.
Voici un script que j’ai configuré sur Zapier pour publier de nouveaux articles sur la page Facebook de notre fanpage.

  • J’utilise le flux RSS au lieu de l’API Discourse sur Zapier. Je l’ai essayé, mais le problème était que le contenu était trop long et que je rencontrais des URLs bloquées. Je voulais donc le raccourcir ou le résumer. J’ai donc opté pour le RSS pour le décrire.
    J’utilise une coupe au lieu d’un résumé (j’utilise une API de résumé de paragraphe et je vais en évaluer l’effet avant de l’appliquer, je le coupe d’abord).

Étapes







Résultat

Lien du script : Anytime a feed is created in RSS by Zapier, page stream in Facebook Pages. | Zapier

Vous pouvez voir que j’utilise https://api.thuvienmuasam.com/rss/?url=https://thuvienmuasam.com/latest.rss à la place de https://thuvienmuasam.com/latest.rss.

Puisque la description contient du contenu avec des balises HTML, je l’ai testé en format HTML et Markdown, mais lorsqu’il a été publié sur Facebook, il est toujours resté sous forme brute.
Devrais-je chercher comme ceci : https://meta.discourse.org/latest.rss?excerpt = true avec excerpt = true ?

Pourquoi n’utilise-t-on pas l’API intégrée ? Je n’ai pas trouvé de champ de description courte, seulement le contenu, mais lorsqu’il est publié, il s’affiche en HTML brut. Difficile à lire… trop long. Je souhaite que les utilisateurs se rendent sur le site pour le consulter en entier.

:point_right: Existe-t-il une autre solution pour générer des articles incluant excerpt = true lors de l’utilisation de l’API USER ?

4 « J'aime »

@simon est probablement l’homme qu’il vous faut ici. C’est notre expert Zapier.

3 « J'aime »

Les extraits de sujets ne sont pas récupérés dans Zapier avec l’intégration officielle Discourse-Zapier. De plus, les extraits ne sont pas envoyés depuis Discourse si vous connectez un webhook Discourse à Zapier en l’ajoutant à un déclencheur webhook (les détails sur la configuration se trouvent ici : https://meta.discourse.org/t/discourse-webhooks-and-zapier/56753.). Vous pouvez toutefois créer des extraits à partir du contenu brut du message dans Zapier. Voici comment je l’ai configuré avec le déclencheur « Nouveau message dans Discourse » :

Commencez par configurer le déclencheur « Nouveau message dans Discourse ». Les détails sur la configuration se trouvent ici : Use the Zapier Discourse Zap Templates. Une fois configuré, l’étape du déclencheur devrait ressembler à ceci :

Ensuite, ajoutez une étape « Formatter par Zapier ». Choisissez l’événement « Texte ». Pour l’option de transformation, sélectionnez « Tronquer ». Sélectionnez le contenu brut de votre étape de déclencheur comme entrée et définissez la valeur « Longueur maximale » sur le nombre de caractères que vous souhaitez afficher dans le message. Une fois configurée, l’étape Texte devrait ressembler à ceci :

Dans l’étape d’action finale « Créer un message de page sur Facebook Pages », sélectionnez la valeur brute renvoyée par l’étape Texte :

Notez que si vous utilisez soit l’intégration officielle Discourse, soit un webhook Discourse au lieu du flux RSS, le permalien du sujet ne sera pas défini automatiquement. Vous pouvez construire le permalien dans le champ « URL du lien » de l’étape d’action à partir du slug du sujet et de l’ID du sujet transmis par votre étape de déclencheur initiale :

Les détails sur la création d’un permalien ainsi que sur l’ajout d’une étape de filtre sont donnés dans ce sujet : Use the Zapier Discourse Zap Templates. Les détails sur la façon de tronquer le contenu brut du message ne figurent pas dans ce guide. Il s’agit d’informations utiles, je les ajouterai donc là-bas.

L’approche que j’ai décrite ici fonctionnera également lors de la connexion d’un webhook Discourse à Zapier avec le déclencheur webhook Zapier.

2 « J'aime »

Merci beaucoup, j’ai également suivi votre précédent message indiquant que la configuration avait réussi. Cependant, pour la personnalisation, je pense qu’une URL comme https://api.thuvienmuasam.com/rss/?url=https://meta.discourse.org/latest.rss m’aiderait à obtenir une personnalisation plus personnalisée.

2 « J'aime »