revolution-irc icon indicating copy to clipboard operation
revolution-irc copied to clipboard

Twitch compatibility

Open ddamianus opened this issue 6 years ago • 22 comments

Hello,

First thx for super irc client. But i have a question about compatibility with twitch irc server. When i connect on server in to the room i can not see user.

ddamianus avatar Oct 24 '18 09:10 ddamianus

Screenshot?

MCMrARM avatar Oct 25 '18 15:10 MCMrARM

At normal server https://ibb.co/bVHnoL

At twitch irc https://ibb.co/mWNbhf Without side panel of topic and members https://ibb.co/cPOcoL

ddamianus avatar Oct 30 '18 10:10 ddamianus

Well I'm unsure what the hell is happening in there but the channel is not prefixed with a # like it should be.

MCMrARM avatar Oct 30 '18 14:10 MCMrARM

yep. but if i use # to connect room server only write message from second screen "end of ...... "

ddamianus avatar Oct 30 '18 15:10 ddamianus

Fixed

MCMrARM avatar Feb 02 '19 11:02 MCMrARM

Commit ref: https://github.com/MCMrARM/chatlib/commit/6c8382e441c1c57b10cf9cc591c68b078e1d73d9

MCMrARM avatar Feb 02 '19 11:02 MCMrARM

Can i test it?

ddamianus avatar Feb 02 '19 13:02 ddamianus

Just wait a day or two, 0.5.1 release is coming :P

MCMrARM avatar Feb 02 '19 13:02 MCMrARM

Still same problem. Users list i can not see on twitch server.

https://imgur.com/a/rMATCSY

ddamianus avatar Feb 24 '19 13:02 ddamianus

Well, I think the Twitch server does not send the member list. Can you please test it on a different client?

MCMrARM avatar Feb 24 '19 14:02 MCMrARM

I do not have problem with hexchat

ddamianus avatar Feb 24 '19 14:02 ddamianus

Can you please try to manually run /LIST #channelname?

MCMrARM avatar Feb 24 '19 14:02 MCMrARM

I'll look into it later.

MCMrARM avatar Feb 24 '19 14:02 MCMrARM

List command = unknown command

In api twitch there is a adresa with users list

http://tmi.twitch.tv/group/user/CHANNEL_NAME/chatters

ddamianus avatar Feb 24 '19 21:02 ddamianus

That API is not standard IRC behaviour. Would be interesting to see how HexChat supports it as I haven't seen an IRC client being able to do that purely with Twitch's IRC compatibility layer yet.

Phoenix616 avatar Feb 25 '19 02:02 Phoenix616

Yes you have right. But user list is only one obstacle to use revolution irc for greatest mainstream irc network of today. If MCMrARM implement user list from twitch api is allready done.

Maybe usefull https://github.com/RenaKunisaki/hexchat-twitch

ddamianus avatar Feb 25 '19 07:02 ddamianus

Knowing him I don't think he would be cool with bending to the will of Twitch because that's just not IRC if it doesn't implement basic IRC commands.

Michcioperz avatar Feb 25 '19 07:02 Michcioperz

You have right! I dont know how twitch work inside. Maybe over bridge to irc maybe customized irc server. But we have oportuninty to implement small solution for big number of people. Otherside twitch irc works only like chat so no needs other thinks like dcc etc.. Last think to do is user list. Future whisper implementation or twitch emoty. But now for full function just user list.

ddamianus avatar Feb 25 '19 08:02 ddamianus

Maybe a possible workaround for this without adding service-specific functions could be to at least add all known users (the ones who chatted) to the user list if they aren't already in it. That way you can at least see who you talked with and maybe complete their names?

Phoenix616 avatar Mar 29 '19 15:03 Phoenix616

Why don't you go and complain to Twitch instead seriously. Why should this project implement workarounds for clearly broken IRCd-s?

MCMrARM avatar Mar 29 '19 15:03 MCMrARM

Because people have and Twitch (which also is Amazon now) does usually not listen to user complaints, especially if they are for deprecated/abandoned features that are only kept working as a courtesy.

Adding a minor workaround for services that have these issues in a client looks therefore more fruitful. (But I'm not requesting depending on their API, I'm only interested in adding better support for networks that don't send the full user list which tbh. could also be done to hide users in IRC channels)

On Fri, 29 Mar 2019, 16:19 MCMrARM <[email protected] wrote:

Why don't you go and complain to Twitch instead seriously. Why should this project implement workarounds for clearly broken IRCd-s?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/MCMrARM/revolution-irc/issues/169#issuecomment-478036990, or mute the thread https://github.com/notifications/unsubscribe-auth/AFgGTfwbI-fYMCFkPsWoJux5Pj2qTYRUks5vbi8IgaJpZM4X3g5u .

Phoenix616 avatar Mar 29 '19 15:03 Phoenix616

Well in any case, I'm not going to add a workaround until I officially add scripting support. A pull request might be accepted if it's sane enough, but it won't be accepted if it calls into Twitch API.

MCMrARM avatar Mar 29 '19 15:03 MCMrARM