OutdatedGreenTeaSpeak MusicBot AutoNext Script (autonext.sh)

164 Aufrufe · 1 Antworten

E Premium Ersteller
Hallo,

Ich habe dieses Bash-Skript erstellt, um ein Problem zu lösen, bei dem der GreenTeaSpeak MusicBot nach dem Ende eines Songs manchmal nicht automatisch zum nächsten Titel wechselt oder aufgrund eines FFMPEG-Fehlers stoppt.
  • Funktionen
    - Überwacht die MusicBot-Logs in Echtzeit.
    - Liest die tatsächliche Songdauer aus dem Logeintrag Parsed duration.
    - Sendet automatisch:
    .mbot select <bot id> (e.g. .mbot select 3)
    .mbot next
    sobald die Songdauer abgelaufen ist.
    - Erkennt den Fehler FFMPEG pipe EOF while process still running.
    - Falls die Wiedergabe nicht gestartet werden kann, sendet das Skript automatisch:
    .mbot stop
    .mbot play
    um den MusicBot neu zu starten.
    - Es läuft immer nur ein Timer gleichzeitig.
    - Vollautomatischer Betrieb.

  • Voraussetzungen
    - Linux
    - Bash
    - netcat (nc)
    - GreenTeaSpeak ServerQuery-Zugriff
    - Aktivierte MusicBot-Logs

  • Konfiguration
    Folgende Werte müssen im Skript angepasst werden;
    - Server-IP
    - ServerQuery-Port
    - ServerQuery-Benutzername
    - ServerQuery-Passwort
    - Log-Pfad
    - Bot-ID (falls erforderlich)

Im Hintergrund starten
nohup bash /home/admin/greenteaspeak/autonext.sh > /home/admin/greenteaspeak/logs/autonext.log 2>&1 </dev/null &

Live-Log anzeigen
tail -f /home/admin/greenteaspeak/logs/autonext.log

Mit freundlichen Grüßen
Emin ERDEMiR
https://pixeldrain.com/u/SBjuqChh
0 0
AdministratorHosterPremiumStaffBraindanceWolverinDEV
Deutsch

Hallo Emin,

vielen Dank für die Bereitstellung dieses Skripts sowie die ausführliche Dokumentation.

Das von dir beschriebene Problem wurde inzwischen in der aktuellen Version von GreenTeaSpeak behoben. Aus diesem Grund ist dieses Workaround-Skript nicht mehr erforderlich.

Darüber hinaus wurde der MusicBot um eine neue Funktion erweitert. Musikdateien können nun direkt in einen Channel hochgeladen und anschließend sowohl über das Webpanel als auch über den GTS2-Client direkt aus dem Dateibrowser wiedergegeben werden.

Vielen Dank für deinen Beitrag und dein Engagement für die GreenTeaSpeak-Community.

Mit freundlichen Grüßen
NetCodeFox


English

Hello Emin,

Thank you for sharing this script and providing such detailed documentation.

The issue you described has been resolved in the latest version of GreenTeaSpeak. Therefore, this workaround script is no longer required.

In addition, the MusicBot has been enhanced with a new feature. You can now upload music files directly to a channel and play them from the file browser using both the Web Panel and the GTS2 Client.

Thank you again for your contribution and for supporting the GreenTeaSpeak community.

Kind regards,
NetCodeFox
1 0
Dieses Thema ist gesperrt.