Publication réseaux sociaux — Guide utilisateur | YoBench
Comment utiliser le module « Social Media » dans YoBench : 18 plateformes, OAuth et tokens, médias, planification, champs spécifiques par plateforme.
À quoi sert le module « Réseaux sociaux »
Le module est un éditeur et planificateur unique pour publier sur 18 plateformes. Vous écrivez le contenu dans un éditeur TipTap, attachez des médias, choisissez les cibles, fixez l'heure — le post part immédiatement ou à l'heure prévue. Les fournisseurs OAuth avec auto-refresh et les plateformes avec tokens API directs sont supportés.
Ce que vous obtenez :
- Un post → plusieurs plateformes — un seul brouillon est publié simultanément sur les réseaux choisis.
- Éditeur riche — TipTap ; le contenu est stocké dans trois formats (
content_json,content_html,content_text). - Planification —
scheduled_at(ISO 8601) ou envoi immédiat. - Médias — drag-and-drop avec aperçu.
- Champs spécifiques par plateforme — titre YouTube, NSFW Reddit,
parse_modeTelegram, etc. - OAuth avec auto-refresh — tokens rafraîchis automatiquement, marge de 1 minute avant expiration.
- Serveur OAuth local sur le port
19284pour la connexion interactive.
Plateformes supportées (18)
Toutes ont des adaptateurs fonctionnels : Discord, Telegram, VK, OK, Twitter (X), Facebook, Instagram, Threads, TikTok, YouTube, WhatsApp, Reddit, LinkedIn, Substack, Boosty, Patreon, WeChat, Weibo.
Modes d'auth :
- OAuth (auto-refresh) — Reddit, Instagram, Facebook, LinkedIn, Threads, Patreon, YouTube, TikTok.
- Tokens API + extras :
- Telegram —
bot_token+chat_id. - Discord —
webhook_url. - VK —
access_token+group_id. - OK —
app_id,app_public_key,app_secret,access_token,session_key,group_id. - Weibo —
access_token+uid. - WeChat —
app_id,app_secret,token,aes_key. - Twitter — OAuth 1.0a :
api_key,api_secret,access_token,access_token_secret. - WhatsApp —
template_id,recipient_phone.
- Telegram —
Paramètres du post
- Contenu —
content_json(TipTap),content_html,content_text. - Médias — tableau de fichiers avec
mime_type,size, chemin local. - Plateformes cibles — liste des comptes.
- Planification —
scheduled_at; vide = envoi immédiat. - Statut —
draft/scheduled/sending/sent/partial/failed/cancelled. - Champs plateforme —
extra_fields(JSON) par compte.
Champs spécifiques
| Plateforme | Champs |
|---|---|
image_url (obligatoire) |
|
| TikTok | video (obligatoire), hashtags |
| YouTube | video (obligatoire), title, visibility |
title (obligatoire), subreddit, nsfw |
|
| Telegram | parse_mode, image |
media (jusqu'à 10) |
|
| VK | images (jusqu'à 5) |
image |
|
image |
|
| Discord | files (jusqu'à 10) |
| Threads | image_url |
title (obligatoire), thumb_media_id |
|
image, hashtags |
|
| Substack | title (obligatoire), subtitle |
| Boosty | title (optionnel) |
| Patreon | title (optionnel) |
template_id, recipient_phone (obligatoire) |
|
| OK | aucun |
Réglages globaux
Pas de clés posting* dédiées dans les réglages centraux. Tout vit dans la base (posting_platforms, posting_posts, posting_post_platforms, posting_media).
Flux d'utilisation
1. Connectez les plateformes
- Ouvrez le module Posting depuis le menu de gauche.
- Sur Plateformes ajoutez un compte.
- Renseignez les tokens ou passez le flow OAuth (un navigateur s'ouvre sur
localhost:19284). - Tester la connexion valide l'accès.
2. Créez un post
- Sur Posts cliquez sur Nouveau post.
- Écrivez le contenu dans l'éditeur TipTap, attachez des médias.
- Choisissez les plateformes cibles (plusieurs possible).
- Renseignez les champs spécifiques (par ex.
subredditpour Reddit).
3. Envoyez
- Envoyer maintenant — le post part immédiatement.
- Planifier — fixez
scheduled_at; le scheduler publie automatiquement. - Annuler — les brouillons et posts planifiés peuvent être annulés avant l'envoi ; le post est marqué
cancelledet n'est pas envoyé.
4. Suivez le statut
La liste des posts affiche les statuts. partial signifie que le post est passé sur certaines plateformes mais pas toutes. Ouvre les détails pour voir l'erreur par plateforme — tu peux retenter uniquement la plateforme en échec, sans renvoyer sur celles qui ont déjà réussi.
Étapes suivantes
- Tirez les sources de contenu de RSS et des contextes RAG, brainstormez des posts avec AI Chat.
- Préparez les longs brouillons dans Docs.
Aide et retour
Vous voulez Mastodon, Bluesky, Pinterest ou des tests A/B de posts ? Contactez-nous via le formulaire de retour.