ArtistUpdates is a simple bot created to keep track and notify users when a tracked artist posts new media, ignoring all retweets.
Created using Python and Firebase, mainly utilizing the tweepy and pycord libraries
The bot can be invited here (OLD version)
/add <twitter username>
- Adds a twitter user to the tracking list/delete <twitter username>
- Removes a twitter user from the tracking list/art_list
- Lists all the twitter users being tracked/help
- Lists all the commands/set_channel
- Sets the channel to send updates to
Most twitter artist retweet and reply to a bunch of unrelated content and also art from different artists. This bot makes it possible to keep track of only media posts from tracked artists
- Seperate update checking and bot logic
- Adding pixiv and possibly weibo tracking
- Port following list into tracking list
- Add tracking for users via DMs instead of only servers
pip install -r requirements.txt
- Twitter API key, Firestore config and Discord Bot client key is needed
# Twitter
API_Key = ""
API_Key_Secret = ""
Bearer = ""
Access_Token = ""
Access_Token_Secret = ""
# Discord
Client_ID = ""
Client_Secret = ""
client_discord_token = ""
# Firebase firestore
firebase_config = {
}
- Create a config.py file and place it in the root directory
- Run bot.py