Donation & Tip Goal Overlay – Fortschrittsbalken mit Multi-Zielen & Top-Supporters #97
Labels
No labels
agent:done
agent:ready
agent:working
area:analytics
area:chatbot
area:community
area:content
area:hardware
area:health
area:media
area:monetization
area:overlays
area:productivity
area:streaming
bug
duplicate
effort:large
effort:medium
effort:small
enhancement
good-first-issue
help wanted
invalid
priority:backlog
priority:critical
priority:high
priority:low
priority:medium
question
quick-win
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
frank/streamertool#97
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Kontext
Donation/Sub/Follower-Goals gehören zu den am häufigsten genutzten Widgets auf Streamlabs und StreamElements. Sie zeigen der Community den Fortschritt zu einem Ziel und motivieren zu weiterer Unterstützung.
Streamertool hat aktuell kein Goal-Widget als Overlay – Streamer müssen auf externe Dienste (Streamlabs, Ko-fi) ausweichen. Mit der anstehenden Ko-fi/Patreon-Integration (#61–#66) und dem bestehenden Event-Bus ist jetzt der perfekte Zeitpunkt für ein eigenes Goal-Widget.
Ziel
Goal Overlay Widget mit Multi-Ziel-Typen, konfigurierbaren Fortschrittsbalken und Top-Supporter-Anzeige:
1. Goal-Typen
2. Fortschritts-Balken (Visualisierung)
3. Anzeige-Elemente
4. Multi-Goal & Auto-Rotation
5. Admin-UI
6. Event-Bus Integration
donation.received→ Goal aktualisierentwitch.subscribe→ Sub-Goal zählentwitch.cheer→ Bit-Goal zählentwitch.follow→ Follower-Goal zählengoal.update→ Manuelle Updates über Admin-UI/APIgoal.achieved→ optionalen Alert auslösen (#78-#87)7. Overlay-Endpoint
/overlay/goal?id=1– Einzelnes Ziel/overlay/goals– Alle Ziele (Rotation/Multi)style,theme,show_supportersTechnische Leitplanken
overlay_goals-Tabelle: id, type, title, current, target, start, end, archived)donation.receivedEvents → Goal aktualisiert sich automatischAkzeptanz
Referenzen