Updates4 min Lesezeit

Statistik-Kanäle live: Server-Stats als gesperrte Voice-Kanäle

Mitglieder, Online-Status, Boosts und mehr — automatisch in deinen Voice-Kanal-Namen, alle 10 Minuten aktualisiert. Schnellstart in 30 Sekunden, gebaut für Skalierung bis 1M Server.

Was sind Statistik-Kanäle?

Du kennst das Pattern: ganz oben in der Channel-Liste hängen ein paar gesperrte Voice-Kanäle, die statt eines normalen Namens Live-Daten zeigen — 👥 Mitglieder: 1.234, 🟢 Online: 87, 🚀 Boosts: 12. Sieht aus wie MEE6, ist aber besser integriert und skaliert weiter.

Ab heute live in TeraOne: Statistik-Kanäle für jeden Discord-Server.

Schnellstart in 30 Sekunden

Im Dashboard auf den Tab Statistik-Kanäle gehen → Jetzt einrichten klicken. Der Bot legt automatisch eine Kategorie 📊 Server-Stats an plus 5 gesperrte Voice-Kanäle:

  • 👥 Mitglieder gesamt
  • 🟢 Online (aktuell verbundene Mitglieder)
  • 👤 Menschen (ohne Bots)
  • 🤖 Bots
  • 🚀 Server-Boosts

In unter einer Minute siehst du die Live-Werte oben in deiner Kanal-Liste. Niemand kann den Voice-Kanälen beitreten — sie sind reine Anzeige.

Verfügbare Stat-Typen

Neben den 5 Klassikern gibt's noch 4 weitere Typen, die du manuell hinzufügen kannst:

  • Rollen — Anzahl der Server-Rollen (ohne @everyone)
  • Kanäle — Gesamtzahl der Channels im Server
  • Neue heute — Mitglieder, die in deiner Server-Zeitzone seit Mitternacht beigetreten sind
  • Top-XP-Mitglied — Username des Mitglieds mit dem höchsten Rang aus dem Leveling-Modul

Maximal 10 Stat-Kanäle pro Server. Jeder Kanal ist ein Template mit Platzhalter — du gestaltest den Namen frei: Crew ▸ {value}, 🎮 Online jetzt: {value}, Mitglieder seit Tag 1: {value}. Live-Vorschau im Dashboard zeigt dir das fertige Ergebnis vor dem Speichern.

Warum ein 10-Minuten-Update-Zyklus?

Discord limitiert Voice-Kanal-Umbenennungen auf 2 pro 10 Minuten pro Kanal. Häufiger geht physikalisch nicht — Discord würde Renames verwerfen. 10 Minuten ist die schnellste sichere Frequenz für stabile, immer-aktuelle Werte.

Unser Skip-When-Unchanged-Mechanismus sorgt dafür, dass nur Kanäle umbenannt werden, deren Wert sich tatsächlich geändert hat. Ein ruhiger Server mit stabilen Werten verbraucht null Discord-Rate-Limit-Budget. Aktive Server tippen in 10-15 % der Tick-Zyklen Renames an.

Custom-Bot-Precedence

Wenn du einen eigenen Discord-Bot in TeraOne konfiguriert hast, laufen die Stat-Kanal-Renames unter dessen Token und Rate-Limit-Budget. Dein Custom-Bot teilt sich das Budget nicht mit anderen Servern — das bedeutet bei Skalierung volle Kontrolle und keine Engpässe durch andere Communities.

Architektur (für die Tech-Interessierten)

Unter der Haube läuft das Feature über zwei BullMQ-Worker:

  1. Tick-Worker — alle 10 Minuten ein Cron-Job, der per Cursor-Pagination alle aktivierten Guilds in 1.000er-Batches scannt und einen Update-Job pro Guild enqueued.
  2. Update-Worker — pro Guild lädt er die Stat-Kanäle, rendert die aktuellen Werte, vergleicht mit dem Redis-Cache stats:lastName:<channelId> (TTL 14 Tage) und führt nur dann einen Discord-API-Rename aus, wenn der Name sich tatsächlich geändert hat.

Die Math für 1M Servers × 10 Channels: 1M Jobs / 600s = ~1.6k Jobs/sek nachhaltig, verteilt über 4-8 Worker-Pods. Skip-When-Unchanged drückt die Discord-Calls auf realistisch ~10-20 % davon. Per-Guild Custom-Bot-Tokens sorgen dafür, dass jede Guild ihr eigenes Rate-Limit-Budget hat, statt alle Renames durch ein Bottleneck zu schicken.

Was kommt als nächstes?

Geplant für V2:

  • Pro-Channel-Cadence — User können pro Stat zwischen 5/10/15/30/60-Minuten-Updates wählen
  • Custom-Counter — eigene Werte aus Plugin-Events (z.B. 🎯 DayZ-Kills heute, 🎫 Tickets offen)
  • Server-AlterGegründet vor X Tagen
  • Multi-Channel-Gruppen — eine Stat über mehrere Channels (z.B. ein Voice + ein Kategorie-Header)

Jetzt aktivieren

Geh in dein Dashboard → wähle deinen Server → Tab Statistik-KanäleJetzt einrichten. Innerhalb von einer Minute zeigen deine Voice-Kanäle Live-Werte. Kostet nichts, läuft unter dem TeraOne-Bot, skaliert für 1M Server.

Fragen? Discord-Server — wir helfen direkt im #support.