> CastBot est un outil open source d’auto-publication : surveillance des actus → génération IA → filtrage de conformité → publication automatique.
> Il a évolué à partir d’un « script de crawler » : j’y ai trébuché pendant plus de dix mois avant d’en arriver là.
> Son point de départ : un auteur manuel qui trouve ça pénible, et comment il s’est retrouvé sur la voie de l’automatisation complète.
> Dans la suite, je raconterai ces moments d’obscurité qui ont failli me faire abandonner, et tout ce qui s’y cache.
> Essai gratuit
Tout commence ici : je n’arrivais pas à publier tous les jours
Je l’ai compris très tôt : sur la place Binance, la visibilité = cohérence × temps. Les gens qui publient de façon stable voient leur courbe de followers monter régulièrement ; ceux qui pêchent trois jours et sèchent le reste du temps doivent tout recommencer sans cesse.
Tout le monde comprend, mais je n’y arrive pas. En journée, je dois lancer les backtests, surveiller le dry-run, réparer le serveur… Les “morceaux de temps” où je peux rédiger un post deviennent vraiment dérisoires. À un moment, je me suis forcé à écrire 3 posts à la main chaque jour : je l’ai tenu deux semaines, puis à la troisième, tout a complètement lâché — ce n’était pas un manque de sujets, c’était un manque d’énergie. Quand le compte s’arrête, les données chutent immédiatement en direction du bas.
À cette période, je me posais sans cesse une question : dans l’acte de publier, quelles étapes doivent absolument être faites par des humains ?
Démontons : trouver des sujets (lire l’actualité) → juger la valeur (quels posts valent la peine d’être écrits) → rédiger le contenu → mettre en page et publier. À chaque étape, j’ai en fait des critères de décision clairs. Avec des critères, on peut automatiser.
Première étape : commencer par être spectateur, pas auteur
Avant même d’écrire un robot, la première chose que j’ai faite, au lieu de coder, a été d’écrire un crawler.
Je voulais comprendre la logique de trafic du “basics/présentoir” : à quels moments poster pour obtenir plus de lectures, quel type de titres génère des clics, et la différence entre un post viral et un post qui ne prend pas. J’ai utilisé undetected-chromedriver pour analyser les données de mon propre compte. Sauf que le crawler m’a déjà donné le premier avertissement : dans l’environnement, les variables de proxy du système font que chromedriver se bloque indéfiniment pendant l’initialisation, et le processus est directement tué par SIGKILL. Après avoir passé plusieurs jours à chercher, j’ai découvert que la correction consistait juste à effacer deux variables d’environnement avant l’import.
Je me souviens de ce détail jusqu’à maintenant, parce qu’il a fixé le ton général du projet : cette voie n’a pas de tutoriel, et chaque piège est le vôtre.
Du crawler à la chaîne de production
Une fois l’analyse mise au point, l’ambition finit naturellement par sortir. Puisque je peux juger “quel contenu vaut la peine d’être publié”, pourquoi ne pas relier toute la chaîne ?
Du coup, l’architecture est devenue : surveillance des sources d’actualités → sélection par score → génération d’un premier jet par IA → réécriture anti-goût-IA → filtrage de conformité (trois niveaux de mots interdits) → publication automatique.
Ça a l’air fluide, mais en réalité, chaque maillon a déjà planté :
- Source d’actualités qui délire par moments : les requêtes RSS se mettent à retenter sans fin… en une nuit, ça a brûlé plusieurs milliers d’appels
- À un moment, un drift de configuration a fait partir le crash loop ; je n’ai remarqué le problème qu’après plus de 2000 itérations
- Risque de bannissement si publication continue : ça m’a forcé à faire sortir le “mécanisme de coupure” — échec répété entraîne une pause automatique, pas une charge frontale
Ces pièges, je vais les développer un par un dans la prochaine série. Chaque élément vient de vrais journaux, récupérés en grattant.
À quoi ça ressemble maintenant
@Lilibtc Pour ce compte de démonstration, le bot a déjà publié 3600+ posts, avec un pic de 100 posts par jour et 10K+ de vues quotidiennes. Fonctionnement stable. Le contenu n’est pas écrit par moi, mais chaque post a passé la barre de qualité que j’ai définie.
Plus important encore : j’ai emballé tout le système sous forme de commande castbot. Installation en un clic avec npm, et en liant votre clé API Binance Square, ça tourne. Vous, vous définissez le ton/la ligne éditoriale, et il s’occupe des mises à jour quotidiennes.
Essayer
La page d’accueil contient un guide d’installation complet et des démos. Les amis intéressés peuvent aller y faire un tour : castbot.io
Je ne promets pas d’augmenter le nombre d’abonnés, je promets seulement que votre compte ne dira plus jamais : “je veux publier tous les jours, mais je n’arrive pas”.
La prochaine : ces instants les plus sombres qui ont fait s’arrêter un robot du jour au lendemain. Suivez-moi, vous ne vous perdrez pas.
