Simple bot for twitter.
Coded with π by edoardottt.
Description β’ Install β’ Usage β’ Notes β’ Contributing β’ License
live demo running on @ai_testing
Simple twitter bot that can like and retweet your tweets, or search tweets with a specified topic. It stores and serves data with a Flask webapp. π¦
git clone https://github.com/edoardottt/twitterbot2
cd twitterbot2
pip install -r requirements.txt
- Edit the
config.yaml
andglobals.py
files python init_db.py
python twitterbot2.py -h
usage: twitterbot2.py [-h] [-v] [-t] [-k KEYWORD] [-nu] [-s STATS] [-oc OUTPUT_CSV] [-oj OUTPUT_JSON] [-oh OUTPUT_HTML]
Twitterbot v2
optional arguments:
-h, --help show this help message and exit
-v, --version Show the version of this program.
-t, --timeline Search for tweets in the bot and user's timeline.
-k KEYWORD, --keyword KEYWORD
Search for tweets with a defined keyword.
-nu, --no-user Don't like and retweet user tweets.
-s STATS, --stats STATS
Show the statistics of the inputted bot (username).
-oc OUTPUT_CSV, --output-csv OUTPUT_CSV
Produce a csv file containing the stats for the inputted used (ALL for anyone).
-oj OUTPUT_JSON, --output-json OUTPUT_JSON
Produce a json file containing the stats for the inputted used (ALL for anyone).
-oh OUTPUT_HTML, --output-html OUTPUT_HTML
Produce a html file containing the stats for the inputted used (ALL for anyone).
- Getting access to the Twitter api
- Twitter api rate limits
- This app uses a Flask webserver. Don't expose it on public Internet, use this behind NAT/firewall.
Just open an issue/pull request.
Read also Code of Conduct and Contributing files.
This repository is under GPLv3 License.
edoardoottavianelli.it to contact me.