Musik Bot für Twitch umschreiben

EvilTaiga

Mitglied
Hallo zusammen,
vorab möchte ich mich entschuldigen falls es das falsche Forum sein sollte, ich habe keine Erfahrungen mit Java (zumindest bin ich mir sicher dass es sich um Java handelt und nicht JavaScript) aber welches Unterforum ich genau nehmen sollte, da war ich überfragt :(
Ich suche jetzt schon seit Februar nach dieser Möglichkeit und selbst ein Freund von mir der sich mit Java etwas auskennt weiß nicht wie er das umsetzen kann, daher hatte ich gehofft hier eine Lösung zu finden.

Mein grundsätzliches Anliegen ist es, ein Musikbot für Twitch zu haben der Songrequest in mehr als einen Channel annimmt, da wir öfter parallel streamen (z.B. in GTA V die Heist Missionen) hätten wir auch gern die selbe Musik laufen ohne darauf verzichten zu müssen, dass die Zuschauer Songrequest senden können.

Aktuell nutze ich den DJBot von Hyphen der auch läuft aber leider nicht die gewünscht Funktion besitzt. Ich habe auch bereits den Entwickler des Programms gefragt ob er eine Lösung für mein Problem hätte, aber er sagte mir dass der Bot dafür nie ausgelegt war und wenn ich sowas haben möchte, ich am besten einen Bot Programmiere der einfach die Songrequest weiterleitet. Ich hatte gehofft das der Bot die Lösung ist, da er an sich schon fertig ist und man Zugang zum Code hat.

Worum es mir jetzt genau geht ist, ob es möglich ist den Bot in mehreren Channels joinen zu lassen um dort auch Songrequest anzunehmen, damit die Zuschauer bei einem Multistream nicht dazu genötigt werden, die Anfragen in einem bestimmten Channel zu senden. Und wenn ja, wie ich das umsetzen kann.
Und falls es möglich wäre, die Datei "nowPlayingInfo.txt" über Dropbox oder ähnliches mit anderen zu teilen, würde ich mich da auch über eine Umsetzungsmöglichkeit freuen :D

Ich hoffe das zählt jetzt nicht als "Hausaufgaben machen", da ich es nicht im Auftrag eines Dritten erledige oder ähnliches, mit programmieren habe ich keine Erfahrungen, ich kenne ein paar LUA und HTML Befehle, aber damit hat sich das auch schon, bei der Erklärung also bitte von einem DAU ausgehen xD

Vorab möchte ich mich schon einmal bei allen Bedanken und hoffe dass jemand dabei ist, der mir mit dem Problem helfen kann.

Liebe Grüße
Taiga
 

MWin123

Bekanntes Mitglied
ich habe keine Erfahrungen mit Javamit programmieren habe ich keine Erfahrungen, ich kenne ein paar LUA und HTML Befehle, aber damit hat sich das auch schon, bei der Erklärung also bitte von einem DAU ausgehen xD
Meinst du wirklich man könnte dir das so gut erklären, dass du plötzlich programmieren kannst und den Bot mal fix umschreibst?
 

EvilTaiga

Mitglied
Wie gesagt kenne ich mich damit nicht aus, ich bin eher der Handwerkliche Mensch und da wäre es halt einfacher zu erklären was gemacht werden muss, als es für andere zu machen und ich möchte euch mit meinen Problemen so wenig Arbeit wie möglich machen, aber wenn einer den Bot so fertig machen und ihn mir zuschicken kann, ist das natürlich auch möglich.
 

MWin123

Bekanntes Mitglied
Ok, dann mal als Beispiel:

Ich besitze ein Haus und würde gerne ein weiteres Stockwerk aufsetzen.
Da ich leider keine Erfahrung im Handwerk habe, hoffe ich, dass du mir erklären kannst was genau ich machen muss. (Soll ich mir einen Hammer kaufen?)
Sollte das zu viel Arbeit sein, kannst du natürlich selber die Bauarbeiten übernehmen.

Weißt du was ich meine?


Ich weiß jetzt nicht was du als Streamer verdienst, aber hast du dem Entwickler eine Bezahlung angeboten?
 

EvilTaiga

Mitglied
Du willst mir damit also sagen, damit der Bot lediglich in einen 2. Channel joinen kann, müsste man vergleichsweise bei einem Haus eine ganze Etage ausbauen? Aber davon ab, ja, ich für meinen Teil würde dir versuchen bei dem Haus zu helfen und ja du solltest dir einen Hammer kaufen, am besten einen Zimmermannshammer. Natürlich würde ich nicht vorbei kommen und die Arbeiten übernehmen, aber davon ab würde ich helfen so gut ich kann, daher weiß ich leider nicht was du meinst, ich helfe meinen Mitmenschen sofern ich kann und das obwohl, wie auch jetzt, mir nur selten einer bei meinen Problemen hilft. Bei anderen Dingen würde ich auch die Arbeit übernehmen, ich zeichne regelmäßig Bilder für Leute ohne dafür Geld zu verlangen, aktuell sogar Hintergrundgrafiken für ein Spiel, natürlich nur wenn ich gerade Zeit dafür habe. Und zu deiner letzten Frage, ich verdiene dabei nichts, ich mache es nebenbei weil es mir Spaß macht und habe nicht einmal die Option für Spenden an, da ich es angebrachter finde das Geld lieber bei den Streamern zu lassen, die versuchen sich damit ihr Lebensunterhalt zu verdienen.
 

Tobse

Top Contributor
Um mal Klartext zu reden:

1. Den bestehenden Player umschreiben wird schwierig zwecks mangelndem Quellcode.

2. Neu Schreiben (in Java oder welcher Programmiersprache auch immer) erfordert mehr als Grundlagenwissen in der jewailigen Programmiersprache (eher Fortgeschritten, wenn die Musik möglichst synchron sein soll auch Expertenwissen). Unter 3 - 4 Manntagen Arbeitszeit kriegt man das nicht hin. Das ist zugegebenermaßen nicht so viel wie ein weiteres Stockwerk aber deutlich zu viel, dass es jemand einfach übernimmt.
Wenn du dir das Programm zugunsten deiner Streamer-Karriere kaufen möchtest (also jemanden bezahlen, der es dir Programmiert) kannst du mit mindestens 1000-1500€ rechnen.
 

EvilTaiga

Mitglied
Danke Tobse das ist eine Antwort mit der ich was anfangen kann, für mich sahen die Dateien von Hyphen so aus, als wenn man dort auf alles vorhanden Zugriff hat und hätte nicht gedacht, dass es soviel Arbeit ist damit der Bot lediglich in einen 2. Channel joinen kann und bei dem Preis werden wir dann einfach auf Songrequest verzichten.
 

Tobse

Top Contributor
Danke Tobse das ist eine Antwort mit der ich was anfangen kann, für mich sahen die Dateien von Hyphen so aus, als wenn man dort auf alles vorhanden Zugriff hat und hätte nicht gedacht, dass es soviel Arbeit ist damit der Bot lediglich in einen 2. Channel joinen kann und bei dem Preis werden wir dann einfach auf Songrequest verzichten.

Ich habe mir das Programm nicht angesehen. Aber solange es nicht mit einer Scriptsprache wie z.B. Python oder Ruby geschrieben ist (und das ist eher unwahrscheinlich) sieht es ohne die Mithilfe der Entwickler düster aus.
 

Dompteur

Top Contributor
... für mich sahen die Dateien von Hyphen so aus, als wenn man dort auf alles vorhanden Zugriff hat..
Das sind sie auch. Ich habe einen kurzen Blick in das Repository geworfen und die Java-Sourcen sind vorhanden.

... und hätte nicht gedacht, dass es soviel Arbeit ist damit der Bot lediglich in einen 2. Channel joinen kann ...
Du hättest schon stutzig werden müssen bei der Antwort des Autors. Offensichtlich war von ihm nie geplant, es in diese Richtung zu erweitern.
Daher reicht es nicht aus, irgendwo eine Kleinigkeit hinzuzufügen. Vielmehr musst du an vielen Stellen eingreifen. Dazu musst du den Code aber genau analysieren...
 

Tobse

Top Contributor
Ich habe einen kurzen Blick in das Repository geworfen und die Java-Sourcen sind vorhanden.

Chapeau. Wenn man sie auchnoch kommerziell verwenden darf ist das ein guter Einstiegspunkt.
@TE: Also lässt sich das bestehende Programm wahrscheinlich verwenden (falls rechtlich okey). Es bleiben aber immernoch ein paar Hürden, die erforderlichen Kenntnisse reduzieren sich aber nicht und es programmieren zu lassen bleibt wahrscheinlich trotzem über 1000€.
 

EvilTaiga

Mitglied
@Dompteur: Nur weil er es nicht umschreiben möchte, muss ich ja nicht stutzig werden, ich sehe ja wie viele anderen Themen er offen hat um die er sich bereits kümmert. Aus meiner Sicht ist es nicht schwer 2 Streams im Browser zu sehen, da hatte ich nicht damit gerechnet dass es so viel Arbeit bei einem Bot wäre, sondern dass er für so was gerade einfach keine Zeit hat.

@Tobse: Es ist auch eine GPL Lizenz in dem Ordner.
 

temi

Top Contributor
Guten Tag, ich fand einige der obigen Aussagen eher aggressiv als informativ. Dennoch sind gute JavaScript-Kenntnisse erforderlich, um Ihr Ziel zu erreichen. Ich frage mich, wie stabil Twitch jetzt ist, angesichts all der Hacks und Lecks.
Ich frage mich, was diese Antwort nach gut 7 Jahren bezwecken soll?

Außerdem geht es um Java und nicht um JavaScript. ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Anrutas Musik Playlist Allgemeine Java-Themen 1
MiMa seltsames Jahr aus Musik Metadaten ? Allgemeine Java-Themen 2
C Raspberry Musik abspielen Allgemeine Java-Themen 4
kilopack15 Musik analysieren Allgemeine Java-Themen 0
C Musik in Java Allgemeine Java-Themen 3
D Java Musik Player Lautstärke Allgemeine Java-Themen 1
J Beste Musik Bibliothek Allgemeine Java-Themen 12
D Musik, Video, Bücher Verwaltungsprogramm Allgemeine Java-Themen 2
F Java und .xm musik dateien Allgemeine Java-Themen 7
L Musik(Töne) abspielen Allgemeine Java-Themen 10
T Musik Spektrum Anzeige erzeugen Allgemeine Java-Themen 17
B Keine Musik bei Applikation Allgemeine Java-Themen 9
M Musik und Java Allgemeine Java-Themen 8
Karl_Der_Nette_Anfänger Hat wer ne Lösung für verknüpfte Postleitzahlen? (Baum/Wurzel Struktur) Allgemeine Java-Themen 11
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
G KeyListener für JTextField Allgemeine Java-Themen 5
webracer999 Library für Textsuche (z. B. include/exclude, and/or)? Allgemeine Java-Themen 5
I Module-Info für Jar erzeugen Allgemeine Java-Themen 7
krgewb Java-Bibliothek für ONVIF Allgemeine Java-Themen 1
B Simpler Eventlistener für Tastaturtaste bauen? Allgemeine Java-Themen 13
_user_q Eingegebenen Text Zeile für Zeile ausgeben lassen Allgemeine Java-Themen 11
E Key für TOTP Algorythmus(Google Authentificator) Allgemeine Java-Themen 0
S Formel für Sonnenwinkel in ein Programm überführen Allgemeine Java-Themen 11
M pfx-Zertifikat in Tomcat für SSL-Verschlüsselung nutzen Allgemeine Java-Themen 14
R Best Practice Erfahrungswerte für eine Migration von JSF nach Angular (oder anderes JS-Framework) Allgemeine Java-Themen 1
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
jhCDtGVjcZGcfzug Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären? Allgemeine Java-Themen 1
rosima26 Bester Sortieralgorithmus für kurze Arrays Allgemeine Java-Themen 40
S Mit Methoden kann man definieren für was <T> steht. Geht das auch irgendwie für Variablen? Allgemeine Java-Themen 12
MangoTango Operatoren while-Schleife für Potenz Allgemeine Java-Themen 3
B Lottospiel, genug Reihen tippen für 3 Richtige (Spaß mit Arrays)? Allgemeine Java-Themen 46
B Mit welchen Datentypen und Strukturierung am Besten dutzende Baccaratspiele Shcritt für Schritt durchsimulieren? Allgemeine Java-Themen 26
D Klassendesign für einen Pascal Interpreter Allgemeine Java-Themen 6
I OCR Library für Belegerkennung Allgemeine Java-Themen 7
farah GetterMathod für Farbkanäle Allgemeine Java-Themen 6
B Welcher Datentyp für sehr große Zahlenbereiche? Allgemeine Java-Themen 1
S Webservices für binäre Daten? Allgemeine Java-Themen 5
G Licence-Header für InHouse entwickelten Source Allgemeine Java-Themen 8
M Schleife für einen TicTacToe Computer Allgemeine Java-Themen 5
O git ignore für Intellji braucht es die .idea Dateien? Allgemeine Java-Themen 8
F Java Script für das Vorhaben das richtige? Allgemeine Java-Themen 9
M wiviel Java muss ich für die Berufswelt können ? Allgemeine Java-Themen 5
Robertop Datumsformat für GB ab Java 16 Allgemeine Java-Themen 1
Thallius Verschiedene entities für gleichen Code…. Allgemeine Java-Themen 8
OnDemand Zentrale "Drehscheibe" für verschiedene APIs Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
F Streams als Alternative für dieses Problem ? Allgemeine Java-Themen 15
D SHA-3 für Java-version 1.8 Allgemeine Java-Themen 1
N Validator für einen SQL-Befehl Allgemeine Java-Themen 22
Muatasem Hammud Erstellung von Testdaten für Arrays Allgemeine Java-Themen 6
B Logikfehlersuche, das perfekte Lottosystem für 3 Richtige mit Arraylists? Allgemeine Java-Themen 61
G Methoden für die Zukunft sinnvoll? Allgemeine Java-Themen 4
M API für PLZ Umkreissuche Allgemeine Java-Themen 3
1Spinne JDK 8 für Eclipse installieren Allgemeine Java-Themen 5
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
L Methoden Parser für gängige Datumsformate? Allgemeine Java-Themen 1
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
N relativier Pfad für sqlite-Datenbank in Gradle/IntelliJ Allgemeine Java-Themen 2
buchfrau Anagram für beliebiges Wort Allgemeine Java-Themen 2
TonioTec Api für Datenaustausch zwischen Client und Server Allgemeine Java-Themen 0
W Suche Ursache für NPE - woher kommt sie? (Hilfe beim Debugging) Allgemeine Java-Themen 19
Kirby.exe Distanz Map für die Distanztransformation erstellen Allgemeine Java-Themen 1
F PI Regler für Heizung Allgemeine Java-Themen 7
8u3631984 Generelle Log4j.xml für alle Module Allgemeine Java-Themen 5
M Wie übergebe ich den Zähler für die Anzahl Rekursionsschritte korrekt? Allgemeine Java-Themen 2
B Login für User, der im Hintergrund Schedules ausführt Allgemeine Java-Themen 16
L RegEx für Teile einer Berechnung Allgemeine Java-Themen 14
S Java-Task-Management-Tool für Windows und Mac selber programmieren Allgemeine Java-Themen 4
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
Z Welches GUI Framework für Java ist aktuell? Allgemeine Java-Themen 16
N Convert.FromBase64 von C# für Java Allgemeine Java-Themen 11
N fixed-keyword von C# für Java Allgemeine Java-Themen 6
O Suche Scripter für alt:V Project! Allgemeine Java-Themen 0
S Interface Design von HookUp oder Callback Methoden für eigenes Framework Allgemeine Java-Themen 9
O Suche Unterstützung für ein OpenSource-Projekt (grafischer Editor) Allgemeine Java-Themen 13
Kirby.exe Software für Graphische Visualisierung Allgemeine Java-Themen 20
B OOP Auslöser für NullPointerException Allgemeine Java-Themen 3
L Generator für einen Parser implementieren Allgemeine Java-Themen 13
DonMalte Ambitioniertes Projekt für Einsteiger & Motivierte Allgemeine Java-Themen 0
Kirby.exe Movement System für Spiel Allgemeine Java-Themen 13
Kirby.exe Framework für Game Design Allgemeine Java-Themen 8
W Alternative für Threads Allgemeine Java-Themen 6
S Rückgabe einer HttpURLConnection für eine Seite einlesen bei der man eingeloggt ist..? Allgemeine Java-Themen 5
Elyt Compiler-Fehler Datei kann nicht erstellt werden. Die Syntax für den Dateinamen etc. ist falsch. Allgemeine Java-Themen 2
Thallius Rätsel für Windows Profis Allgemeine Java-Themen 8
D OOP Gemeinsamen ID-Raum für zwei Klassen implementieren Allgemeine Java-Themen 7
D Input/Output Implementierung eines CommandHandlers/Parsers für viele Eingaben Allgemeine Java-Themen 26
Thallius Alternative für SwingWorker Allgemeine Java-Themen 5
I Lohnt sich heutzutage der Aufwand einer Portierung für MacOS Allgemeine Java-Themen 8
L Klassen Algorithmus für das folgende Problem entwickeln? Allgemeine Java-Themen 30
J Datenstruktur für eine Map erstellen Allgemeine Java-Themen 2
H OOP Setting(config) für Applikation sicheren? Allgemeine Java-Themen 9
OnDemand PDF Libary für Formulare Allgemeine Java-Themen 7
S Warmup für Lineare-Suche mit Zeitmessung Allgemeine Java-Themen 2
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
M Brainstorming für mein Projekt Allgemeine Java-Themen 30
K OOP Suche Hilfe + Erklärung für eine Hausaufgabe Allgemeine Java-Themen 1
F Was ist der Dateityp meines Parameters für die Main Methode. Allgemeine Java-Themen 6
C Bibliotheken für Algorithmische Geometrie Allgemeine Java-Themen 2
C Daten für Klassifikationsverfahren gewinnen Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben