Nous allons voir dans ce tutoriel comment retranscrire automatiquement les messages publiés sur une page Facebook dans un channel Discord grâce à automate.io.


Préliminaires

Avant tout, il vous faudra bien entendu une page Facebook. Je vous laisse le soin d’en créer une :)

Il vous faudra également créer un compte sur automate.io, que nous utiliserons pour mettre en place le webhook.
Dans sa version gratuite, le site propose jusqu’à 5 bots pour une limite totale de 250 actions par mois. Cela nous permettra entre autres de reposter automatiquement 250 messages publiés sur une page Facebook dans un chan Discord. Cela devrait suffire pour un usage raisonnable :)

Enfin, il vous faudra un chan Discord dans lequel le bot écrira des messages. Dans notre serveur, on crée donc un chan (de préférence en read-only pour @everyone, de sorte à ce que seulement le bot puisse poster les messages dessus).


Mise en place de l’automatisation

On va maintenant mettre en place le lien sur automate.io.
On se connecte au site, on clique sur la section Bots dans la barre de menus en haut, puis sur Create Bot à droite.

Bouton Create Bot

Connexion à Facebook Pages

On cherche “Facebook Pages” et on clique dessus. Une fenêtre s’ouvre pour nous demander d’autoriser Facebook Pages (côté automate.io) à utiliser notre compte Facebook.

Facebook Pages

On clique sur Authorize, on se connecte à notre compte Facebook, puis Continuer en tant que [votre nom]. On choisit alors la page à utiliser, Suivant en bas, on laisse tout coché par défaut et on cliquer sur Terminé en bas.

Authorize Facebook Pages

Choisir la page à relier depuis Facebook

L’intégration est alors réussie (cliquer sur Save) :

Intégration réussie

Note : Si vous changez votre mot de passe Facebook, la connexion avec automate.io pourrait être rompue, et il faudra suivre cette étape à nouveau.

Connexion à Discord

Sur la droite, on ajoute l’application Discord, on se connecte avec un compte qui possède des droits d’administrateur sur le serveur (afin de donner les bonnes permissions au bot), et on clique sur Authorize en laissant toutes les cases cochées :

Authorize Discord

Côté Discord, il faut maintenant autoriser le bot à accéder au channel en question. On va dans les paramètres du serveur, Permissions, on ajoute au choix soit le rôle (plus élégant) Automate.io soit l’utilisateur Automate.io (qui possède une image de profil) et on lui donne uniquement la permission Read Messages, et on n’oublie pas de sauvegarder :

Rôle Automate.io

Permission Read Messages du rôle Automate.io

On est maintenant bien connectés à nos deux applications (Facebook et Discord).

Configuration du lien Facebook -> Discord

On retourne sur le site automate.io. Voilà une configuration qui permet d’automatiser correctement la publication de message sur Discord quand un message est posté sur la page Facebook concernée, avec le message suivant :

——————————————
Nouvelle publication sur notre page Facebook (<>)

Configuration

Pour les trois messages en bleu (“Post First action link”, “Post” et “Post Picture URL”), il faut glisser et déposer les champs à gauche :

Glisser-déposer

Pour Avatar URL, vous pouvez héberger votre image (la même que l’image de profil de votre page Facebook par exemple) sur internet, ou bien la mettre dans un message Discord n’importe où, puis en cliquant une première fois sur l’image (clique gauche), vous pouvez ensuite faire clique droit -> copy link :

Upload image sur Discord

Copy link Discord

On clique alors sur Save tout en haut à droite

Bouton save dans automate.io

On active ensuite le bot : Activer le bot

Test de la configuration

Je vous conseille de cliquer immédiatement sur Edit Bot tout en haut à droite, car dans mon cas tous les retours à la ligne avaient été doublés.
Vous pouvez ainsi vérifier si c’est aussi le cas pour vous, et si oui, enlever les sauts de ligne en trop avant de sauvegarder à nouveau, et de revérifier avec Edit Bot, etc.
Sur l’image suivante j’ai mis une flèche à chaque endroit où un saut de ligne en trop s’est glissé :

Sauts de ligne en trop

Quand vous avez de nouveau sauvegardé : c’est bon ! Dès qu’un message sera publié sur votre page Facebook, il sera automatiquement retransmis dans Discord.

Automate.io vous propose de faire un essai (pas obligatoire, vous pouvez fermer la fenêtre) : allez vous-même sur votre page Facebook, publiez un message (éventuellement avec une image pour tester), revenez sur automate.io et cliquez sur I’m Done :

Publication Facebook test

Le résultat dans Discord est le suivant :

Message publié dans Discord