!quote
Fortgeschritten !zitat
Ohne Argument zufällige Quote, mit Zahl die spezifische Quote — Empty-DB und ungültige IDs werden abgefangen.
- Steps
- 7
- Cooldown
- 15s/User
- Cooldown
- 5sglobal
- Zugriff
- Public
!zitat
Ohne Argument zufällige Quote, mit Zahl die spezifische Quote — Empty-DB und ungültige IDs werden abgefangen.
Routing über Regex auf %input0%: ist’s eine Zahl → Specific, sonst Random. Get Quote setzt Argument %quote% Quote-Text.
Variablen-Doku , Argument %quoteId% ID.
Variablen-Doku , Argument %quoteUser% Display-Name des Auslösers.
Variablen-Doku , Argument %quoteGame% Game zum Zeitpunkt.
Variablen-Doku und Argument %quoteTime% Datum.
Variablen-Doku .
[Cmd] !quoteThen-Branch wenn %input0% nur aus Ziffern besteht.
| Input | %input0% |
|---|---|
| Operation | Regex Match |
| Value | ^[0-9]+$ |
| Type | Specific |
|---|---|
| Quote Id | %input0% |
| Input | %quoteId% |
|---|---|
| Operation | Is Null or Empty |
Im Then-Branch von 1b — direkt danach Break.
| Message | @%user% Quote #%input0% existiert nicht. |
|---|
Break — folgende Steps werden übersprungen
Im Then-Branch von Sub-Action 1. Danach Break.
| Message | 📝 Quote #%quoteId%: „%quote%" — %quoteUser%, %quoteGame% (%quoteTime%) |
|---|
Break — folgende Steps werden übersprungen
| Type | Random |
|---|
| Input | %quoteId% |
|---|---|
| Operation | Is Null or Empty |
| Message | @%user% Noch keine Quotes — sei der/die Erste mit !addquote |
|---|
Break — folgende Steps werden übersprungen
| Message | 📝 Quote #%quoteId%: „%quote%" — %quoteUser%, %quoteGame% (%quoteTime%) |
|---|
| Feld | Wert |
|---|---|
| Name | !quote |
| Group | AzaCraft Quotes |
| Commands | !quote!zitat |
| Sources | Twitch Message |
| Global Cooldown | 5 |
| User Cooldown | 15 |
Permissions leer = alle dürfen Quotes lesen.
| Chat | Resultat |
|---|---|
!quote | „📝 Quote #42: …” (Random) |
!quote 42 | Quote #42 fest |
!quote 99999 | „@user Quote #99999 existiert nicht.” |
!quote (leere DB) | „Noch keine Quotes…” |
Random langsamer werden.📝 #%quoteId%: „%quote%" für mehr Quote ohne Meta.Core > Uncategorized > Timed Actions alle 30 Min: Get Quote (Random) + Send Message. Nice für Stream-Filler.!findquote <wort> über Get Quote Count + While-Loop mit Get Quote (Specific). Komplex, native Search fehlt.