using System; using System.IO; public class CPHInline { public bool Execute() { // Holt sich die Variable "spiel" (die du eben gesetzt hast!) string spiel = CPH.GetGlobalVar("spiel", true); // Debug-Ausgabe in den Chat, damit du siehst, was ankommt! // CPH.SendMessage($"DEBUG: Spiel={spiel}"); CPH.SendMessage($"DEBUG aus Script: spiel={spiel}"); // Reagiere sofort im Chat, damit du SIEHST, dass alles läuft! CPH.SendMessage("Befehl erhalten! Einen Moment, ich prüfe das Spiel ..."); // Prüfe, ob etwas eingegeben wurde if (string.IsNullOrWhiteSpace(spiel)) { CPH.SendMessage("⚠️ Bitte gib ein Spiel an, z. B. !spiel repo"); return false; } // Speicherort (anpassen!) string ordnerPfad = $@"C:\Users\info\Desktop\TextDateien\Spiele\Beschreibungen\{spiel}"; if (!Directory.Exists(ordnerPfad)) { CPH.SendMessage($"❌ Das Spiel '{spiel}' existiert nicht im Verzeichnis!"); return false; } string[] txtDateien = Directory.GetFiles(ordnerPfad, "*.txt"); if (txtDateien.Length == 0) { CPH.SendMessage($"📄 Es wurden keine Beschreibungen für '{spiel}' gefunden."); return false; } Random rnd = new Random(); string zufallsDatei = txtDateien[rnd.Next(txtDateien.Length)]; string inhalt = File.ReadAllText(zufallsDatei); CPH.SetGlobalVar("zufallsBeschreibung", inhalt, true); CPH.LogDebug($"Zufallsbeschreibung geladen aus: {zufallsDatei}"); CPH.SendMessage($"✅ Beschreibung für '{spiel}' geladen!"); return true; } }