You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
quotes | 2 years ago | |
src | 2 years ago | |
.gitignore | 3 years ago | |
.gitlab-ci.yml | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 3 years ago | |
ansible.cfg | 3 years ago | |
ansible.yml | 2 years ago | |
env.example | 3 years ago | |
inventory.example | 3 years ago |
README.md
Communist Quotes Bot
A Fediverse bot that posts random quotes from different communists.
You can check it out here: https://impenetrable.fortress.promo/communistquotes
Contribute Quotes
Edit the file communistquotes/marxistquotes.csv and make an MR.
Compile and Debug
To run the bot, execute the following commands:
$ cd communistquotes/
$ sudo docker build . -f src/Dockerfile -t communistquotes
$ sudo docker run -it --rm --name communistquotes communistquotes --debug
Deploy
You need a Mastodon/Pleroma account where the bot will post, and ssh access to a server where the Python bot will run. This can both running on the same server, or they can be seperate.
First, copy env.example
to env
, then enter the login information for your Mastodon/Pleroma bot account. Copy inventory.example
to inventory
, and enter your server's ssh address. Then run the following command:
$ ansible-playbook ansible.yml --become