JOIN/PART changes, temporary and future

NAMES like JOIN/PART was always finickity…

In mIRC you have to use /raw CAP REQ :twitch.tv/membership to request the membership capability. You have to use the /raw command to send it directly to the server, instead of to a channel or something. In other programs it would be something similiar (/raw or /quote or something).

mIRC assumes any command it does not know is to be sent to the server, so /CAP REQ :twitch.tv/membership should work

What does that have to do with small streamers? Anyone can use that command and get joins/parts.

membership, partnership - they all alike :slight_smile:

Is E3 over? Has this feature been enabled yet?

Membership is a IRC/chat capability.

Anyone using Chat over IRC can request it.

It has absolutely NOTHING to do with Partnership. Or streamer size. Or Sub Button.

You seem to be confused.

About 11 hours ago JOIN/PART via CAP Request was enabled

Membership in this instance specifically refers to a command you can send to the server.

Specifically, this text command is sent:
CAP REQ :twitch.tv/membership

As @BarryCarlyon stated, it has nothing to do with purchasing anything, being partnered, or doing anything above and beyond simply having a chat account that you can log in with.

Thanks, I’m not sure if the command I was trying before actually worked but did nothing just because the feature wasn’t re-enabled yet, but based on how I didn’t get any kind of message when inputting those commands, I assume they didn’t do anything. This, however, did give a message after I entered the command, and then join messages and the functional userlist returned almost immediately.

I never knew how much I liked those notifications and the userlist until it got taken away for a few days. I mean, I was so uncertain about talking to people because for all I knew the person I would talk to left five minutes ago, without notifications I would have no idea.

Well, I got it to work on one computer, but for some reason on the one where I actually use the IRC, no matter what I try, it isn’t fixing it.

If you send the message once, you’ll get a response like

:tmi.twitch.tv CAP * ACK :twitch.tv/membership

If you send it again it will disable itself and respond with

:tmi.twitch.tv CAP * NAK :twitch.tv/membership

It looks like you have to request this each time you join the server, but if you send it twice without disconnecting you’re just disabling it.

Heads up - our chat servers once again send membership state, but only for clients which request the membership capability.

1 Like

Does the /commands CAP turn the names lists back on? Or is that something still not in yet?

For my bot I need to know who’s in the channel when it joins, not just see who joins/leaves after the bot enters.

I do understand you can use the api to pull this data but that means sending an api request when you’re already talking to a socket connection. Would prefer to do it all in one way than having to bodge it.

I have tested this just now.

It appears so.

Make sure to operate as follows:

  • Connect to Twitch IRC
  • Login
  • Send CAPS
  • Join After ACK’s

Order is important! If you CAP after JOIN you won’t get NAMES

1 Like

Thought that’d be the case, just didn’t get the chance to test it last night. Thanks Barry.

Alright, did the /raw commands. Now, whenever I use any of the past commands my bot has, I receive a message on mIRC and nothing happens in the channel, so I assume that only getting membership does not suffice. Anyone can clear a blonde moment here?

EDIT - seems that all scripts work except a single one. Remains to be determined why that one doesn’t.

Undead what’s it meant to be doing? I used to run an mIRC bot before I switched to C#. Happy to chat on skype.

Aight, pm me on twitch @undeadpuff with your skype and we can chat :slight_smile:

So for this to work you need to enter that every time before you even join your stream chat? And from what I can tell, if your IRC happens to disconnect for a split second then there’s no way to get your viewerlist back either?