Retweeting a user
The first thing we need to do is get a list of the user’s latest tweets. We then loop through each tweet and get its creation time as a string, which is then converted to a datetime object. We then check that the tweet’s time is newer than the time the function was last called ?and if so, retweet the tweet.
Authenticating with Twitter
We’re going to create our bot as a class, where we authenticate with Twitter in the constructor. We take the tokens from the previous steps as parameters and use them to create an instance of the Twython API. We also have a variable, last_ran, which is set to the current time. This is used to check if there are new tweetslater on.