Zum Inhalt springen
  • Dunkel
  • Hell
  • System

!addquote

!addquote <text> schreibt den Text in die SB-Quote-DB. Add Quote setzt Argument %quoteId% Vergebene Quote-ID. Variablen-Doku , Argument %quote% Quote-Text (= rawInput). Variablen-Doku , Argument %quoteUser% Display-Name des Auslösers. Variablen-Doku und Argument %success% bool: true wenn das Hinzufügen geklappt hat. Variablen-Doku .

If/Else: Empty-Check

Core Logic If/Else
Input %rawInput%
Operation Is Null or Empty
Then

Send Message: Hilfe

Twitch Chat Send Message to Channel
Message @%user% nutze !addquote <Quote-Text>
Then

Break

Core Logic Break

Add Quote

Core Quotes Add Quote

Setzt %quoteId%, %quote%, %quoteUser%, %quoteGame%, %success%.

Text %rawInput%

If/Else: Add fehlgeschlagen

Core Logic If/Else
Input %success%
Operation Equals
Value false
Then

Send Message: Fehler

Twitch Chat Send Message to Channel
Message @%user% Quote konnte nicht hinzugefügt werden.
Then

Break

Core Logic Break

Send Message: Erfolg

Twitch Chat Send Message to Channel
Message 📝 Quote #%quoteId% hinzugefügt: „%quote%“
Send using bot account aktiv
AzaBot: 📝 Quote #43 hinzugefügt: „Das wird funktionieren.“
So sieht's im Chat aus
  1. 1 If/Else: %rawInput% Is Null or Empty
    1. Then 1a Send Message: Hilfe
    2. Then 1b Break
  2. 2 Add Quote (Text = %rawInput%)
  3. 3 If/Else: %success% Equals false
    1. Then 3a Send Message: Fehler
    2. Then 3b Break
  4. 4 Send Message: "📝 Quote #%quoteId% hinzugefügt..."
FeldWert
Name!addquote
GroupAzaCraft Quotes
Commands!addquote
!aq
SourcesTwitch Message
Global Cooldown0
User Cooldown30
Grant TypeAllow
GroupsModerators, VIPs

VIPs sind typischerweise vertrauenswürdig genug. Strikt-Variante: nur Moderators.

ChatWerResultat
!addquote „Das wird funktionieren.": letzte WorteMod„📝 Quote #43 hinzugefügt…“
!aq @bob hat gestern gemeint sowas geht nichtMod„📝 Quote #44 hinzugefügt…“
!addquoteModHilfe-Text
!addquote irgendwasNormaler UserPermission blockt
  • Nested Quotes: „Hallo „Welt"" kann SB’s String-Handling verwirren. Pragmatisch: User vermeidet nested Quotes.
  • DB-Größe: bei >10.000 Quotes wird das Services-Pane langsam. Cleanup-Routine erwägen.
  • User-Attribution: Add Quote weist dem %user% zu (Auslöser), nicht dem zitierten Streamer. Format „<zitat>": @Streamer im Text mitschreiben.
  • Auto-Format mit Game-Info: vor Add Quote ein Get User Info for Target (Self) → Add Quote mit Text „%rawInput%": %broadcastUser% beim Spielen von %game%.
  • Mod-Channel-Notification: Integrations > Discord > Basic Webhook mit Content „📝 Neue Quote: %quote% (#%quoteId%)“.