A friendly and customizable soundboard bot for Discord! 🤖
- Play sounds from around the net
- Set greetings for users when they enter voice channel
- Save sounds, greetings, and volumes across all your server's voice channels
- Clone soundboards from your other servers
SoundByte is ready to join your server at the click of a link. Please provide the bot with "Manage Messages" permission for the best experience while using the !list
command.
By default the bot uses !
for the command prefix, which you can may change using !prefix
.
Below is a minimum set of commands to get started. Use !help
to see more!
Command | Description |
---|---|
!add |
Add a sound to your server's soundboard. |
!list |
List or search for sounds in your server's soundboard. |
!play |
Plays a sound over your current voice channel. |
First of all, you need to clone the repo:
git clone git@github.com:danrpts/discord-soundboard.git
We'll be using Docker to simplify development, testing, and deployment. Please install Docker before moving to the next step.
All configuration for the bot is provided through environment variables. The table below is a minimum set you may want to provide for development. Make sure you follow this awesome tutorial to create your DISCORD_TOKEN
through the Discord Developer Portal.
Variable | Description | Required? |
---|---|---|
DATABASE_URL | A PG connection string. | NO |
DISCORD_TOKEN | Your secret Discord bot token. | YES |
DISCORD_OWNER_ID | A Discord user id associated with the bot. | NO |
Now, you're ready. Set the DISCORD_TOKEN
environment variable and use docker-compose
from the root of your project directory:
DISCORD_TOKEN="place_your_bot_token_here"\
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up
❗WIP
❗WIP
❗WIP