Tonbrett logo

Tonbrett Schlaubi

Use this command to install Tonbrett:
winget install --id=Schlaubi.Tonbrett -e

Companion app for the Tonbrett Discord Soundboard

Tonbrett is a companion app for the Tonbrett Discord Soundboard, designed to enhance sound management and playback within Discord servers. Built using Mikmusic as its foundation, this tool provides a seamless experience for users to interact with sounds through bot commands and a web-based interface.

Key Features:

  • Sound Management: Create, delete, and update sounds directly within Discord using dedicated bot commands.
  • Web-Based Player: Access a URL to play sounds via a web interface, offering flexibility in sound playback.
  • Multiplatform Availability: The app is available across multiple platforms, including Android, desktop (via JLink), iOS/iPadOS, and the web, ensuring broad accessibility.
  • Discord Bot Integration: Automatically join voice channels and manage sounds through bot commands like /sound play.

Audience & Benefit:

Ideal for Discord server owners, moderators, and users who want to efficiently manage sounds within their community. Tonbrett provides a straightforward solution for sound organization and playback without leaving the Discord environment, enhancing user experience and streamlining sound management.

The software can be installed via winget, making it easy to set up on supported platforms.

README

tonbrett

Tonbrett (literal german translation of Soundboard) is a Discord Soundboard with a Web UI made using Mikbot and Compose Multiplatform

image

Commands

NameDescription
/sound addCreates a new sound
/sound removeDeletes a sound
/sound updateUpdates a sound
/sound playShows the URL to the web player
/joinMakes the bot join your channel

Requirements

Setup

  1. Download docker-compose.yml
  2. Follow Lavalink setup steps from here
  3. Create a reverse proxy for container port 8080 with websocket support (Example)

Project Structure

PathDescription
commonCommon entities and Routes between web player and bot
clientMultiplatform client for API
appRoot projects for App
app:sharedMultiplatform UI code for App
app:webWeb launcher for app using Kotlin/JS
app:androidAndroid launcher for the app
app:desktopDesktop launcher for the app using JLink
app:iosiOS/iPadOS launcher for the app using Kotlin/Native

Download

Note that some downloads are only available to beta testers:

Microsoft Store logo

Download on Flathub

Get it on Google Play

Other downloads can be found here

Google Play and the Google Play logo are trademarks of Google LLC.

Code Signing policy

Free Windows code signing provided by SignPath.io, certificate by SignPath Foundation

This project is run by Michael Rittmeister as the sole Maintainer and reviewer

Privacy policy

You can refer to the projects privacy here

Versions
2.3.12
2.3.9
2.3.8
2.3.6
2.3.5
2.3.4
2.3.2
2.3.1
2.2.1
2.2.0
Website