Skip to content

Instantly share code, notes, and snippets.

@elisee
Last active December 5, 2020 01:08
Show Gist options
  • Save elisee/9f530c15e4c455989bd7 to your computer and use it in GitHub Desktop.
Save elisee/9f530c15e4c455989bd7 to your computer and use it in GitHub Desktop.
Comment créer un bot Twitter ?

Pour pouvoir lire et créer des tweets, il faut créer une application sur https://apps.twitter.com/. Vous voudrez probablement créer un compte Twitter séparé pour ça. Il faudra y associer un numéro de téléphone mobile (si le numéro est déjà associé à un compte, vous ne pourrez pas l'associer à nouveau via votre PC. il faut le faire via l'application mobile - https://support.twitter.com/articles/110250-adding-your-phone-number-to-your-account). Si ça ne marche pas, enlevez le numéro de votre compte Twitter principale, associez-le au bot, configurez l'application puis remettez le numéro sur votre compte Twitter principal.

L'application que vous créerez sur apps.twitter.com vous donnera accès à une clé et un secret, qui vous permette d'accéder à Twitter avec un programme (votre futur bot).

Ensuite, il faut trouver une librairie dans votre langage de programmation de choix qui donne accès à l'API Twitter. Y'a des liens ici : https://dev.twitter.com/overview/api/twitter-libraries. Moi j'utilise https://www.npmjs.com/package/node-twitter-api pour Node.JS (JavaScript / CoffeeScript)

Ensuite il s'agit de faire quelques appels de fonction pour vous abonner au flux des tweets qui arrivent, les analyser avec des conditions et un autre appel de fonction pour créer un tweet réponse ou ce genre de choses.

Exemple d'un bot Twitter qui est aussi un site Web qui fait plein de trucs : @gdevbot
Code source : https://bitbucket.org/sparklinlabs/gdevbot/src

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment