{"repo":"christomitov/soundbored","free":true,"listed":false,"github":"https://github.com/christomitov/soundbored","clone":"git clone https://github.com/christomitov/soundbored.git","description":"Soundbored is an unlimited, self-hosted soundboard for Discord. It allows you to play sounds in a voice channel.","language":"Elixir","stars":248,"topics":[],"license":null,"category":"self-hosted-apps","readme_excerpt":"Soundbored Soundbored is an unlimited, no-cost, self-hosted soundboard for Discord. It allows you to play sounds in a voice channel. Hexdocs CLI Companion Install the cross-platform CLI with npm i -g soundbored for quick automation. Source: christomitov/soundbored-cli. Quickstart 1. Copy the sample environment and set the minimum values: 2. Run the published container: 3. Visit http://localhost:4000, invite the bot, and trigger your first sound. Create the bot in the Discord Developer Portal, enable Presence , Server Members , and Message Content intents, and grant Send Messages, Read History, View Channels, Connect, and Speak permissions when you invite it. Discord App Setup 1. In the Discord Developer Portal, open your application and go to Bot → enable Presence , Server Members , and Message Content intents. 2. Still in the portal, go to OAuth2 → Redirects and add every URL that will serve Soundbored to the Redirects list. For example: - http://localhost:4000/auth/discord/callback (local development) - https://your.domain.com/auth/discord/callback (production, replace with your domain) Discord requires the redirect in your app configuration to match exactly what the browser uses during login; otherwise, OAuth will fail. 3. Copy the Client ID and Client Secret from the same page—add them to your .env file as DISCORD CLIENT ID and DISCORD CLIENT SECRET . 4. Use OAuth2 → URL Generator (scope bot ) to produce the invite link with the permissions listed above. Local Development","default_branch":null,"files":null,"tree":[],"storefront":"/r/christomitov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/christomitov/soundbored/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}