Zum Inhalt springen
  • Dunkel
  • Hell
  • System

!chuck

!chuck

Fortgeschritten

!chucknorris

Random Chuck-Norris-Witz via api.chucknorris.io. Selber Aufbau wie !catfact / !dogfact.

Steps
4
Cooldown
30s/User
Cooldown
5sglobal
Zugriff
Public

Fetch URL: chucknorris.io

Core Network Fetch URL
URL https://api.chucknorris.io/jokes/random
Variable Name chuck
Parse result as JSON aktiv

If/Else: API down

Core Logic If/Else
Input %chuck.value%
Operation Is Null or Empty
Then

Send Message to Channel: Fallback

Twitch Chat Send Message to Channel
Message @%user% Chuck-API down: aber Chuck Norris hat dieses Internet eh nicht nötig.
Then

Break

Core Logic Break

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

Send Message to Channel

Twitch Chat Send Message to Channel
Message 🥋 %chuck.value%
AzaBot: 🥋 Chuck Norris doesn't read books. He stares them down until he gets the information he wants.
So sieht's im Chat aus
  1. 1 Fetch URL: chucknorris.io/jokes/random → chuck (JSON)
  2. 2 If/Else: %chuck.value% Is Null or Empty
    1. Then 2a Send Message: Fallback
    2. Then 2b Break
  3. 3 Send Message: 🥋 %chuck.value%
FeldWert
Commands!chuck
!chucknorris
User Cooldown30
Global Cooldown5
  • Sehr lange Jokes: Manche Jokes sind > 200 Zeichen. Bei Twitch-Limit cappen via $substring(%chuck.value%, 0, 350)$.
  • Nur Englisch: Optional via !translate pipen.
  • Categories: API hat ?category=animal|career|dev|food etc.: Random-Group-Pattern.
  • Bot-Persona: Bei jedem 10. Stream-Start ein Chuck-Joke als Welcome.