A Python Twitter bot that allows you to do automate a variety of tasks (likes, follows, unfollows etc) and records of all interactions! Schedule specific functions to run one by one using auto.py.
Specific functions can be run:
- Create a record of your followers and record the date/time if they unfollow you
- Follow back users that follow you.
- Follow the followers of another user.
- Follow the followers that are common to multiple users
- Follow users based on a keyword.
- Follow users who retweeted a tweet.
- Unfollow users that don't follow you back.
- Unfollow all users.
- Unfollow TwitBot followed users after X hours delay.
- Like tweets based on a keyword.
- Unlike all tweets.
- Send a DM to users that follow you.
- Get follower and following count.
- Report users whos tweets you have liked the most.
- Followers record to estimate when a user followed you back. Needs to be run at least daily to be accurate.
- Check the optimal unfollow time if a user does not follow you back.
You will need the follwing modules installed:
- numpy>=1.15.2
- pandas>=0.23.4
- python-twitter>=3.5
- tweepy>=3.6.0
- matplotlib>=3.0.0
Create an app https://apps.twitter.com/ Use the credentials from the app to populate the config.json file as detailed below
The config.json file contain all the authentication variables and settings used to run the automation.
- John White - jwpwhite Based of Twitter-Follow-and-Unfollow-Bot by https://github.com/yousefissa/
This project is licensed under the MIT License.