- Python 3.5.3+
- discord.py (
pip install discord.py) - pytz (
pip install pytz) - psutil (
pip install psutil) - Requests (
pip install requests)
- Clone the repository:
git clone https://github.com/Jakimbo/Auto-Voice-Channels.git - Go to the directory:
cd Auto-Voice-Channels - Make folder to store guild settings:
mkdir guilds - Make folder to store group settings:
mkdir groups - Install pip:
sudo apt-get -y install python3-pip - Install venv:
pip3 install virtualenv - Make venv:
python3 -m virtualenv bot-env - Use venv:
. bot-env/bin/activate - Install requirements:
python3 -m pip install -r requirements.txt - Create your application + bot here: https://discordapp.com/developers/applications
- Create a
config.jsonfile in the Auto-Voice-Channels folder and fill it in:admin_idis your ID, for the bot to DM you when it logs on, joins servers, gets errors, etc.client_idis the bot ID.log_timezoneis for the time displayed in logs, see this list.tokenis your bot's private token you can find here - do not share it with anyone else.- There are a number of optional settings too, which aren't necessary to set but provide some further configuration options if needed.
{
"admin_id":123456789012345678,
"client_id":987654321098765432,
"log_timezone":"Africa/Johannesburg",
"token":"XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX"
}- Invite the bot to your own server, replacing
<YOUR BOT ID>with... your bot ID:https://discordapp.com/api/oauth2/authorize?client_id=<YOUR BOT ID>&permissions=286280784&scope=bot - Start your bot:
python3 auto-voice-channels.py
Join the support server and ask, or open an issue.