# Requesting CAP REQ :twitch.tv/membership does not show Operator Status

**URL:** <https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899>\
**Category:** Chat and IRC\
**Created:** [February 6, 2019, 5:23am UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899 "2019-02-06T05:23:46Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zeldobot](https://avatars.discourse-cdn.com/v4/letter/z/e19adc/32.png) [@Zeldobot](https://discuss.dev.twitch.com/u/Zeldobot)\
**Post date:** [February 6, 2019, 5:23am UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899/1 "2019-02-06T05:23:46Z")

</div>

Zeldobot has been using this functionality for many years to determine if it is a moderator in a channel before responding to commands. Other bots I develop for specific channels also use this functionality to determine if a user can add quotes and do other moderator-only commands. About a week ago operator status has vanished from all of my bots and my friend’s bot. Is there any way this feature could be fixed?

We request both  
:twitch.tv/membership  
:twitch.tv/commands  
when we connect to the IRC server.

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [February 6, 2019, 10:55am UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899/2 "2019-02-06T10:55:28Z")

</div>

It is better to inteorrgate the tags and test for the existance of the moderator (or broadcaster) badge in the tags.

Operator status is general unreliable as every now and again it stops working (it should come back)

And additionally the Ops are sent in batches (just like join/parts). Ops do work in channels with 1k+ chatters but like I said unreliable.

Twitch merely implementes parts of the IRC RFC it’s not compliant.

So more reliable to test for the moderator badge in the PRIVMSG tags sent with IRCV3

> **[IRC Concepts](https://dev.twitch.tv/docs/chat/irc)**
>
> IRC Concepts

# PRIVMSG

| Parameter | Description |
| --- | --- |
| badges | Comma-separated list of chat badges and the version of each badge (each in the format /, such as admin/1). Valid badge values: admin, bits, broadcaster, global\_mod, moderator, subscriber, staff, turbo. |

Edit: can confirm that ops is broken though

---

<div class="post-metadata">

**Author:** ![Zeldobot](https://avatars.discourse-cdn.com/v4/letter/z/e19adc/32.png) [@Zeldobot](https://discuss.dev.twitch.com/u/Zeldobot)\
**Post date:** [February 6, 2019, 12:53pm UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899/3 "2019-02-06T12:53:45Z")

</div>

I know that OP statues aren’t the most reliable thing, but they’ve worked fine up until this point. Usually they will go away for a few minutes, but it has been dead since January 25th. For how minimal the use of checking the status is, and since I wouldn’t need to use any of the other tags, I don’t think a rewrite should be necessary. It’d be great if someone at Twitch could check up on why the system is not functioning correctly. I could see if twitch wanted to remove this functionality, but it is still listed as a feature at [https://dev.twitch.tv/docs/irc/membership/](https://dev.twitch.tv/docs/irc/membership/) Thank you for your reply, Barry.

---

<div class="post-metadata">

**Author:** ![3ventic](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/3ventic/32/298_2.png) [@3ventic](https://discuss.dev.twitch.com/u/3ventic)\
**Post date:** [February 6, 2019, 6:26pm UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899/4 "2019-02-06T18:26:40Z")

</div>

Is this still the case? I see them being applied just fine today, but they were indeed missing last weekend.

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [February 6, 2019, 6:28pm UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899/5 "2019-02-06T18:28:07Z")

</div>

Doesn’t seem to be working for me here.

---

<div class="post-metadata">

**Author:** ![Zeldobot](https://avatars.discourse-cdn.com/v4/letter/z/e19adc/32.png) [@Zeldobot](https://discuss.dev.twitch.com/u/Zeldobot)\
**Post date:** [February 7, 2019, 1:09am UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899/6 "2019-02-07T01:09:35Z")

</div>

Still broken for me

Edit: In fact, some random person has OP in a chat I operate in that has never been in said chat, speaks a different language, and especially is not modded. But other than that one channel, I have no OPs. I do have a chatter list, however.

---

<div class="post-metadata">

**Author:** ![Zeldobot](https://avatars.discourse-cdn.com/v4/letter/z/e19adc/32.png) [@Zeldobot](https://discuss.dev.twitch.com/u/Zeldobot)\
**Post date:** [February 8, 2019, 12:00am UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899/7 "2019-02-08T00:00:09Z")

</div>

Update: Still not working as of 7PM EST on 2/7/19. I’ve tried requesting membership even after connecting multiple times with no change in results. Still no OPs

---

<div class="post-metadata">

**Author:** ![Zeldobot](https://avatars.discourse-cdn.com/v4/letter/z/e19adc/32.png) [@Zeldobot](https://discuss.dev.twitch.com/u/Zeldobot)\
**Post date:** [February 11, 2019, 3:36am UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899/8 "2019-02-11T03:36:17Z")

</div>

Is anything being done about this? It’s still broken

---

<div class="post-metadata">

**Author:** ![3ventic](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/3ventic/32/298_2.png) [@3ventic](https://discuss.dev.twitch.com/u/3ventic)\
**Post date:** [February 11, 2019, 11:18pm UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899/9 "2019-02-11T23:18:19Z")

</div>

It’s been filed as a bug.

---

<div class="post-metadata">

**Author:** ![system](https://d2opxh93rbxzdn.cloudfront.net/original/2X/0/05909729875cce3b53e59d5561c4d23bb14948fc.png) [@system](https://discuss.dev.twitch.com/u/system)\
**Post date:** [March 13, 2019, 11:18pm UTC](https://discuss.dev.twitch.com/t/requesting-cap-req-twitch-tv-membership-does-not-show-operator-status/19899/10 "2019-03-13T23:18:21Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
