-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Marc Staebler edited this page Mar 26, 2026
·
4 revisions
Willkommen im offiziellen Entwickler-Wiki für Knuddels UserApps! Hier findest du alles, was du brauchst, um eigene Apps für die Knuddels-Plattform zu entwickeln.
UserApps sind in Channels integrierte Anwendungen auf Knuddels. Sie reichen von einfachen Spielen bis hin zu komplexen, KI-gesteuerten Assistenten. UserApps bestehen aus zwei Teilen:
- Server-Code (JavaScript, läuft auf dem Knuddels AppServer)
- Client-Code (HTML/CSS/JavaScript, läuft im Knuddels-Client als eingebettetes UI)
Der Server-Code reagiert auf Events wie Nachrichten, Nutzer-Beitritte oder Zahlungen. Der Client-Code stellt die Benutzeroberfläche dar und kommuniziert über ein Event-System mit dem Server.
- Erste Schritte – Voraussetzungen, IDE-Einrichtung, deine erste App
-
Projektstruktur – Dateien, Ordner und
app.config - Dev-Server – Entwicklungsumgebung und Testen
-
App-Lifecycle und Hooks –
onAppStart,onUserJoinedund Co. -
Server-API Grundlagen –
KnuddelsServer,Channel,Logger - Client-Server-Kommunikation – Events zwischen Frontend und Backend
-
Benutzer und Nachrichten –
User,BotUser, Nachrichten senden - HTML-UI und AppContent – Popups, Overlays, Globale Apps-UI
-
Datenspeicherung –
AppPersistence,UserPersistence -
Knuddel und Zahlungen – Transfers, Käufe,
KnuddelAccount - Toplisten – Ranglisten und Highscores
- Globale Apps – Apps im "Apps & Spiele"-Menü
- Quests – Aufgaben für Nutzer
- Externe Server-Kommunikation – HTTP-Requests an externe APIs
- Tutorials – Praxisnahe Schritt-für-Schritt-Anleitungen
- Best Practices – Tipps, Limits und häufige Fehler
- FAQ – Häufig gestellte Fragen
- KCode-Formatierung – Nachrichten-Formatierung mit KCode
| Ressource | Link |
|---|---|
| API-Dokumentation | developer.knuddels.de/docs |
| Knuddels Desktop App | knuddels.de/download |
| Discord für Entwickler | discord.gg/cenUwBypuT |
| Hilfe & Support | hilfe.knuddels.de |
Weiter geht's: Erste Schritte →
- Erste Schritte – Voraussetzungen, Einrichtung, deine erste App
-
Projektstruktur – Dateien, Ordner und
app.config - Dev-Server – Entwicklungsumgebung und Testen
-
App-Lifecycle und Hooks –
onAppStart,onUserJoinedund Co. -
Server-API Grundlagen –
KnuddelsServer,Channel,Logger - Client-Server-Kommunikation – Events zwischen Frontend und Backend
-
Benutzer und Nachrichten –
User,BotUser, Nachrichten senden - HTML-UI und AppContent – Popups, Overlays, Globale Apps-UI
-
Datenspeicherung –
AppPersistence,UserPersistence -
Knuddel und Zahlungen – Transfers, Käufe,
KnuddelAccount - Toplisten – Ranglisten und Highscores
- Globale Apps – Apps im "Apps & Spiele"-Menü
- Quests – Aufgaben für Nutzer
- Externe Server-Kommunikation – HTTP-Requests an externe APIs
- Tutorials – Übersicht aller Tutorials
- Tic-Tac-Toe – Multiplayer-Spiel mit Bestenliste
- Best Practices – Tipps, Limits und häufige Fehler
- FAQ – Häufig gestellte Fragen
- KCode-Formatierung – Nachrichten-Formatierung mit KCode