2019-12-09 21:00:53 +00:00
|
|
|
## TootBot
|
2017-05-29 21:03:17 +00:00
|
|
|
|
2018-02-09 14:46:32 +00:00
|
|
|
A small python 3.x script to replicate tweets on a mastodon account.
|
2017-05-29 21:03:17 +00:00
|
|
|
|
2019-12-09 20:58:02 +00:00
|
|
|
The script only need mastodon login/pass to post toots. It can run on any server (does not have to
|
|
|
|
be on the mastodon instance server).
|
2017-05-29 21:03:17 +00:00
|
|
|
|
2020-06-18 16:17:19 +00:00
|
|
|
It gets the tweets from RSS available at nitter.net, then does some cleanup on the content:
|
2017-05-29 21:03:17 +00:00
|
|
|
- twitter tracking links (t.co) are dereferenced
|
|
|
|
- twitter hosted pictures are retrieved and uploaded to mastodon
|
|
|
|
|
|
|
|
A sqlite database is used to keep track of tweets than have been tooted.
|
|
|
|
|
2019-12-09 21:00:53 +00:00
|
|
|
Based on [github.com/cquest/tootbot](https://github.com/cquest/tootbot)
|
|
|
|
|
|
|
|
## Running
|
|
|
|
|
2019-12-09 20:58:02 +00:00
|
|
|
To run, fork this repo and enter the details for your bot account(s) in `templates/run-bot.sh`.
|
2019-12-09 21:00:53 +00:00
|
|
|
Then copy `inventory.example` to `inventory` and enter your server connection details and the
|
|
|
|
password for your Mastodon bot account(s). All bots need to have the same password.
|
2017-05-29 21:03:17 +00:00
|
|
|
|
2019-12-09 21:00:53 +00:00
|
|
|
Finally, you can deploy the bot with:
|
|
|
|
```
|
|
|
|
ansible-playbook tootbot.yml
|
|
|
|
```
|
|
|
|
|
|
|
|
## Examples
|
2017-05-29 21:03:17 +00:00
|
|
|
|
2019-12-09 20:58:02 +00:00
|
|
|
I am using this bot for the following accounts:
|
|
|
|
|
|
|
|
https://newsbots.eu/@itsgoingdown
|
2019-12-09 21:00:53 +00:00
|
|
|
|
2019-12-09 20:58:02 +00:00
|
|
|
https://newsbots.eu/@telesur_en
|
2019-12-09 21:00:53 +00:00
|
|
|
|
2019-12-09 20:58:02 +00:00
|
|
|
https://newsbots.eu/@telesur_es
|
2019-12-09 21:00:53 +00:00
|
|
|
|
2019-12-09 20:58:02 +00:00
|
|
|
https://newsbots.eu/@granma
|
2019-12-09 21:00:53 +00:00
|
|
|
|
2019-12-09 20:58:02 +00:00
|
|
|
https://newsbots.eu/@derpostillon
|
2019-12-09 21:00:53 +00:00
|
|
|
|
2019-12-09 20:58:02 +00:00
|
|
|
https://newsbots.eu/@telepolis
|