Recently I have built a twitter bot which posts directly to twitter on my behalf, it can reply to certain actions like whenever someone tweets me, then the bot will reply, it can also post images in response to the tweets, it can also get the data of tweets, it can also post comments when certain people tweets and much more.
Twitter Api calls were controlled using http request/response protocols in a form which twitter accepts which i got from twitter documentation.
Events were handled using the JSON data returned whenever an event occurs.
Finally deployed my application on Heroku(Cloud service) because my terminal cant run forever.
All the changes were controlled and updated using Git (source code management).
Would love to get your feedback on This.