Einführung in Scapi
Was ist SCAPI?
Was ist SCAPI?
SCAPI (Strawberry Chat API) ist die API für, wie du wahrscheinlich schon vermutet hast, Strawberry Chat. Es ermöglicht Entwickler benutzerdefinierte Bots für Strawberry Chat zu erstellen.
Die Eigenschreibweise von SCAPI unterscheidet sich nicht wirklich. Für unser Internes Versionssystem verwenden wir die kleinschreibweise von SCAPI, also scapi
.
Für formale Textüberschriften wird meist die kapitalisierte Variante, SCAPI
verwendet. Ansonsten zumindest im Deutschen verwendet man die Grundrechtschreibung und schreibt den
ersten Buchstaben groß.
Unterstützte Versionen in Strawberry Chat
Als erstes solltest du dir bewusst sein das Strawberry Chat ab Version 1.9.0 ein neues Kommunizierungssystem benutzt.
Unser Interner Name dafür ist stbm
oder auch der Strawberry Kommunizierungsstandard.
Hier kannst du mehr über das Strawberry Kommunizierungsstandard erfahren
Die unterstützten Versionen findest du in der folgenden Tabelle:
v1.8.0 - v1.8.2 | v1.8.3 | v1.9.0 | |
---|---|---|---|
Legacy (stbmv1) v1.0.0 | ✅ | ✅ | ❌² |
Stable (stbmv2) v0.12.0 | ✅ (CM¹) | ✅ (CM¹) | ✅ |
Stable (stbmv2) >=v0.12.1 | ✅ (CM³) | ✅ (CM³) | ✅ |
Kompatiblitätsmodus (CM)
Seit Scapi v0.12.0 wir haben ein Feature hinzugefügt, welches Bots erlaubt sich mit alten Servern zu verbinden. Dies wird Kompatibilitätsmodus genannt. Erfahre mehr
¹ Scapi v0.12.0 (stbmv2)
hat keine manuelle Konfiguration für den Kompatibilitätsmodus. Für das Umstellen zum Kompatibilitätsmodus musst du ein Argument in Scapi’s Source Code verändern.
Wir raten davon ab und empfehlen das du immer die letzte Version von unserem GitHub Branch verwendest.
² Scapi Legacy v1.0.0/v0.11.0
unterstützt nur alte Server, also das alte, Legacy Kommunizierungssystem(stbmv1)
(Server v1.8.1 oder niedriger).
Die Verwendung von v0.11.0
auf einem neuen Server (v1.9.0 oder höher) wird dazu führen das Nachrichten nicht richtig angezeigt werden.
³ Um den Kompatibilitätsmodus für Strawberry Chat zu aktivieren, musst zu zuerst den zugewiesenen Wert für json
zu False
ändern.
Dies könnte folgendermaßen aussehen:
Erfahre mehr über das neue Kommunizierungssystem und sehe wie es mit Scapi funktioniert