A Twitterbot is a bot program used to produce automated posts on the Twitter microblogging service, or to automatically follow Twitter users. Twitterbots come in various forms. For example, many serve as spam, enticing clicks on promotional links. Others post @replies or automatically "retweet" in response to tweets that include a certain word or phrase. These automatic tweets are often seen as fun or silly. Some Twitter users even program Twitterbots to assist themselves with scheduling or reminders.
More on Twitter Bot
My Twitter Bot (called "Stefa Bot"), would post a new random generated tweet from my tweets on my official Twitter account every 24h. Also, at the moment Stefa Bot can reply to tweets and mentions, but not DMs yet.
The basic idea of this Twitter Bot is to grab older tweets from a specific Twitter account, build a Markov Model and generate a random statement. The implementation of this bot was made using twitter_ebooks, which is a framework for building interactive twitterbots which respond to mentions and can be found on https://github.com/mispy/twitter_ebooks