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.npmj