Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karan/takeoverbot
Twitter bot to monitor and respond to tweets promoting state-backed information operations
https://github.com/karan/takeoverbot
democracy drumpf fake-news journalism russian twitter twitter-bot
Last synced: about 3 hours ago
JSON representation
Twitter bot to monitor and respond to tweets promoting state-backed information operations
- Host: GitHub
- URL: https://github.com/karan/takeoverbot
- Owner: karan
- License: apache-2.0
- Created: 2020-04-16T03:43:17.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-05-02T20:35:11.000Z (over 4 years ago)
- Last Synced: 2024-04-13T09:12:22.193Z (7 months ago)
- Topics: democracy, drumpf, fake-news, journalism, russian, twitter, twitter-bot
- Language: Go
- Homepage: https://mobile.twitter.com/TakeoverBot/with_replies
- Size: 1.09 MB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TakeoverBot
Download [fake local news sites](https://github.com/MassMove/AttackVectors), search for mentions of each on Twitter, and reply to them with an informative message.
A dumb "database" of CSV files is saved for recall.
```
$ cp template.env .env# Add API keys
$ go run main.go
```## TODO
- [ ] Using an actual DB for tracking tweets sent (instead of a local csv file)
- [ ] Smarter rate limit handling
- [ ] Discarding old tweets (say older than a week)
- [ ] Possibly running in multiple threads (go func())
- [ ] Variations of messages posted
- [ ] User opt-out
- [ ] Exclude tweets from accounts that belong to fake journos
- [ ] Saving aggregate data for analysis
- [ ] Linking to a form to collect feedback