Skip to content

CS222-UIUC-SP24/group-project-team-35

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiscoDJ:

DiscoDJ is a Discord bot that utilizes the Spotify Web API to look up, play, and suggest songs. By using DiscoDJ, users will be able to play curated tracks based on all users' song history, adding an element of convenience not seen in most other mainstream Discord music bots.

Product Architecture

team35Graph

Our graph shows the architecture of our product from user input back to a song response, and is elaborated on within our presentation.

Developers:

Darren: Discord bot API/features

Jason: SQLite Database and data integration

Jack: Spotify/SpotiPy Web API integration

Chris: Virtual Environment, GitHub Workflow

Download and Setup

First, make sure you're running on Python version 3.10 or later to ensure the smoothest experience.

after launching a virtual environment (whether that be locally through Python or externally through something like Docker), run

pip install -r requirements.txt

to download all required libraries

then, invite the bot to your server of choice with the invite link: https://discord.com/oauth2/authorize?client_id=1209407473203810324&permissions=8&scope=bot

after getting the bot in your server, run FFMpeg test/main.py with Python in your terminal to start up the bot locally in your enviornment

Afterwords, you'll be able to run commands using '!' as a prefix. To see all commands available, run !help inside of your command channel (whichever text channel(s) you designate for bot commands) to get a list of all commands with a short description of their functions

Have fun!

About

DiscoDJ is a Discord bot that utilizes the Spotify Web API to look up, play, and suggest songs

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors