[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"public-branding":3,"category-de-getting-started":8},{"siteName":4,"primaryColor":5,"accentColor":6,"faviconUrl":7,"logoUrl":7},"KiroCloud","#ffffff","#888888","",[9,557,890],{"id":10,"title":11,"author":12,"body":13,"category":547,"description":548,"extension":549,"lastUpdated":12,"meta":550,"navigation":551,"order":552,"path":553,"readTime":12,"seo":554,"stem":555,"__hash__":556},"docs\u002Fdocs\u002Fde\u002Fadd-bot.md","Einen Bot hinzufügen",null,{"type":14,"value":15,"toc":536},"minimark",[16,21,25,28,31,36,39,63,65,69,108,122,124,128,175,191,193,197,200,224,235,237,241,315,318,320,324,327,409,411,415,418,440,442,446],[17,18,20],"h1",{"id":19},"einen-discord-bot-zu-kirocloud-hinzufügen","Einen Discord-Bot zu KiroCloud hinzufügen",[22,23,24],"p",{},"Mit KiroCloud kannst du deinen eigenen benutzerdefinierten Discord-Bot in wenigen Minuten hosten, verwalten und mit leistungsstarken Modulen wie Tickets, Minecraft-Verknüpfung, Auto-Moderation und Level-Systemen ausstatten.",[22,26,27],{},"In dieser Anleitung erfährst du, wie du eine neue Bot-Applikation im Discord Developer Portal erstellst, die erforderlichen Berechtigungen und Intents konfigurierst und den Bot sicher mit KiroCloud verbindest.",[29,30],"hr",{},[32,33,35],"h2",{"id":34},"voraussetzungen","Voraussetzungen",[22,37,38],{},"Bevor du beginnst, stelle sicher, dass du folgende Voraussetzungen erfüllst:",[40,41,42,51,54],"ul",{},[43,44,45,46,50],"li",{},"Einen aktiven ",[47,48,49],"strong",{},"Discord-Account",".",[43,52,53],{},"Einen eigenen Discord-Server (oder Administrator-Rechte auf einem bestehenden Server), auf dem der Bot hinzugefügt werden soll.",[43,55,56,57,50],{},"Einen registrierten Account auf ",[58,59,4],"a",{"href":60,"rel":61},"https:\u002F\u002Fkirocloud.de",[62],"nofollow",[29,64],{},[32,66,68],{"id":67},"schritt-1-applikation-im-discord-developer-portal-erstellen","Schritt 1: Applikation im Discord Developer Portal erstellen",[70,71,72,80,83,89,101],"ol",{},[43,73,74,75,50],{},"Öffne das offizielle ",[58,76,79],{"href":77,"rel":78},"https:\u002F\u002Fdiscord.com\u002Fdevelopers\u002Fapplications",[62],"Discord Developer Portal",[43,81,82],{},"Melde dich mit deinem Discord-Account an.",[43,84,85,86,50],{},"Klicke oben rechts auf die Schaltfläche ",[47,87,88],{},"\"New Application\"",[43,90,91,92,95,96,100],{},"Vergib einen ",[47,93,94],{},"Namen"," für deine Applikation (z. B. ",[97,98,99],"code",{},"MeinServer Bot",") und akzeptiere die Discord Developer Terms of Service.",[43,102,103,104,107],{},"Klicke auf ",[47,105,106],{},"\"Create\"",". Du gelangst nun zur Übersicht deiner neuen Applikation.",[109,110,111],"blockquote",{},[22,112,113,117,118,121],{},[114,115,116],"span",{},"!TIP","\nUnter ",[47,119,120],{},"General Information"," kannst du ein Profilbild (App Icon) und eine kurze Beschreibung für deinen Bot hinterlegen.",[29,123],{},[32,125,127],{"id":126},"schritt-2-bot-nutzer-erstellen-privileged-gateway-intents-aktivieren","Schritt 2: Bot-Nutzer erstellen & Privileged Gateway Intents aktivieren",[70,129,130,136,142,169],{},[43,131,132,133,50],{},"Navigiere im linken Menü zum Reiter ",[47,134,135],{},"\"Bot\"",[43,137,138,139,50],{},"Scrolle nach unten zum Abschnitt ",[47,140,141],{},"Privileged Gateway Intents",[43,143,144,145],{},"Aktiviere zwingend die folgenden drei Schalter:\n",[40,146,147,153,159],{},[43,148,149,152],{},[47,150,151],{},"Presence Intent:"," Ermöglicht dem Bot das Erkennen von Online-Status und Aktivitäten.",[43,154,155,158],{},[47,156,157],{},"Server Members Intent:"," Notwendig für Willkommensnachrichten, Auto-Rollen, Minecraft-Synchronisation und Mitgliederlisten.",[43,160,161,164,165,168],{},[47,162,163],{},"Message Content Intent:"," Zwingend erforderlich, damit der Bot Chat-Befehle (z. B. ",[97,166,167],{},"!ticketpanel","), AutoMod-Filter und Textnachrichten verarbeiten kann.",[43,170,171,172,50],{},"Klicke unten auf ",[47,173,174],{},"\"Save Changes\"",[109,176,177],{},[22,178,179,182,183,186,187,190],{},[114,180,181],{},"!IMPORTANT","\nOhne die Aktivierung von ",[47,184,185],{},"Message Content Intent"," und ",[47,188,189],{},"Server Members Intent"," können zentrale Funktionen wie Tickets, Moderation und Verifikation nicht ordnungsgemäß ausgeführt werden!",[29,192],{},[32,194,196],{"id":195},"schritt-3-bot-token-generieren-und-kopieren","Schritt 3: Bot-Token generieren und kopieren",[22,198,199],{},"Der Bot-Token fungiert als Passwort für deinen Discord-Bot. KiroCloud benötigt diesen Token, um sich in deinem Namen mit den Discord-Gateways zu verbinden.",[70,201,202,208,215,218],{},[43,203,204,205,207],{},"Bleibe im Reiter ",[47,206,135],{}," des Developer Portals.",[43,209,210,211,214],{},"Klicke unter dem Benutzernamen des Bots auf ",[47,212,213],{},"\"Reset Token\""," (bzw. \"View Token\").",[43,216,217],{},"Bestätige eventuell die Zwei-Faktor-Authentifizierung (2FA) deines Discord-Accounts.",[43,219,103,220,223],{},[47,221,222],{},"\"Copy\"",", um den Token in deine Zwischenablage zu kopieren.",[109,225,226],{},[22,227,228,231,234],{},[114,229,230],{},"!CAUTION",[47,232,233],{},"Halte deinen Bot-Token absolut geheim!"," Gib ihn niemals an Dritte weiter und lade ihn nicht in öffentliche GitHub-Repositories hoch. KiroCloud speichert deinen Token sicher und verschlüsselt (AES-256).",[29,236],{},[32,238,240],{"id":239},"schritt-4-bot-in-kirocloud-registrieren","Schritt 4: Bot in KiroCloud registrieren",[70,242,243,251,262,268,310],{},[43,244,245,246,50],{},"Öffne das ",[58,247,250],{"href":248,"rel":249},"https:\u002F\u002Fkirocloud.de\u002Fdashboard",[62],"KiroCloud Dashboard",[43,252,253,254,257,258,261],{},"Klicke auf die Schaltfläche ",[47,255,256],{},"\"Bot hinzufügen\""," (",[97,259,260],{},"+",").",[43,263,264,267],{},[47,265,266],{},"Schritt 1 (Server auswählen):"," Wähle den Discord-Server aus der Liste aus, auf dem der Bot primär laufen soll.",[43,269,270,273],{},[47,271,272],{},"Schritt 2 (Konfiguration eingeben):",[40,274,275,281,294,304],{},[43,276,277,280],{},[47,278,279],{},"Bot-Name:"," Wähle einen Anzeigenamen für das KiroCloud Dashboard.",[43,282,283,286,287,290,291,261],{},[47,284,285],{},"Application \u002F Client-ID:"," Kopiere die ",[97,288,289],{},"Application ID"," aus dem Discord Developer Portal (unter ",[292,293,120],"em",{},[43,295,296,299,300,303],{},[47,297,298],{},"Client Secret:"," (Optional) Kopiere das ",[97,301,302],{},"Client Secret"," für erweiterte OAuth2-Integrationen.",[43,305,306,309],{},[47,307,308],{},"Bot-Token:"," Füge den in Schritt 3 kopierten Token ein.",[43,311,103,312,50],{},[47,313,314],{},"\"Bot erstellen\"",[22,316,317],{},"KiroCloud validiert den Token sofort gegen die Discord API und richtet eine isolierte Laufzeitumgebung für deinen Bot ein.",[29,319],{},[32,321,323],{"id":322},"schritt-5-bot-auf-deinen-discord-server-einladen","Schritt 5: Bot auf deinen Discord-Server einladen",[22,325,326],{},"Damit dein Bot auf deinem Discord-Server aktiv werden kann, musst du ihn mit den passenden Rechten einladen:",[70,328,329,335,355,406],{},[43,330,331,332,50],{},"Gehe im Discord Developer Portal zum Reiter ",[47,333,334],{},"\"OAuth2\" > \"URL Generator\"",[43,336,337,338,341,342],{},"Wähle unter ",[47,339,340],{},"Scopes",":\n",[40,343,344,349],{},[43,345,346],{},[97,347,348],{},"bot",[43,350,351,354],{},[97,352,353],{},"applications.commands"," (für Slash-Commands)",[43,356,337,357,360,361],{},[47,358,359],{},"Bot Permissions"," die erforderlichen Berechtigungen aus:\n",[40,362,363,373],{},[43,364,365,368,369,372],{},[292,366,367],{},"Empfohlen:"," ",[97,370,371],{},"Administrator"," (für reibungslose Funktion aller Module)",[43,374,375,368,378,381,382,381,385,381,388,381,391,381,394,381,397,381,400,381,403,50],{},[292,376,377],{},"Alternativ (Minimal):",[97,379,380],{},"Manage Roles",", ",[97,383,384],{},"Manage Channels",[97,386,387],{},"Kick Members",[97,389,390],{},"Ban Members",[97,392,393],{},"Send Messages",[97,395,396],{},"Embed Links",[97,398,399],{},"Attach Files",[97,401,402],{},"Read Message History",[97,404,405],{},"Manage Messages",[43,407,408],{},"Kopiere die generierte URL ganz unten, öffne sie im Browser und wähle deinen Discord-Server aus, um den Bot zu autorisieren.",[29,410],{},[32,412,414],{"id":413},"schritt-6-bot-starten-status-prüfen","Schritt 6: Bot starten & Status prüfen",[22,416,417],{},"Nach erfolgreicher Verknüpfung wirst du direkt in das Bot-Dashboard weitergeleitet.",[70,419,420,426,433],{},[43,421,422,423,50],{},"Klicke oben rechts im Bot-Dashboard auf ",[47,424,425],{},"\"Bot starten\"",[43,427,428,429,432],{},"Im integrierten ",[47,430,431],{},"Live-Terminal"," kannst du den Verbindungsaufbau in Echtzeit mitverfolgen.",[43,434,435,436,439],{},"Sobald der Status-Badge auf ",[47,437,438],{},"\"Online\""," wechselt, ist dein Bot einsatzbereit und reagiert auf Discord-Interaktionen!",[29,441],{},[32,443,445],{"id":444},"häufige-fehlerquellen-troubleshooting","Häufige Fehlerquellen & Troubleshooting",[447,448,449,466],"table",{},[450,451,452],"thead",{},[453,454,455,460,463],"tr",{},[456,457,459],"th",{"align":458},"left","Problem",[456,461,462],{"align":458},"Ursache",[456,464,465],{"align":458},"Lösung",[467,468,469,486,504,517],"tbody",{},[453,470,471,480,483],{},[472,473,474],"td",{"align":458},[47,475,476,477],{},"Status wechselt auf ",[97,478,479],{},"Error",[472,481,482],{"align":458},"Ungültiger oder zurückgesetzter Bot-Token",[472,484,485],{"align":458},"Überprüfe den Token im Discord Developer Portal und aktualisiere ihn in den Bot-Einstellungen.",[453,487,488,493,498],{},[472,489,490],{"align":458},[47,491,492],{},"Bot reagiert nicht auf Nachrichten",[472,494,495,497],{"align":458},[97,496,185],{}," deaktiviert",[472,499,500,501,50],{"align":458},"Aktiviere den Intent im Discord Developer Portal unter ",[292,502,503],{},"Bot > Privileged Gateway Intents",[453,505,506,511,514],{},[472,507,508],{"align":458},[47,509,510],{},"Bot kann keine Rollen vergeben",[472,512,513],{"align":458},"Rollenhierarchie in Discord falsch",[472,515,516],{"align":458},"Ziehe die Bot-Rolle in den Discord-Servereinstellungen über alle Rollen, die der Bot verwalten soll.",[453,518,519,524,530],{},[472,520,521],{"align":458},[47,522,523],{},"Slash-Commands tauchen nicht auf",[472,525,526,527,529],{"align":458},"Scope ",[97,528,353],{}," fehlt",[472,531,532,533,535],{"align":458},"Lade den Bot über den OAuth2-URL-Generator mit aktiviertem ",[97,534,353],{},"-Scope erneut ein.",{"title":7,"searchDepth":537,"depth":537,"links":538},2,[539,540,541,542,543,544,545,546],{"id":34,"depth":537,"text":35},{"id":67,"depth":537,"text":68},{"id":126,"depth":537,"text":127},{"id":195,"depth":537,"text":196},{"id":239,"depth":537,"text":240},{"id":322,"depth":537,"text":323},{"id":413,"depth":537,"text":414},{"id":444,"depth":537,"text":445},"getting-started","Schritt-für-Schritt-Anleitung zur Erstellung und Verknüpfung deines Discord-Bots mit KiroCloud.","md",{},true,1,"\u002Fdocs\u002Fde\u002Fadd-bot",{"title":11,"description":548},"docs\u002Fde\u002Fadd-bot","entncKqb3RX9hOeRMpCnzYXj98ssX1Dg461h7kps6d4",{"id":558,"title":559,"author":12,"body":560,"category":547,"description":884,"extension":549,"lastUpdated":12,"meta":885,"navigation":551,"order":537,"path":886,"readTime":12,"seo":887,"stem":888,"__hash__":889},"docs\u002Fdocs\u002Fde\u002Fdashboard-overview.md","Dashboard-Übersicht",{"type":14,"value":561,"toc":877},[562,566,573,575,579,582,645,652,654,658,661,730,738,740,744,747,798,800,804,807,851,853,857],[17,563,565],{"id":564},"dashboard-übersicht","Dashboard Übersicht",[22,567,568,569,572],{},"Das ",[47,570,571],{},"KiroCloud Bot-Dashboard"," ist die zentrale Schaltzentrale für die Steuerung, Überwachung und Konfiguration deiner Discord-Bots. Dank moderner WebSocket-Technologie und einer responsiven Benutzeroberfläche behältst du den aktuellen Status, Server-Metriken und Live-Logs jederzeit latenzfrei im Blick.",[29,574],{},[32,576,578],{"id":577},"_1-bot-status-schnellaktionen-quick-actions","1. Bot-Status & Schnellaktionen (Quick Actions)",[22,580,581],{},"Im oberen Bereich des Dashboards findest du die wichtigsten Kontroll- und Statusanzeigen deines Bots:",[40,583,584,614,639],{},[43,585,586,589],{},[47,587,588],{},"Status-Badge:",[40,590,591,597,603,609],{},[43,592,593,596],{},[97,594,595],{},"Online"," (Grün): Der Bot ist mit dem Discord-Gateway verbunden und verarbeitet Events.",[43,598,599,602],{},[97,600,601],{},"Offline"," (Grau): Der Bot ist gestoppt und verbraucht keine Ressourcen.",[43,604,605,608],{},[97,606,607],{},"Starting"," (Gelb): Der Bot initialisiert Module und stellt die Gateway-Verbindung her.",[43,610,611,613],{},[97,612,479],{}," (Rot): Beim Starten ist ein Fehler aufgetreten (z. B. ungültiger Token oder fehlende Intents).",[43,615,616,619],{},[47,617,618],{},"Steuerungs-Buttons:",[40,620,621,627,633],{},[43,622,623,626],{},[47,624,625],{},"Starten:"," Fährt den Bot-Container hoch und stellt die Discord-Verbindung her.",[43,628,629,632],{},[47,630,631],{},"Stoppen:"," Beendet den Bot-Prozess sicher.",[43,634,635,638],{},[47,636,637],{},"Neustarten:"," Führt einen Warm-Restart durch, um geänderte Einstellungen oder Module neu zu laden.",[43,640,641,644],{},[47,642,643],{},"Server-Info:"," Zeigt das verbundene Discord-Guild-Icon, den Servernamen und die Bot-Client-ID an.",[109,646,647],{},[22,648,649,651],{},[114,650,116],{},"\nDie meisten Moduländerungen (wie Ticket-Texte oder Willkommensnachrichten) werden dank unseres dynamischen Config-Cachings in Echtzeit übernommen, ohne dass ein Bot-Neustart erforderlich ist!",[29,653],{},[32,655,657],{"id":656},"_2-ressourcen-monitoring-telemetrie","2. Ressourcen-Monitoring & Telemetrie",[22,659,660],{},"KiroCloud überwacht die Performance deines Bots kontinuierlich und stellt die Metriken in übersichtlichen Widgets dar:",[447,662,663,676],{},[450,664,665],{},[453,666,667,670,673],{},[456,668,669],{"align":458},"Metrik",[456,671,672],{"align":458},"Beschreibung",[456,674,675],{"align":458},"Empfohlener Richtwert",[467,677,678,691,704,717],{},[453,679,680,685,688],{},[472,681,682],{"align":458},[47,683,684],{},"CPU-Auslastung (%)",[472,686,687],{"align":458},"Aktuelle Prozessor-Nutzung des Bot-Prozesses",[472,689,690],{"align":458},"Unter 15% im Normalbetrieb",[453,692,693,698,701],{},[472,694,695],{"align":458},[47,696,697],{},"RAM-Nutzung (MB \u002F %)",[472,699,700],{"align":458},"Belegter Arbeitsspeicher der isolierten Node.js-Laufzeit",[472,702,703],{"align":458},"Typisch 60–250 MB (je nach Servergröße)",[453,705,706,711,714],{},[472,707,708],{"align":458},[47,709,710],{},"Gateway Ping (ms)",[472,712,713],{"align":458},"Latenzzeit zwischen KiroCloud und den Discord-WebSocket-Servern",[472,715,716],{"align":458},"10–60 ms",[453,718,719,724,727],{},[472,720,721],{"align":458},[47,722,723],{},"Commands Executed",[472,725,726],{"align":458},"Gesamtzahl der erfolgreich ausgeführten Slash- und Chat-Befehle",[472,728,729],{"align":458},"Statistischer Zähler",[109,731,732],{},[22,733,734,737],{},[114,735,736],{},"!NOTE","\nSollte der RAM-Verbrauch deines Bots ungewöhnlich stark ansteigen, prüfe bitte aktive Caches oder Bild-Generierungsfunktionen in benutzerdefinierten Modulen.",[29,739],{},[32,741,743],{"id":742},"_3-integriertes-live-terminal-log-viewer","3. Integriertes Live-Terminal & Log-Viewer",[22,745,746],{},"Über das WebSocket-gestützte Live-Terminal (basierend auf Xterm.js) kannst du die Konsole deines Bots in Echtzeit verfolgen:",[40,748,749,755,761],{},[43,750,751,754],{},[47,752,753],{},"Latenzfreies Streaming:"," Logs werden per WebSocket direkt vom Backend an den Browser gepusht.",[43,756,757,760],{},[47,758,759],{},"Historie:"," Die letzten 500 Log-Einträge bleiben im Buffer gespeichert und stehen auch nach einem Tab-Wechsel bereit.",[43,762,763,766],{},[47,764,765],{},"Farbcodierte Log-Level:",[40,767,768,774,780,786,792],{},[43,769,770,773],{},[97,771,772],{},"\\x1b[36m INFO"," (Cyan): Allgemeine System- und Startmeldungen.",[43,775,776,779],{},[97,777,778],{},"\\x1b[33m WARN"," (Gelb): Warnungen (z. B. Rate-Limit Annäherungen, fehlende optionale Berechtigungen).",[43,781,782,785],{},[97,783,784],{},"\\x1b[31m ERROR"," (Rot): Kritische Fehler und unhandled Exceptions.",[43,787,788,791],{},[97,789,790],{},"\\x1b[32m CMD"," (Grün): Ausgeführte Benutzer-Befehle und Interaktionen.",[43,793,794,797],{},[97,795,796],{},"\\x1b[35m EVT"," (Magenta): Discord-Gateway-Events (z. B. Member Join, Channel Create).",[29,799],{},[32,801,803],{"id":802},"_4-modul-verwaltung-konfiguration","4. Modul-Verwaltung & Konfiguration",[22,805,806],{},"Über die Navigations-Tabs im Dashboard kannst du spezialisierte Module per Klick aktivieren und detailliert anpassen:",[40,808,809,815,821,827,833,839,845],{},[43,810,811,814],{},[47,812,813],{},"Tickets:"," Vollständiges Support-Ticket-System mit Dropdown-Kategorien, Claiming und Transcripts.",[43,816,817,820],{},[47,818,819],{},"Verify (Verifikation):"," Schutz vor Raids durch Captcha-, Button- oder Minecraft-Account-Verifikation.",[43,822,823,826],{},[47,824,825],{},"Welcome & Leave:"," Begrüßungs- und Verabschiedungsnachrichten mit dynamischem Embed-Builder.",[43,828,829,832],{},[47,830,831],{},"AutoMod & Security:"," Automatischer Spam-Schutz, Anti-Invite-Filter, Caps-Sperre und Mass-Mention-Schutz.",[43,834,835,838],{},[47,836,837],{},"Level & Coins:"," Community-Gamification mit XP-Tracking, Rängen und virtuellem Server-Shop.",[43,840,841,844],{},[47,842,843],{},"Giveaways:"," Vollautomatische Gewinnspiele mit Reaktions-\u002FButton-Teilnahme und Auslosung.",[43,846,847,850],{},[47,848,849],{},"Custom Commands & Schedules:"," Eigene Textbefehle und automatisierte Cronjobs zu festen Uhrzeiten.",[29,852],{},[32,854,856],{"id":855},"_5-server-management-bot-schedules","5. Server-Management & Bot-Schedules",[40,858,859,865,871],{},[43,860,861,864],{},[47,862,863],{},"Server-Übersicht:"," Sieh auf einen Blick, auf welchen Servern dein Bot autorisiert ist, und generiere maßgeschneiderte Einladungslinks.",[43,866,867,870],{},[47,868,869],{},"Bot-Schedules (Cronjobs):"," Plane wiederkehrende Aufgaben – wie tägliche Ankündigungen, automatisches Bereinigen von temporären Kanälen oder periodische Statusmeldungen.",[43,872,873,876],{},[47,874,875],{},"Team-Management:"," Teile den Dashboard-Zugriff mit deinen Teammitgliedern (Moderatoren oder Entwicklern), ohne deinen Bot-Token weitergeben zu müssen.",{"title":7,"searchDepth":537,"depth":537,"links":878},[879,880,881,882,883],{"id":577,"depth":537,"text":578},{"id":656,"depth":537,"text":657},{"id":742,"depth":537,"text":743},{"id":802,"depth":537,"text":803},{"id":855,"depth":537,"text":856},"Lerne das KiroCloud Bot-Dashboard, Live-Logs, Modul-Verwaltung und Telemetrie kennen.",{},"\u002Fdocs\u002Fde\u002Fdashboard-overview",{"title":559,"description":884},"docs\u002Fde\u002Fdashboard-overview","QFBtpuMjaRov1ybCcW5wjgRl7Dab15Am9pezZM1efdg",{"id":891,"title":892,"author":12,"body":893,"category":547,"description":1218,"extension":549,"lastUpdated":12,"meta":1219,"navigation":551,"order":552,"path":1220,"readTime":12,"seo":1221,"stem":1222,"__hash__":1223},"docs\u002Fdocs\u002Fde\u002Findex.md","Einführung",{"type":14,"value":894,"toc":1205},[895,899,904,908,911,931,935,938,943,946,950,953,979,983,986,1000,1004,1007,1018,1022,1025,1127,1131,1157,1161,1164,1190,1192,1201],[17,896,898],{"id":897},"einführung-in-kirocloud","Einführung in KiroCloud",[22,900,901,903],{},[47,902,4],{}," ist eine dedizierte Hosting-Plattform für Discord-Bots, Minecraft-Server und Community-Tools. Jede Bot-Instanz läuft in einer isolierten Prozess-Umgebung mit fest zugewiesenen CPU- und Arbeitsspeicher-Ressourcen.",[32,905,907],{"id":906},"architektur-und-zielsetzung","Architektur und Zielsetzung",[22,909,910],{},"Die Plattform stellt Entwicklern und Administratoren Werkzeuge für Skalierbarkeit, Echtzeit-Monitoring und standardisierte API-Schnittstellen bereit:",[40,912,913,919,925],{},[43,914,915,918],{},[47,916,917],{},"Entwickler-Fokus:"," Moderne Web-Architektur (Nuxt 4, Vue 3, Drizzle ORM) mit typisierten Endpunkten und direkter CLI-\u002FAPI-Kontrolle.",[43,920,921,924],{},[47,922,923],{},"Transparenz und Metriken:"," Sekundengenaues Monitoring für RAM-, CPU- und Event-Dispatch-Auslastung.",[43,926,927,930],{},[47,928,929],{},"Sicherheits-Architektur:"," Token-Envelope-Verschlüsselung mit AES-256-GCM, HMAC-Integritätsprüfungen und granulare Rate-Limits.",[32,932,934],{"id":933},"kernkomponenten","Kernkomponenten",[22,936,937],{},"KiroCloud kombiniert Bot-Laufzeitumgebungen, Telemetrie und Server-Administration.",[939,940,942],"h3",{"id":941},"_1-dedizierte-ressourcen-zuteilung","1. Dedizierte Ressourcen-Zuteilung",[22,944,945],{},"Jeder Bot läuft in seiner eigenen isolierten Umgebung. Ein fehlerhafter Code in einem anderen Bot kann deinen Bot niemals beeinträchtigen. Dies wird durch strikte Containerisierung und Ressourcen-Limits sichergestellt.",[939,947,949],{"id":948},"_2-modulares-plug-play-system","2. Modulares Plug & Play System",[22,951,952],{},"Aktiviere nur die Funktionen, die du für deinen Server benötigst:",[40,954,955,961,967,973],{},[43,956,957,960],{},[47,958,959],{},"Willkommensnachrichten:"," Personalisiere den Eintritt neuer Mitglieder.",[43,962,963,966],{},[47,964,965],{},"Ticket-System:"," Professioneller Support direkt in Discord.",[43,968,969,972],{},[47,970,971],{},"Moderations-Tools:"," Automatisierte Filter für Spam und unangebrachte Inhalte.",[43,974,975,978],{},[47,976,977],{},"Level-System:"," Belohne Aktivität mit XP und Rollen.",[939,980,982],{"id":981},"_3-echtzeit-monitoring-telemetrie","3. Echtzeit-Monitoring & Telemetrie",[22,984,985],{},"Über WebSockets streamt das Backend kontinuierlich Performance-Metriken an das Frontend.",[40,987,988,991,994,997],{},[43,989,990],{},"CPU-Auslastung in Prozent",[43,992,993],{},"Speichernutzung (RAM) in Megabyte",[43,995,996],{},"Netzwerk-Latenz (Ping zur Discord API)",[43,998,999],{},"Uptime-Tracking und automatische Neustarts bei Abstürzen",[939,1001,1003],{"id":1002},"_4-tiefe-minecraft-integration","4. Tiefe Minecraft-Integration",[22,1005,1006],{},"KiroCloud schlägt eine Brücke zwischen Discord und Minecraft:",[40,1008,1009,1012,1015],{},[43,1010,1011],{},"Synchronisiere Ränge und Rollen zwischen Discord und dem Minecraft-Server.",[43,1013,1014],{},"Sende Befehle via RCON direkt aus dem KiroCloud-Dashboard an den Server.",[43,1016,1017],{},"Verwalte Whitelists, Bans und Spieler-Inventare zentralisiert.",[32,1019,1021],{"id":1020},"architektur-übersicht","Architektur-Übersicht",[22,1023,1024],{},"Das System ist als monolithische Applikation mit Microservice-Eigenschaften (via Nitro) konzipiert, was schnelle Ladezeiten und geringe Latenz bei API-Anfragen ermöglicht.",[1026,1027,1031],"pre",{"className":1028,"code":1029,"language":1030,"meta":7,"style":7},"language-ascii shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","┌────────────────────────────────┐      ┌──────────────────────────────┐\n│        Benutzer-Browser        │ \u003C──> │        KiroCloud Web         │\n│  (Vue 3, Nuxt UI, Tailwind)    │      │    (SSR, Nuxt 4, Vue Use)    │\n└────────────────────────────────┘      └──────────────┬───────────────┘\n                                                       │\n                                        ┌──────────────┴───────────────┐\n                                        │       Nitro Backend          │\n                                        │ (API, WebSockets, Worker)    │\n                                        └──────────────┬───────────────┘\n                                                       │\n                ┌───────────────────────┬──────────────┴───────┬──────────────────────┐\n                │                       │                      │                      │\n     ┌──────────┴──────────┐   ┌────────┴──────────┐   ┌───────┴──────────┐   ┌───────┴──────────┐\n     │   PostgreSQL 16     │   │     Redis 7       │   │   Discord API    │   │ Minecraft RCON   │\n     │   (Drizzle ORM)     │   │ (Caching, PubSub) │   │ (OAuth2, Bots)   │   │ (Live-Console)   │\n     └─────────────────────┘   └───────────────────┘   └──────────────────┘   └──────────────────┘\n","ascii",[97,1032,1033,1039,1044,1050,1056,1062,1068,1074,1080,1086,1091,1097,1103,1109,1115,1121],{"__ignoreMap":7},[114,1034,1036],{"class":1035,"line":552},"line",[114,1037,1038],{},"┌────────────────────────────────┐      ┌──────────────────────────────┐\n",[114,1040,1041],{"class":1035,"line":537},[114,1042,1043],{},"│        Benutzer-Browser        │ \u003C──> │        KiroCloud Web         │\n",[114,1045,1047],{"class":1035,"line":1046},3,[114,1048,1049],{},"│  (Vue 3, Nuxt UI, Tailwind)    │      │    (SSR, Nuxt 4, Vue Use)    │\n",[114,1051,1053],{"class":1035,"line":1052},4,[114,1054,1055],{},"└────────────────────────────────┘      └──────────────┬───────────────┘\n",[114,1057,1059],{"class":1035,"line":1058},5,[114,1060,1061],{},"                                                       │\n",[114,1063,1065],{"class":1035,"line":1064},6,[114,1066,1067],{},"                                        ┌──────────────┴───────────────┐\n",[114,1069,1071],{"class":1035,"line":1070},7,[114,1072,1073],{},"                                        │       Nitro Backend          │\n",[114,1075,1077],{"class":1035,"line":1076},8,[114,1078,1079],{},"                                        │ (API, WebSockets, Worker)    │\n",[114,1081,1083],{"class":1035,"line":1082},9,[114,1084,1085],{},"                                        └──────────────┬───────────────┘\n",[114,1087,1089],{"class":1035,"line":1088},10,[114,1090,1061],{},[114,1092,1094],{"class":1035,"line":1093},11,[114,1095,1096],{},"                ┌───────────────────────┬──────────────┴───────┬──────────────────────┐\n",[114,1098,1100],{"class":1035,"line":1099},12,[114,1101,1102],{},"                │                       │                      │                      │\n",[114,1104,1106],{"class":1035,"line":1105},13,[114,1107,1108],{},"     ┌──────────┴──────────┐   ┌────────┴──────────┐   ┌───────┴──────────┐   ┌───────┴──────────┐\n",[114,1110,1112],{"class":1035,"line":1111},14,[114,1113,1114],{},"     │   PostgreSQL 16     │   │     Redis 7       │   │   Discord API    │   │ Minecraft RCON   │\n",[114,1116,1118],{"class":1035,"line":1117},15,[114,1119,1120],{},"     │   (Drizzle ORM)     │   │ (Caching, PubSub) │   │ (OAuth2, Bots)   │   │ (Live-Console)   │\n",[114,1122,1124],{"class":1035,"line":1123},16,[114,1125,1126],{},"     └─────────────────────┘   └───────────────────┘   └──────────────────┘   └──────────────────┘\n",[939,1128,1130],{"id":1129},"der-technologie-stack","Der Technologie-Stack",[40,1132,1133,1139,1145,1151],{},[43,1134,1135,1138],{},[47,1136,1137],{},"Frontend:"," Nuxt 4, Vue 3 (Composition API), TailwindCSS, Nuxt UI, Lucide Icons.",[43,1140,1141,1144],{},[47,1142,1143],{},"Backend:"," Nitro Server, H3, WebSockets, Zod für Validierung.",[43,1146,1147,1150],{},[47,1148,1149],{},"Datenbank:"," PostgreSQL (gesteuert durch Drizzle ORM) für persistente Daten.",[43,1152,1153,1156],{},[47,1154,1155],{},"Caching & State:"," Redis für Rate-Limiting, Session-Management und Echtzeit-Events.",[32,1158,1160],{"id":1159},"erste-schritte","Erste Schritte",[22,1162,1163],{},"Um mit KiroCloud zu starten, folge diesen einfachen Schritten:",[70,1165,1166,1172,1178,1184],{},[43,1167,1168,1171],{},[47,1169,1170],{},"Authentifizierung:","\nKlicke auf der Startseite auf \"Login\" und melde dich sicher über Discord (OAuth2) an. Wir speichern keine Passwörter von Discord, sondern verifizieren dich über offizielle Tokens.",[43,1173,1174,1177],{},[47,1175,1176],{},"Profil einrichten:","\nErgänze (optional) eine E-Mail-Adresse und richte die Zwei-Faktor-Authentifizierung (2FA) ein, um deinen Account maximal zu schützen.",[43,1179,1180,1183],{},[47,1181,1182],{},"Bot erstellen \u002F verknüpfen:","\nNavigiere zum Dashboard und füge deinen Discord-Bot-Token ein. Unser System validiert den Token sofort und stellt eine sichere Verbindung her.",[43,1185,1186,1189],{},[47,1187,1188],{},"Module konfigurieren:","\nAktiviere die gewünschten Features (z.B. Minecraft-Sync oder Ticket-System) über die grafische Oberfläche. Kein Code erforderlich!",[29,1191],{},[22,1193,1194],{},[292,1195,1196,1197,1200],{},"Nächster Schritt: ",[58,1198,11],{"href":1199},"\u002Fdocs\u002Fadd-bot"," – Erfahre, wie du deinen Discord-Bot erstellst und mit KiroCloud verknüpfst.",[1202,1203,1204],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":7,"searchDepth":537,"depth":537,"links":1206},[1207,1208,1214,1217],{"id":906,"depth":537,"text":907},{"id":933,"depth":537,"text":934,"children":1209},[1210,1211,1212,1213],{"id":941,"depth":1046,"text":942},{"id":948,"depth":1046,"text":949},{"id":981,"depth":1046,"text":982},{"id":1002,"depth":1046,"text":1003},{"id":1020,"depth":537,"text":1021,"children":1215},[1216],{"id":1129,"depth":1046,"text":1130},{"id":1159,"depth":537,"text":1160},"Willkommen bei KiroCloud - Deiner professionellen Discord-Bot-Infrastruktur.",{},"\u002Fdocs\u002Fde",{"title":892,"description":1218},"docs\u002Fde\u002Findex","3RYd0AGQKQL1dieRXcGcBrsFpIpMQfgqZhWt6JOE-QU"]