I’m building a Bits-enabled extension and want to sanity-check a grey area before I put real time into it.
How it works:
-
Viewers submit images for free (no Bits at this stage, and they authorise the extension with their Twitch ID first).
-
The broadcaster reviews every submission and approves the ones they want into a live pool. Nothing reaches the stream without approval, the submitter’s username is always shown, and the broadcaster can remove anything at any time, so Section 7 is covered.
-
Viewers then use Bits to vote across that approved pool. Vote totals decide which images get featured and for how long. It’s a rolling live poll, not a one-off vote.
-
No image is ever placed or sold directly. Bits only cast votes toward an outcome.
The way I read it, this sits under 6.1.4 (Bits for a voting mechanic) with all content moderated under Section 7. But since the images start as viewer submissions, I want to be sure it isn’t treated as 6.2.8 (Bits exchanged for experiences specified by end users).
To be clear, I’m not proposing any intermediate currency. Each Bits use is a single vote, or a fixed bundle applied immediately, never a balance viewers top up and spend later. I’ve read “Unsure about bits handling and the policies” (https://discuss.dev.twitch.com/t/unsure-about-bits-handling-and-the-policies/62154) on the currency-conversion issue and I’m steering well clear of that. My question is specifically about the voting-on-user-submitted-content angle, which I couldn’t find addressed anywhere.
A few things I want to get right before building:
-
Does Bits voting over a broadcaster-approved pool of viewer-submitted images count as 6.1.4, or does it fall under 6.2.8 because the images themselves are user-submitted?
-
Does it matter whether a viewer can vote for their own submission, or only for others?
-
Does it matter whether one viewer’s Bits alone could push an image to win, rather than needing votes from several people? And does it help if every approved image gets some screen time instead of one winner taking the whole slot?
Can share mockups if that’s useful. Cheers