# Extensions Guidelines Clarification on 7.2

**URL:** <https://staging-discuss.dev.twitch.com/t/extensions-guidelines-clarification-on-7-2/26617>\
**Category:** Extensions\
**Created:** [June 21, 2020, 11:50am UTC](https://staging-discuss.dev.twitch.com/t/extensions-guidelines-clarification-on-7-2/26617 "2020-06-21T11:50:08Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michael\_Campbell](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/michael_campbell/32/9312_2.png) [@Michael\_Campbell](https://staging-discuss.dev.twitch.com/u/Michael_Campbell)\
**Post date:** [June 21, 2020, 11:50am UTC](https://staging-discuss.dev.twitch.com/t/extensions-guidelines-clarification-on-7-2/26617/1 "2020-06-21T11:50:08Z")

</div>

Hello all,

I’ve been playing with a few ideas for extensions and I’ve been reading the Dev Guidelines on what’s allowed and what’s not allowed. There is one point that is particularly confusing to me and I was hoping someone here could provide some clarity.

Section 7.2 from ([https://dev.twitch.tv/docs/extensions/guidelines-and-policies/)](https://dev.twitch.tv/docs/extensions/guidelines-and-policies/) reads:

_“Extensions must provide broadcasters with the ability to review, and reject or approve any image or other audio-visual user content that has been submitted through an Extension on their channel.”_

Does this mean that a broadcaster (or their moderators) must explicitly approve content submitted through an Extension on their channel before it can be displayed to other viewers, either on the stream or in the Extension? Or merely that the broadcaster (or their moderators) must be able to remove content submitted through the Extension?

The simplest example I can think of here is in combination with 6.1.4, which states that Bits may be used, _“For voting activities in your Extension, such as allowing viewers to use Bits to show support for a desired outcome made available through a poll or voting mechanic.”_ If a streamer asks viewers, “What champion and build should I do for the next game?” (League of Legends or Dota, for example), are viewers allowed to write a message that is then displayed in the extension where viewers can vote for their preferred outcome?

As an explicit example: a streamer poses the above question, and then Viewer A types, “Tank Veigar or Position 5 Bloodseeker” and votes 1000 Bits. Is that text allowed to be immediately added to the poll for Viewers B and C to see and vote on with Bits? Or does the text need to be approved by the streamer before it can be shown in the extension’s poll?

With how “Submit” and “Publish” are defined in the lead-in paragraph of 7, I can see it going either way, so I’m fairly confused.

Thanks in advance, I hope you are all staying safe during the virus!

Cheers,

Michael

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://staging-discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [June 21, 2020, 12:01pm UTC](https://staging-discuss.dev.twitch.com/t/extensions-guidelines-clarification-on-7-2/26617/2 "2020-06-21T12:01:40Z")

</div>

> [@Michael\_Campbell](#):
>
> “Extensions must provide broadcasters with the ability to review, and reject or approve any image or other audio-visual user content that has been submitted through an Extension on their channel.”

7.2 talks about images and audio-visual content.

Submitted text shown in an extension is neither of these things\*

**UNLESS** \* it’s shown on stream via an Browser Source.

In My opinion: everything should be user moderatorable and ran past the auto mod API endpoint first before accepted for submission. So you should provide the ability for moderators (and above) to remove user submitted content, irrespective of this rule.

Automod Endpoint:

> **[Reference](https://dev.twitch.tv/docs/api/reference/)**
>
> Twitch Developer tools and services to integrate Twitch into your development or create interactive experience on twitch.tv.

You don’t want someone to put “follow my channel \< link \>” for example and have no way to easily remove that.

I think the intent of this rule is to protect what appears on stream/recorded to video as apposed to what is sent to and shown in the same extension. But you should still provide the tooling.

**Disclaimer** : not Staff or review team, this is all my interpretation and how I’ve implemented the rules. Given most of mine don’t use user submitted content. And where they do the content in question existed prior to the rules and is moderated before it’s live.

See also, these uservoices for making it easier to moderate such content

> **[Copy Subscription Support for channel moderation support in extensions](https://twitch.uservoice.com/forums/310213-developers/suggestions/39910141-copy-subscription-support-for-channel-moderation-s)**
>
> https://discuss.dev.twitch.tv/t/new-extension-policy-updates-including-a-moderation-section/24410/3
> 
> As noted for the new policy, we should prevent people banned/timed out from the channel, from submitting content.
> 
> Theres no way to do that without...

> **[Extension user content moderation](https://twitch.uservoice.com/forums/310213-developers/suggestions/40070305-extension-user-content-moderation)**
>
> The new mod view is great and all.
> 
> But it would be useful if extensions can add items to the Automod queue for moderators to moderate user submitted content (as per the new #7 guidelines for extension content moderation).
> 
> And said item have...

**Summary** : the use case you describe should be ok, but you still need the power to moderate the content in the extension in case someone tries to submit something they shouldn’t or violates the channel rules that the channel installing the extension has.

---

<div class="post-metadata">

**Author:** ![Michael\_Campbell](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/michael_campbell/32/9312_2.png) [@Michael\_Campbell](https://staging-discuss.dev.twitch.com/u/Michael_Campbell)\
**Post date:** [June 24, 2020, 3:58pm UTC](https://staging-discuss.dev.twitch.com/t/extensions-guidelines-clarification-on-7-2/26617/3 "2020-06-24T15:58:24Z")

</div>

Thank you for the response!

It does seem I was misreading the “audio-visual” component, people in my circle often use the “-” as an either/or and not in the proper grammatical sense, so thank you for pointing that out.

I do see what you mean regarding the importance of making content easily removable (and Automod integration) by channel mods and the streamer, so I’ll factor that in when doing design and planning.

I suppose it’s not a huge loss if the use case I described isn’t okay, since there are other ways of getting the same result that should fix whatever issue Twitch had with the Extension, they just take more work.

Anyway, thanks again and I hope you have a wonderful year!
