Zum Inhalt springen
  • Dunkel
  • Hell
  • System

!lastquote

!lastquote

Fortgeschritten

!lq !neueste

Holt sich %quoteCount% per Get Quote Count und holt dann die Quote mit dieser ID via Specific-Mode.

Steps
5
Cooldown
15s/User
Cooldown
5sglobal
Zugriff
Public

Nutzt das gleiche Quote-System wie !quote: siehe Setup. Quote-Variablen: Argument %quote% Quote-Text. Variablen-Doku , Argument %quoteId% ID. Variablen-Doku , Argument %quoteUser% Display-Name. Variablen-Doku , Argument %quoteGame% Game. Variablen-Doku und Argument %quoteTime% Datum. Variablen-Doku .

Get Quote Count

Core Quotes Get Quote Count

Setzt %quoteCount% mit der Anzahl aller Quotes.

If/Else: Keine Quotes

Core Logic If/Else
Input %quoteCount%
Operation Equals
Value 0
Then

Send Message to Channel

Twitch Chat Send Message to Channel
Message @%user% Noch keine Quotes: sei der/die Erste mit !addquote
Then

Break

Core Logic Break

Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.

Get Quote. Specific

Core Quotes Get Quote

Höchste ID = letzte hinzugefügte.

Type Specific
Quote Id %quoteCount%

If/Else: Quote-Lücke

Core Logic If/Else

Wenn die letzte Quote gelöscht wurde, ist die höchste ID nicht zwingend %quoteCount%.

Input %quoteId%
Operation Is Null or Empty
Then

Get Quote. Random Fallback

Core Quotes Get Quote
Type Random

Send Message to Channel

Twitch Chat Send Message to Channel
Message 📝 Letzte Quote #%quoteId%: „%quote%“: %quoteUser%, %quoteGame% (%quoteTime%)
AzaBot: 📝 Letzte Quote #47: „Das ist genau der Mid-Pull den ich gemeint hab.“. Streamer, Elden Ring (22.05.2025)
So sieht's im Chat aus
  1. 1 Get Quote Count → %quoteCount%
  2. 2 If/Else: %quoteCount% Equals 0
    1. Then 2a Send Message: Empty DB
    2. Then 2b Break
  3. 3 Get Quote (Specific, %quoteCount%)
  4. 4 If/Else: %quoteId% Is Null or Empty
    1. Then 4a Get Quote (Random). Fallback
  5. 5 Send Message: 📝 Letzte Quote
FeldWert
Name!lastquote
GroupAzaCraft Quotes
Commands!lastquote
!lq
!neueste
User Cooldown15
Global Cooldown5
  • Gelöschte Quote: Wenn die letzte hinzugefügte gelöscht wurde, scheitert Specific-Lookup. Fallback auf Random-Mode in Sub-Action 4a.
  • Quote-Count vs Max-ID: Get Quote Count zählt alle, aber IDs können Lücken haben durch !delquote. Saubere Lösung wäre ein Persisted lastQuoteId der pro !addquote upgedated wird.
  • Persisted Last-ID: Bei jedem !addquote zusätzlich ein Persisted Global lastQuoteId = %quoteId% setzen. Dann hier statt %quoteCount% einfach %lastQuoteId%. Saubere Lösung gegen Lücken.