Skip to content

Files

Latest commit

699ddc4 · Jul 20, 2023

History

History
83 lines (66 loc) · 3.02 KB

README.md

File metadata and controls

83 lines (66 loc) · 3.02 KB

ArtistUpdates-bot

A Discord bot for keeping track of your favourite artists


About

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)

Example output

image

Supported Commands

This bot supports slash commands

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

Why?

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

Upcoming Features

  • 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

Installing

Few things needed before you can run the bot

pip install -r requirements.txt
  1. 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 = {
}

  1. Create a config.py file and place it in the root directory
  2. Run bot.py