Zum Inhalt springen
  • Dunkel
  • Hell
  • System

!deaths

!deaths

Einsteiger

!death !tode

Death-Counter für FPS und Souls-Runs. Anzeige für alle, Hochzählen und Reset nur für Mods.

Steps
2
Cooldown
5s/User
Cooldown
0sglobal
Zugriff
Public

Der meistgenutzte Gaming-Utility-Command. Ein Persisted Global zählt deine Tode pro Stream, der Chat fragt den Stand mit !deaths ab, du oder deine Mods zählen mit !death+ hoch und setzen mit !resetdeaths zurück. Persisted bedeutet: der Stand überlebt einen Streamer.bot-Neustart.

Der Aufbau besteht aus drei Commands. Jeder ist eine eigene Action mit eigenem Trigger.

Liest den aktuellen Stand und postet ihn. Permission everyone, damit jeder fragen kann.

Global (Get): deathCount

Core Globals Global (Get)

Liest den persistenten Zähler in das Argument %deaths%. Wenn der Global noch nie gesetzt wurde, greift der Default.

Variable Name deathCount
Source Global
Persisted true
Default Value 0
Variable Name (Destination) deaths

Send Message to Channel

Twitch Chat Send Message to Channel
Message 💀 Tode heute: %deaths%
AzaBot: 💀 Tode heute: %deaths%
So sieht's im Chat aus
  1. 1 Global (Get): deathCount (Source Global, Persisted, Default 0) → %deaths%
  2. 2 Send Message: "💀 Tode heute: %deaths%"

Zählt um eins hoch. Diese Action ist die wichtige: nach dem Increment muss erneut ein Global (Get) folgen, sonst kennt die Send Message den frisch erhöhten Wert nicht. Permission in den Command-Settings auf Moderator stellen, damit nicht der ganze Chat hochzählt.

Global (Set): deathCount hochzählen

Core Globals Global (Set)

Mode Increment addiert Amount auf den vorhandenen Wert. Destination Global plus Persisted, sonst geht der Stand bei Restart verloren.

Variable Name deathCount
Mode Increment
Increment Amount 1
Destination Global
Persisted true

Global (Get): deathCount neu lesen

Core Globals Global (Get)

Holt den jetzt erhöhten Wert. Ohne diesen Schritt wäre %deaths% leer oder noch alt.

Variable Name deathCount
Source Global
Persisted true
Default Value 0
Variable Name (Destination) deaths

Send Message to Channel

Twitch Chat Send Message to Channel
Message 💀 Tod Nr. %deaths%. RIP.
AzaBot: 💀 Tod Nr. %deaths%. RIP.
Nach !death+ durch einen Mod
  1. 1 Global (Set): deathCount Mode Increment, Amount 1 (Destination Global, Persisted)
  2. 2 Global (Get): deathCount (Persisted) → %deaths%
  3. 3 Send Message: "💀 Tod Nr. %deaths%. RIP."

Setzt den Zähler hart auf 0. Ebenfalls nur für Mods.

Global (Set): deathCount auf 0

Core Globals Global (Set)
Variable Name deathCount
Mode Value
Value 0
Destination Global
Persisted true

Send Message to Channel

Twitch Chat Send Message to Channel
Message Death-Counter zurückgesetzt.
FeldWert
Name (Anzeige)[Cmd] !deaths
Commands (Anzeige)!deaths
!death
!tode
Permission (Anzeige)Everyone
Name (Increment)[Cmd] !death+
Commands (Increment)!death+
!deaths+
Permission (Increment)Moderator
Name (Reset)[Cmd] !resetdeaths
Commands (Reset)!resetdeaths
Permission (Reset)Moderator
SourcesTwitch Message
Global Cooldown0
User Cooldown5

Die Permission setzt du pro Command unter dem Reiter Permissions: Group auf Moderator (oder höher) für !death+ und !resetdeaths, für !deaths Everyone.

ChatResultat
!deaths„💀 Tode heute: 12“
!todeGleich, ist nur ein Alias
!death+ (Mod)„💀 Tod Nr. 13. RIP.“
!death+ (normaler Viewer)Nichts, Permission blockt
!resetdeaths (Mod)„Death-Counter zurückgesetzt.“

Statt manuell !resetdeaths zu tippen, setzt du den Counter beim Stream-Online-Event automatisch auf 0. Lege eine Action mit Trigger Twitch > Stream Online an und gib ihr genau einen Sub-Action:

[Event] Stream Online
└─ Global (Set): deathCount
Mode = Set
Value = 0
Destination = Global
Persisted = true

So startet jeder Stream sauber bei Null. Details zum Event in der Stream Online Doku.

Wenn du pro Spiel zählen willst statt pro Stream, hängst du den Spielnamen an den Variablennamen. Hol dir den aktuellen Titel via Twitch > Channel > Get Channel Info (Argument gameName) und nutze einen dynamischen Global-Namen:

+ Get Channel Info → %gameName%
+ Global (Set): deaths_%gameName% (Increment, Persisted)
+ Global (Get): deaths_%gameName% → %deaths%
+ Send Message: "💀 Tode in %gameName%: %deaths%"

Damit führt jedes Spiel seinen eigenen Persisted Counter, ohne dass sich die Stände vermischen.

  • Persisted vergessen: Ohne den Haken bei Persisted lebt der Global nur bis zum nächsten Streamer.bot-Neustart. Mitten im Stream ein Crash und alle Tode sind weg. Bei Anzeige, Increment und Reset immer Persisted aktiv lassen.
  • Increment ohne anschließendes Get: Global (Set) im Increment-Mode gibt den neuen Wert nicht in ein Argument zurück. Folgt direkt eine Send Message mit %deaths%, ist die Variable leer oder zeigt den alten Stand. Nach jedem Increment ein Global (Get) einbauen.
  • Permission nicht gesetzt: Bleibt !death+ auf Everyone, kann jeder Viewer hochzählen und der Counter wird zugespammt. Permission für Increment und Reset zwingend auf Moderator stellen.
  • Default Value fehlt beim Get: Beim allerersten !deaths, bevor je hochgezählt wurde, existiert der Global noch nicht. Ohne Default Value 0 bleibt %deaths% leer und die Nachricht sieht kaputt aus.