Adelheit ist ein Discord-Musikbot, der entwickelt wurde, um nahtlose Musikwiedergabe und Verwaltung in Discord-Servern zu ermöglichen.
Version: 0.1.0-alpha
- Begrenzte Musikwiedergabe-Funktionen
- Möglicherweise instabile Verbindungen
- Eingeschränkte Fehlerbehandlung
- Nur grundlegende Slash-Commands implementiert
- Grundlegende Musikwiedergabe
- Lokale und Remote-Playlist-Unterstützung
- Modulares Bot-Design
- Erste Slash-Commands implementiert
- 🎵 Musik von YouTube, SoundCloud und lokalen Bibliotheken abspielen
- ⏭️ Tracks überspringen
- ⏸️ Wiedergabe pausieren und fortsetzen
- 🔊 Lautstärke anpassen
- 📋 Warteschlange verwalten
- 🎼 Lokale Playlists abspielen und durchsuchen
- Java 21
- JDA (Java Discord API) v5.3.0
- LavaPlayer für Audio-Streaming
- Maven für Projektmanagement
- Logback für Logging
- Discord JDA
- LavaPlayer
- Gson
- Logback Classic
- Linux-System (getestet auf Ubuntu)
- Internetverbindung
- Discord Bot Token
sudo apt update
sudo apt upgrade -y
sudo apt install -y openjdk-21-jdk
java --version # Überprüfen der Installation
sudo apt install -y maven git
mvn --version # Überprüfen der Installation
# Wechseln Sie in Ihr Projektverzeichnis
cd ~/Projects
# Repository klonen
git clone https://github.com/Quartel/discord-adelheit.git
cd discord-adelheit
# Konfigurationsdatei kopieren
cp src/main/resources/config.properties.example src/main/resources/config.properties
# Bearbeiten Sie die Konfigurationsdatei
nano src/main/resources/config.properties
Passen Sie folgende Werte an:
bot.token=IHR_DISCORD_BOT_TOKEN
- Optional: Präfix, Aktivität etc. anpassen
# Projekt bauen
mvn clean package
# Direkter Start
java -jar target/discord-adelheit-1.0-SNAPSHOT-jar-with-dependencies.jar
sudo nano /etc/systemd/system/adelheit-bot.service
Inhalt der Datei:
[Unit]
Description=Adelheit Discord Bot
After=network.target
[Service]
Type=simple
User=DEIN_BENUTZERNAME
WorkingDirectory=/home/DEIN_BENUTZERNAME/Projects/discord-adelheit
ExecStart=/usr/bin/java -jar /home/DEIN_BENUTZERNAME/Projects/discord-adelheit/target/discord-adelheit-1.0-SNAPSHOT-jar-with-dependencies.jar
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable adelheit-bot
sudo systemctl start adelheit-bot
# Status überprüfen
sudo systemctl status adelheit-bot
/play [song/playlist]
: Musik abspielen/skip
: Aktuellen Track überspringen/stop
: Wiedergabe stoppen/queue
: Aktuelle Warteschlange anzeigen/nowplaying
: Aktuellen Track anzeigen/volume [level]
: Lautstärke anpassen/pause
: Wiedergabe pausieren/resume
: Wiedergabe fortsetzen
- Überprüfen Sie, ob der Bot-Token korrekt ist
- Prüfen Sie Logdateien unter
logs/
- Stellen Sie sicher, dass alle Abhängigkeiten installiert sind
main
: Stabile Produktionsversiondevelop
: Integrations-Branch für Entwicklungfeature/*
: Branches für neue Funktionenrelease/*
: Branches für Releasevorbereitungen
- Neue Features werden in
feature/
Branches entwickelt - Features werden in den
develop
Branch gemerged - Vor einem Release wird ein
release/
Branch erstellt - Stabile Releases werden in
main
gemerged und getaggt
- Forke das Projekt
- Erstelle einen Feature-Branch aus
develop
- Committe Änderungen mit aussagekräftigen Nachrichten
- Erstelle einen Pull Request zum
develop
Branch
Dieses Projekt ist unter der MIT-Lizenz veröffentlicht.
Bitte melde Fehler über die GitHub Issues-Sektion.
Projektlink: https://github.com/Quartel/discord-adelheit