!lastquote
Fortgeschritten !lq !neueste
Holt sich %quoteCount% per Get Quote Count und holt dann die Quote mit dieser ID via Specific-Mode.
Patterns
- Steps
- 5
- Cooldown
- 15s/User
- Cooldown
- 5sglobal
- Zugriff
- Public
!lq !neueste
Holt sich %quoteCount% per Get Quote Count und holt dann die Quote mit dieser ID via Specific-Mode.
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 .
[Cmd] !lastquoteSetzt %quoteCount% mit der Anzahl aller Quotes.
| Input | %quoteCount% |
|---|---|
| Operation | Equals |
| Value | 0 |
| Message | @%user% Noch keine Quotes: sei der/die Erste mit !addquote |
|---|
Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.
Höchste ID = letzte hinzugefügte.
| Type | Specific |
|---|---|
| Quote Id | %quoteCount% |
Wenn die letzte Quote gelöscht wurde, ist die höchste ID nicht zwingend %quoteCount%.
| Input | %quoteId% |
|---|---|
| Operation | Is Null or Empty |
| Type | Random |
|---|
| Message | 📝 Letzte Quote #%quoteId%: „%quote%“: %quoteUser%, %quoteGame% (%quoteTime%) |
|---|
| Feld | Wert |
|---|---|
| Name | !lastquote |
| Group | AzaCraft Quotes |
| Commands | !lastquote!lq!neueste |
| User Cooldown | 15 |
| Global Cooldown | 5 |
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.!addquote zusätzlich ein Persisted Global lastQuoteId = %quoteId% setzen. Dann hier statt %quoteCount% einfach %lastQuoteId%. Saubere Lösung gegen Lücken.