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.
This a general set up if you want to run a local instance of the bot. The SQLite3 database will be completely unique to anyone/any servers using your machine's instance of the bot.
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!