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.
 
 
Felix Ableitner 801e001e9d Switch to nitter.net for rss feed 2 weeks ago
files Switch to nitter.net for rss feed 2 weeks ago
templates fix path, remove email address 6 months ago
.gitignore Moved ansible config into this repo, manage passwords with ansible 6 months ago
LICENSE Initial commit 3 years ago
README.md Switch to nitter.net for rss feed 2 weeks ago
ansible.cfg Moved ansible config into this repo, manage passwords with ansible 6 months ago
inventory.example fix path, remove email address 6 months ago
tootbot.yml Moved ansible config into this repo, manage passwords with ansible 6 months ago

README.md

TootBot

A small python 3.x script to replicate tweets on a mastodon account.

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).

It gets the tweets from RSS available at nitter.net, then does some cleanup on the content:

  • 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.

Based on github.com/cquest/tootbot

Running

To run, fork this repo and enter the details for your bot account(s) in templates/run-bot.sh. 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.

Finally, you can deploy the bot with:

ansible-playbook tootbot.yml

Examples

I am using this bot for the following accounts:

https://newsbots.eu/@itsgoingdown

https://newsbots.eu/@telesur_en

https://newsbots.eu/@telesur_es

https://newsbots.eu/@granma

https://newsbots.eu/@derpostillon

https://newsbots.eu/@telepolis