Comment créer un bot Twitter : un guide complet pour les débutants

hero image blog

Les réseaux sociaux d'aujourd'hui contiennent probablement plus de bots que vous ne le pensez.

Aucun de ces environnements n'est peut-être plus favorable aux bots que Twitter, et les chiffres en sont la preuve.

Pew Research estime que 66 % de tous les tweets contenant des liens sont tweetés ou retweetés par des bots.

L'université de Californie du Sud et l'université de l'Indiana ont mené une étude qui a permis de découvrir que près de 48 millions de bots Twitter sont actifs aujourd'hui.

Les bots sont les principaux distributeurs de contenu sur Twitter, et il est très probable que vous ayez interagi avec un bot à un moment donné sans le savoir.

Alors, comment se fait-il qu'il y ait autant de bots parmi nous ?

En réalité, la création d'un bot ne nécessite pas de grandes compétences techniques et même les utilisateurs les plus novices de Twitter peuvent produire leurs propres bots.

Suivez ce guide du débutant et vous aurez votre propre bot Twitter en un rien de temps.

Comment créer un bot Twitter : Méthode pas à pas

De l'envoi automatique de tweets à l'envoi de messages directs, les bots Twitter ont de nombreuses possibilités.

Voici les étapes que vous devrez suivre pour développer votre propre bot :

  1. Demander un compte de développeur
  2. Créer une application Twitter
  3. Configurer un environnement de développement
  4. Reliez votre application Twitter et votre environnement de développement
  5. Programmez le bot
  6. Testez le bot

Avec cette liste de contrôle en main, il est temps de commencer à construire.

1. Créer un compte de développeur

Pour créer votre bot, vous devez demander un compte de développeur. Ne vous inquiétez pas, la création d'applications sur Twitter est gratuite !

Rendez-vous sur le site developer.twitter.com pour commencer.

Cliquez sur Signup puis connectez-vous à Twitter avec la méthode de votre choix :

Profil utilisateur

Sélectionnez un profil d'utilisateur qui sera associé au bot. Il peut s'agir de votre propre compte personnel, ou vous pouvez créer un nouveau compte Twitter.

N'oubliez pas que si vous créez un nouveau compte Twitter uniquement pour le bot, vos informations personnelles devront toujours être vérifiées, comme votre numéro de téléphone et votre adresse email.

Détails du compte

Demandez l'accès aux développeurs au nom de votre organisation ou pour un usage personnel.

  • Organisation - Sélectionnez cette option si votre bot doit être lié à une organisation. Vous devrez entrer quelques détails sur votre organisation, tels que l'URL de son site Web, le principal pays où elle opère, l'endroit où se trouvent la plupart de ses clients et les secteurs que vous desservez.
  • Utilisation personnelle - Sélectionnez cette option si votre bot est simplement un projet secondaire.

Détails du cas d'utilisation

Twitter doit comprendre pourquoi vous créez un compte de développeur en premier lieu.

Qu'il s'agisse de comprendre votre public cible, de détecter des tendances ou simplement de conserver des tweets, vous devrez préciser votre intention pour être approuvé.

Après avoir spécifié un cas d'utilisation, vous devrez répondre à quatre questions supplémentaires sur l'utilisation des API de Twitter. Soyez détaillé et sincère dans vos explications, car Twitter veut s'assurer que sa plate-forme n'est pas utilisée pour le spam.

Enfin, Twitter aimerait savoir si le contenu de cette application sera accessible à une entité gouvernementale. Si vous ne donnez pas ces informations, votre demande pourrait être rejetée.

Conditions d'utilisation

Je comprends. La lecture des conditions de service peut être un processus long. Je vais donc vous expliquer ce que vous acceptez en demandant un compte de développeur.

  • Rétro-ingénierie - Ne tentez pas de dévoiler le code source d'une quelconque API Twitter. Ne modifiez pas et ne perturbez pas les caractéristiques et les fonctionnalités de toute API Twitter. Ne vendez pas, ne louez pas et ne concédez pas de données sous licence à des tiers.
  • Limites de débit - En bref, ne spammez pas les utilisateurs avec votre bot.
  • Données géographiques - Ces données ne peuvent être utilisées que pour identifier l'emplacement marqué du contenu de Twitter, comme les tweets, les retweets, les messages directs, etc.
  • Utilisation des marques Twitter - En bref, n'utilisez pas le logo Twitter pour ce compte.

Après avoir parcouru l'intégralité des conditions d'utilisation et les avoir acceptées, la dernière étape vous demande de vérifier votre identité par le biais de votre email.

2. Créer une application Twitter

Maintenant que vous avez vérifié votre compte de développeur, il est temps de créer votre première application Twitter. Cette application sera utilisée pour alimenter votre bot.

Sur la page d'accueil du développeur, cliquez sur Create App, ce qui devrait vous amener à la page ci-dessous :

Il y a quelques détails sur votre application que vous devrez spécifier avant d'acquérir les clés API et les jetons d'accès.

Nom de l'application

Plutôt explicite. Quel est le nom de ce projet ?

Le nom que vous choisirez apparaîtra comme la source d'un tweet. Pensez à un nom d'utilisateur plutôt qu'à un identifiant Twitter.

Description de l'application

Indiquez aux utilisateurs en quoi consistera votre application.

Par exemple, nous sommes en train de créer un bot qui retweetera notre contenu, et j'en informe les utilisateurs.

URL du site web

Tout tweet provenant de votre bot devra être attribué à une source. Cette source doit être l'URL de votre site web.

Objectif de l'application

Le dernier champ obligatoire consiste à informer les employés de Twitter de l'objectif de votre application. Bien que cela semble redondant, Twitter veut s'assurer que votre application est conforme à ses conditions générales.

Autres détails

Il est également possible de saisir des éléments tels que l'URL de la politique de confidentialité, l'URL de rappel et l'URL des conditions d'utilisation.

Toutefois, ces éléments ne sont ni requis par Twitter ni nécessaires à la création de votre bot Twitter. Continuons donc.

3. Configurer un environnement de développement

De Python à Node.js, les bots Twitter peuvent être programmés, testés et déployés dans pratiquement tous les environnements de développement.

Toutefois, par souci de simplicité, nous allons utiliser un Google Script pour les bots Twitter créé par Amit Agarwal

4. Reliez votre application Twitter et votre environnement de développement

Votre application Twitter et votre environnement de développement doivent pouvoir communiquer entre eux pour que le bot fonctionne.

Commencez par localiser les clés API et les jetons d'accès de votre application Twitter.

Vous les trouverez à côté des détails de l'application. Vous devrez peut-être générer un jeton d'accès et un secret de jeton d'accès.

where to find Twitter API keys

Gardez-vos clés d'accès de façon secrète car tout personne possédant ces clés sera en mesure d'accéder à votre compte.

Veillez également à vérifier les autorisations de votre application. Elles seront définies par défaut sur "lecture et écriture" (Read and write), ce qui signifie essentiellement que votre application peut exécuter les fonctions de base de Twitter.

Toutefois, si vous souhaitez que votre application soit capable d'envoyer des messages directs aux utilisateurs, cliquez sur "lire, écrire et envoyer des messages directs" (Read, write and direct messages)

deciding Twitter app permissions

Ensuite, dirigez-vous vers le script d'Agarwal et saisissez les quatre clés dans les champs respectifs pour relier votre application Twitter et votre environnement de développement :

  • Consumer Key
  • Consumer Secret
  • Access Token
  • Access Secret

5. Programmez le bot

Vient maintenant la partie amusante : la programmation de votre bot Twitter.

programming a Twitter bot

Il y a quelques aspects de ce script avec lesquels vous devez vous familiariser. Je vais les détailler :

  • Recherche Twitter - Vos commandes seront saisies ici. C'est la partie la plus importante de la programmation de votre bot, car Twitter doit savoir ce qu'il faut rechercher.
  • Action - La deuxième partie la plus importante de la programmation de votre bot consiste à choisir l'action qu'il va entreprendre. Par exemple, votre bot retweetera-t-il tout ce qui contient un certain hashtag ? Enverra-t-il un message direct de remerciement à chaque nouveau follower ? Vous devez spécifier son action avant de le déployer.
  • Texte - Une action peut être effectuée sans contexte, mais où est le plaisir ? Il est conseillé d'ajouter du texte à côté d'une action pour offrir à ceux qui s'engagent avec votre bot une expérience plus personnalisée.
  • Heure de début et de fin - Cette fonction astucieuse vous permet de programmer une heure de début et de fin pour le fonctionnement de votre bot. Cela peut s'avérer utile pour informer les abonnés que l'équipe n'est pas en service et qu'elle les contactera à la première heure demain matin.

Revenons maintenant aux actions puisqu'elles sont nombreuses.

Dans l'exemple ci-dessous, je programme le bot pour qu'il envoie une réponse publique à chaque tweet en français mentionnant l'expression "growth hacking". Le texte de la réponse sera le suivant :

Ce prochain bot sera programmé pour envoyer un message direct privé à tous les nouveaux followers.

Le champ de recherche doit contenir votre identifiant Twitter, dans ce cas, c'est @StephenMesnild1. Le texte du message direct sera le suivant :

"Merci de me suivre ! Consultez mon site web et vote pour ton growth hack préféré !".

Le dernier bot que je vais mettre en place retweetera le contenu avec notre hashtag personnalisé #letsgrow.

J'ai défini le nombre minimum de favoris à "1", ce qui signifie essentiellement que tous les tweets avec ce hashtag seront cités par le bot tant qu'ils ont un like ou un favori. Vous pouvez fixer ce nombre aussi haut que vous le souhaitez.

Le texte cité dans le retweet sera "Découvrez le Growth Hack du jour @StephenMesnid1 !".

Je saisis les clés API et les informations d'identification de la clé d'accès, je clique sur Enregistrer et voilà, le bot a été déployé.

Il est maintenant temps de le tester.

6. Testez le bot Twitter

Si tout va bien, votre bot devrait démarrer ses actions, mais il reste utile de faire quelques tests afin de voir si le bot twitter est bien actif ou non.

Cliquez sur Check en bas du script pour voir si une activité a été enregistrée.

Par exemple, je vais voir le nombre de retweets sur Twitter avec mon hashtag personnalisé.

Comme vous pouvez le voir, le bot a accompli l'action souhaitée.

Si aucune action n'est enregistrée, cela ne signifie pas nécessairement que votre bot ne marche pas. Cependant, il est conseillé de vérifier le bot après quelques jours pour s'assurer que vos clés API et vos tokens d'accès sont corrects.

Il convient également de noter que Twitter a des directives assez strictes concernant l'automatisation et les bots. Comme indiqué précédemment, ne programmez pas votre bot pour spammer les utilisateurs ou retweeter du contenu sensible. Cela pourrait entraîner la clôture de votre bot et même la révocation de votre application Twitter.

Solutions pour les bots Twitter

Programmer un bot Twitter est sans aucun doute un projet secondaire amusant, mais il existe d'autres utilisations plus importantes pour les utilisateurs professionnels.

Quelle que soit la façon dont vous décidez de programmer votre bot Twitter, veillez à suivre scrupuleusement les étapes ci-dessus et à expérimenter différentes actions.

profil auteur de stephen MESNILDREY
Stephen MESNILDREY
CEO & Fondateur

🔍 Ma passion ? Décrypter, analyser et partager des stratégies puissantes, des logiciels avant-gardistes et des astuces inédites qui boostent votre entreprise et révolutionnent votre secteur.

Vous voulez rester à la pointe ? Vous êtes au bon endroit ! 💡

📩 Abonnez-vous à ma newsletter et recevez chaque semaine :

  • Des conseils pratiques pour réinventer votre business, optimiser votre productivité et stimuler votre créativité
  • Un accès privilégié aux nouvelles stratégies
  • 100% de contenu EXCLUSIF à partager avec vous
  • 0% de choses à vous vendre

L'aventure ne fait que commencer, et elle s'annonce épique ! 🚀

Pour des insights quotidiens et des analyses en temps réel, suivez-moi sur Twitter 📲

Twitter 𝕏 : Connectons- nous !
⚠️ IMPORTANT: Certains liens peuvent-être affiliés et peuvent générer une commission sans coût supplémentaire pour vous si vous optez pour un plan payant. Ces marques - testées et approuvées 👍 - contribuent à maintenir ce contenu gratuit et faire vivre ce site web 🌐