A twitter bot that tweets a sentence from the Indian Constituent Assembly Debates every 10 minutes.
The bot resides in bot.py
and uses the Tweepy library to tweet text. The
bot depends on the following files:
data.txt
- This file contains the raw text, which is used by the bot.last_line.txt
- This file is the memory of the bot. This is used so that the bot can dump its state to disk between each run. The bot currently runs as a cron job. Eg.
12
0
Where line 0 represents the row and line 1 represents the column in the data.txt file.
.env
- This file contains the secrets required by the bot, such as Twitter API keys.
You can get started by cloning this repository.
git clone git@github.com/rhnvrm/ConstAssemblyBot
After this, you can install dependencies using:
cd ConstAssemblyBot
pipenv shell
pipenv install
You can now, install a cronjob like this:
*/10 * * * * cd $HOME/apps/ConstAssemblyBot && /usr/local/bin/pipenv run python bot.py