Sub-Alert mit Prime/Sub/Gift/Sub-Bomb-Varianten #83

Open
opened 2026-07-15 20:41:30 +02:00 by frank · 4 comments
Owner

Sub-Alert mit Prime/Sub/Gift/Sub-Bomb-Varianten #83

Kontext

Subscription-Events sind die wichtigste Einnahmequelle vieler Streamer und verdienen besondere Aufmerksamkeit. Twitch unterscheidet vier Sub-Szenarien, die unterschiedlich behandelt werden sollten: Neuer Sub, Prime Sub, Geschenkter Sub, Sub-Bomb (Massenverschenkung).

Ziel

Vier unabhängig konfigurierbare Sub-Alert-Varianten:

1. Sub-Typen & Erkennung

Variante EventBus-Event Erkennung
Neuer Sub (Tier 1/2/3) twitch.subscribe is_gift=false, cumulative_months=1
Resub (Verlängerung) twitch.subscribe cumulative_months > 1
Prime Sub twitch.subscribe sub_tier=Prime
Gift-Sub (Geschenkt) twitch.subscribe is_gift=true, einzelner Gift
Sub-Bomb (Massen-Gift) twitch.subscription-gift Mehrere Subs auf einmal

2. Pro-Variante konfigurierbar

  • Texte: Separate Textvorlagen pro Variante
  • Medien: Unterschiedliche Medien/Sounds pro Variante
  • Position: Eigene Position pro Sub-Variante (Sub-Bomb prominenter)
  • Dauer: Sub-Bomb länger sichtbar (8-10s), Subs 5-6s

3. Sub-Tier-Differenzierung

  • Tier 1/2/3: Unterschiedliche Medien pro Tier (Tier 3 = epischer)
  • Sub-Tier-Emoji-Konfiguration: Welches Emoji pro Tier angezeigt wird

4. Sub-Bomb Spezial

  • Animierte Zählung: Subs zählen nacheinander hoch
  • Gesamt-Sound: Ein durchgehender Sound während der Zählung
  • Gifter-Hervorhebung: Der Schenker wird extra genannt
  • Summaries: Liste der beschenkten User

5. Admin-UI

  • Varianten-Selector: Tab-Bedienung zum Umschalten zwischen den Sub-Typen
  • Copy-From-Button: Einstellungen von einer Variante auf andere kopieren
  • Tier-Vorschau: Welches Medium/Emoji für Tier 1/2/3 verwendet wird

Akzeptanz

  • 5 Sub-Varianten einzeln konfigurierbar (Neu/Resub/Prime/Gift/Sub-Bomb)
  • Sub-Tier (1/2/3) hat eigene Medien/Emojis
  • Sub-Bomb mit animiertem Zähler und Gifter-Nennung
  • Admin-UI mit Varianten-Tabs und Copy-From-Button
  • Default-Konfiguration für alle Sub-Varianten
Sub-Alert mit Prime/Sub/Gift/Sub-Bomb-Varianten #83 ## Kontext Subscription-Events sind die **wichtigste Einnahmequelle** vieler Streamer und verdienen besondere Aufmerksamkeit. Twitch unterscheidet vier Sub-Szenarien, die unterschiedlich behandelt werden sollten: Neuer Sub, Prime Sub, Geschenkter Sub, Sub-Bomb (Massenverschenkung). ## Ziel **Vier unabhängig konfigurierbare Sub-Alert-Varianten:** ### 1. Sub-Typen & Erkennung | Variante | EventBus-Event | Erkennung | |----------|---------------|-----------| | **Neuer Sub** (Tier 1/2/3) | `twitch.subscribe` | `is_gift=false`, `cumulative_months=1` | | **Resub** (Verlängerung) | `twitch.subscribe` | `cumulative_months > 1` | | **Prime Sub** | `twitch.subscribe` | `sub_tier=Prime` | | **Gift-Sub** (Geschenkt) | `twitch.subscribe` | `is_gift=true`, einzelner Gift | | **Sub-Bomb** (Massen-Gift) | `twitch.subscription-gift` | Mehrere Subs auf einmal | ### 2. Pro-Variante konfigurierbar - **Texte**: Separate Textvorlagen pro Variante - **Medien**: Unterschiedliche Medien/Sounds pro Variante - **Position**: Eigene Position pro Sub-Variante (Sub-Bomb prominenter) - **Dauer**: Sub-Bomb länger sichtbar (8-10s), Subs 5-6s ### 3. Sub-Tier-Differenzierung - **Tier 1/2/3**: Unterschiedliche Medien pro Tier (Tier 3 = epischer) - **Sub-Tier-Emoji-Konfiguration**: Welches Emoji pro Tier angezeigt wird ### 4. Sub-Bomb Spezial - **Animierte Zählung**: Subs zählen nacheinander hoch - **Gesamt-Sound**: Ein durchgehender Sound während der Zählung - **Gifter-Hervorhebung**: Der Schenker wird extra genannt - **Summaries**: Liste der beschenkten User ### 5. Admin-UI - **Varianten-Selector**: Tab-Bedienung zum Umschalten zwischen den Sub-Typen - **Copy-From-Button**: Einstellungen von einer Variante auf andere kopieren - **Tier-Vorschau**: Welches Medium/Emoji für Tier 1/2/3 verwendet wird ## Akzeptanz - [x] 5 Sub-Varianten einzeln konfigurierbar (Neu/Resub/Prime/Gift/Sub-Bomb) - [x] Sub-Tier (1/2/3) hat eigene Medien/Emojis - [x] Sub-Bomb mit animiertem Zähler und Gifter-Nennung - [x] Admin-UI mit Varianten-Tabs und Copy-From-Button - [x] Default-Konfiguration für alle Sub-Varianten
frank self-assigned this 2026-07-15 20:41:30 +02:00
Author
Owner

Zugewiesen an codex agent via agent:ready label.

Zugewiesen an `codex` agent via `agent:ready` label.
frank removed their assignment 2026-07-15 20:59:36 +02:00
Collaborator

🤖 forge agent started

  • Agent: codex
  • Model: gpt-5.6-sol
  • Mode: pr
  • Trigger: assignee=agent|+4 mapped
  • Open ToDos: 5

Sub-Alert mit Prime/Sub/Gift/Sub-Bomb-Varianten — Subscription-Events sind die wichtigste Einnahmequelle vieler Streamer und verdienen besondere Aufmerksamkeit. Twitch unterscheidet vier Sub-Szenarien, die unterschiedlich behandelt werden…

🤖 **forge agent started** - Agent: `codex` - Model: `gpt-5.6-sol` - Mode: `pr` - Trigger: `assignee=agent|+4 mapped` - Open ToDos: 5 Sub-Alert mit Prime/Sub/Gift/Sub-Bomb-Varianten — Subscription-Events sind die **wichtigste Einnahmequelle** vieler Streamer und verdienen besondere Aufmerksamkeit. Twitch unterscheidet vier Sub-Szenarien, die unterschiedlich behandelt werden…
Collaborator

🤖 forge agent started

  • Agent: codex
  • Model: gpt-5.6-sol
  • Mode: pr
  • Trigger: assignee=agent|+4 mapped
  • Open ToDos: 2

Sub-Alert mit Prime/Sub/Gift/Sub-Bomb-Varianten — Subscription-Events sind die wichtigste Einnahmequelle vieler Streamer und verdienen besondere Aufmerksamkeit. Twitch unterscheidet vier Sub-Szenarien, die unterschiedlich behandelt werden…

🤖 **forge agent started** - Agent: `codex` - Model: `gpt-5.6-sol` - Mode: `pr` - Trigger: `assignee=agent|+4 mapped` - Open ToDos: 2 Sub-Alert mit Prime/Sub/Gift/Sub-Bomb-Varianten — Subscription-Events sind die **wichtigste Einnahmequelle** vieler Streamer und verdienen besondere Aufmerksamkeit. Twitch unterscheidet vier Sub-Szenarien, die unterschiedlich behandelt werden…
Collaborator

forge agent failed

agent branch has no commits ahead of main (empty PR); dirty work must be committed before finish
❌ **forge agent failed** ``` agent branch has no commits ahead of main (empty PR); dirty work must be committed before finish ```
Sign in to join this conversation.
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/streamertool#83
No description provided.