a self-hostable single-guild discord bot for playing music and announcing vc channel joins/leaves
a
da7df0fc45
fix buffered output and missed var name fix missing comma change dockerfile to install ffmpeg and dependencies on top of archlinux fix pacman not syncing fix pacman not syncing fix pacman not autoconfirming fix missing pip |
||
---|---|---|
cogs | ||
.env.example | ||
.gitignore | ||
.style.yapf | ||
app.py | ||
docker-compose.yml | ||
Dockerfile | ||
icon2.png | ||
pdm.lock | ||
pyproject.toml | ||
README.md | ||
requirements.txt |
umi
a self-hostable single-guild discord bot for playing music and announcing vc channel joins/leaves
Pre-requisites
Install dependencies:
- FFI:
libffi
- NaCl:
libnacl
orlibsodium
Copy .env.example
to .env
:
-
DISCORD_BOT_TOKEN
is obtained from the Discord Developer Dashboard- Click or create an application
- Get your token from the "Bot" section in the sidebar menu
-
DISCORD_GUILD_ID
is obtained from within the Discord app- Settings > Advanced > Developer Mode: enabled
- Right click the guild and select "Copy ID"
-
DISCORD_BOT_ADMIN_ROLE_ID
for reloading cogs -
DISCORD_BOT_ADMIN_USER_ID
for reloading cogs -
DISCORD_VCJOIN_CHANNEL
for the VCJoin cog
Setup
...with pdm
pdm install --prod
pdm run python app.py
...with requirements.txt
....and pipenv
pipenv install
pipenv run python app.py
....and virtualenv
virtualenv .venv
source .venv/bin/activate
pip install -r requirements.txt
python app.py