So, hiermit eine kleine Auslagerung, um einmal öffentlich vorzustellen, wozu der 'MessageToForum'-Bot da ist und wie er aktuell funktioniert.
Kurz gesagt: Der Bot soll lange Nachrichten aus unserem Discord-Server automatisch ins Forum übertragen, damit zeitintensive, mühsam Getippte Beiträge und ausschweifende Diskussionen auch hier verfügbar bleiben. So geht nichts verloren, nur weil ein Großteil der Unity-Aktivität zurzeit auf Discord stattfindet, und auch das Forum wird weiterhin mit Inhalten gefüttert, die unsere Sichtbarkeit in den Suchmaschinen potentiell erhöhen. Mit Zufluss von beiden Seiten wären alt und jung bedient.
Mein bescheidener Beitrag zum Überleben dieses beliebigen und lebensgefährlichen Sammelbeckens hier.
Edit: "Hier" bezieht sich auf Discord, "drüben" meint das Forum.
Momentan landen alle langen Nachrichten, die eine Länge von 1500 Zeichen überschreiten, im gleichen Thread im Forum (RE: test), also ziemlich ungeordnet. Alles funktioniert nur dann, solange mein Rechner aktiv ist; dauerhaftes Hosting auf einem Server wäre kostenpflichtig und wäre erst eine Überlegung wert, wenn der Bot wirklich stabil läuft.
Inzwischen habe ich zusätzlich eine Reply-Funktion eingebaut: Wenn jemand auf eine lange Nachricht antwortet, wird die ursprüngliche Nachricht automatisch mit in den Forumspost übernommen, damit der Kontext erhalten bleibt. Ausnahme: die ursprüngliche Nachricht ist selbst lang genug, dann wird sie nicht nochmal eingefügt, um Doppelposts zu vermeiden.
Eine Konzeptidee, die ich aktuell im Hinterkopf habe: Bei einer langen Nachricht könnte der Bot auf Discord automatisch eine Antwort posten und fagen, ob der User seine letzte Nachricht parallel im Forum veröffentlichen möchte. Außerdem könnte man unabhängig von der Länge vielleicht auch eigenständig von hier aus einen Thread mitstarten, indem man vor der Nachricht einen /-Befehl nutzt. Die Schwierigkeit sehe ich aktuell in der niedrigschwelligen Umsetzung der Wahl zwischen dem Posten einer Antwort auf einen bestehenden Thread und dem Start eines neuen Threads innerhalb des /-Befehls.
Ferner gibt es technisch gesehen Stolperfallen, die bisher auf reiner Spekulation beruhen oder deren Bedingungen ich als frisch gebackener Admin drüben noch nicht nachgeprüft habe:
Rate-Limits und Flood Control könnten Probleme machen – das heißt, das Forum begrenzt, wie viele Posts pro Zeit von einem Account kommen dürfen. Die Session-Lebensdauer der Puppeteer-Instanz ist endlich, sprich, der Browser-Login des Bots kann irgendwann ablaufen oder die Session wird ungültig, und dann passiert ohne Eingreifen nix mehr. Bei mehreren gleichzeitig eintreffenden Nachrichten könnten sich die Abläufe überschneiden und Inhalte durcheinandergeraten. Auch Formatierung und Sonderzeichen könnten im Forum anders dargestellt werden, weil HTML. Leerzeichen oder Emojis könnten dort anders interpretiert werden. Ein Absatz hier muss zum Beispiel immer ein doppelter Absatz drüben für die gleiche Formatierung sein – darum habe ich mich bereits gekümmert.
Inhaltlich könnte der Kontext einer Unterhaltung drüben in der aktuellen Form nur rudimentär ankommen, während das Mapping von Discord-Usern erstmal der nächste Schritt wäre, um das Bearbeiten von Nachrichten mit einer Bearbeitung im Forum zu synchronisieren.
Ich arbeite stark mit KI zusammen an diesem Projekt (mein zurzeit laufender C++ Kurs an der Uni hat mir das alles eben noch nicht so genau beigebracht, um es mir ohne Vorerfahrung aus dem Ärmel zu schütteln) und plane, den Quellcode im besten Fall in irgendeiner Form für alle zugänglich zu machen, sobald der Bot brauchbar ist und ich herausgefunden habe, wie man sowas sauber umsetzt. Vermutlich auf GitHub. Und als frisch gebackener technischer Admin im Forum kann ich nun hoffentlich luk ein bisschen entlasten, auch wenn mein Wissen garantiert nicht heranreicht.
Vorschläge für Name + Profilbild des Bots sind willkommen, aber HAL 9000 ist zu 08/15, 'Yatan' werden wir ihn auch nicht nennen, und einen Tzak-Ersatz möchte ich zunächst von mindestens fünf Leuten beantragt sehen.
Wer gibt mir jetzt meinen Schlaf zurück? Ich opfere Gesundheit und Karriereerfolg für euch niveaulose, lächerliche, potentiell gefährliche und ignorante Außenseiter der provinziellen Drogentreffen.
![]()