GeorgeChampBot, a multi-purpose discord bot
- To get a copy of this project, install git, and then run the following command in the terminal:
git clone git@github.com:george-xiao/GeorgeChampBot.git
- Change your directory in the terminal to the cloned project:
cd your/path/here
-
Copy the
.env.templatefile to create a.envfile, and fill in the.env. -
This will require you to set up the following:
- A Discord bot (This bot uses some Gateway Intents, so you will need to enable them as well.)
- Twitch Authentication Key,
- YouTube Authentication Key
- Dedicated server channels and roles
-
Install Docker based on the platform the bot will run on.
-
Start the application using the
run.shscript.
./run.sh
NOTE: Please consider using Docker instead. Developers are testing their code on different OS. Docker allows us to be OS-agnostic.
- Install the system dependencies:
sudo apt-get install -y python3 python3-dev python3-pip ffmpeg python3-gdbm
- Then install the Python dependencies (you probably want to run this in a venv):
pip3 install -r requirements.txt
- Use the following command to start the bot:
python3 GeorgeChampBot.py
1. Music Player is no Longer Working
yt-dlp is known to break as Google changes things. It's a cat and mouse situation. You will need to update dependencies so that the mouse can outmaneuver the cat.
Use the following command to figure out the latest yt-dlp package version.
pip index versions yt-dlp
- George Xiao - george-xiao
- Symoom Saad - PSYmoom
- Maaz Mazharul - mmaaz1
- Simon Li - XiaoMengLiDev
- Steven Aung - teiian (<- big cap)