chatty / chatty

Twitch Chat Client written in Java
GNU General Public License v3.0
847 stars 171 forks source link

Can Chatty follow raids? #398

Open yattyatt opened 3 years ago

yattyatt commented 3 years ago

I notice that when I'm watching a stream that raids another channel, that Chatty stays in the original channel. Is it possible (or if not, could the feature be added) to automatically join the raided channel?

Thanks :)

tduva commented 3 years ago

The chat only provides information about hosts, although raids end in a host, so it might be possible. However, are you saying you want to join the channel in addition to the current one? That could lead to a lot of channels being open. Or are you saying leave the current channel and join the hosted one?

yattyatt commented 3 years ago

Thanks for explaining what's possible. For me, I'd want to leave the current channel and move to the hosted one.

arrowgent commented 3 years ago

currently when hosting/raiding the last line is now hosting x _join_ shows up you can just click join now and it opens that user's channel

also yes i agree, automatic opening a new channel tab could lead to intensive RAM usage etc. i prefer it to be manual or if you do add an optional feature, make sure we can disable it.

yattyatt commented 3 years ago

I think the feature that arrowgent mentioned is new since I posted this. I agree this is better than automatically following the raid.

wolfling366 commented 2 years ago

I use chatty (as well as my other uses for it,) for logging comers and goers in raid trains... It would actually be really helpful if the feature to auto move from one channel to another on raids existed. Then, I wouldn't have to be up to monitor the streams as it moved from one streamer to another. (An unnamed community group that arranges raid trains where you are raided into an hour before you finish your stream, but must participate as a viewer if you wish to be eligible next time. We currently have to screenshot the "viewers in chat" list to monitor the channels.)

lewisje commented 1 year ago

It seems as if, now that hosts are gone, Chatty doesn't know which stream a broadcaster has raided, so it doesn't even switch the stream to the raid target; I suspect that the issue raised by @tduva is still ultimately why this happens.

tduva commented 1 year ago

With the new EventSub API it may be possible to know about outgoing raids again, but only for at most 10 channels at a time. This will replace the host message with the join link soon.

lewisje commented 1 year ago

Does this mean that Chatty would have to determine which 10 channels (if you have more than 10 tabs) to monitor, or just that you can't catch all of the raids if more than 10 channels raid at the same time?

tduva commented 1 year ago

10 channels can be monitored at a time, in the other channels you won't know if a raid is happening.

lewisje commented 1 year ago

Would it be better to just monitor the 10 most-recently (or least-recently) opened tabs, or to allow the user to specify which tabs to monitor?

This is definitely an edge case, because it's rare for people to have more than 10 tabs open or to even have more than 10 followed users simultaneously live.

lewisje commented 1 year ago

Is it possible to have Chatty tell Streamlink to switch the feed to the raid target? It seems as if Strealink once handled hosts internally, but it does not handle the new host-less implementation of raids, and it does not seem likely to do so.