Chatterino / chatterino2

Chat client for https://twitch.tv
MIT License
1.97k stars 442 forks source link

Client Side "Rendering" of sent messages by default #1710

Open gempir opened 4 years ago

gempir commented 4 years ago

What should be added? Sent messages should directly show up in chat like they do in webchat by default. This then should be an option you can turn off.

Why should it be added? A lot of new users get frustrated with chatterino because they feel like their messages don't get sent and blame it on chatterino being buggy and whatnot.

We should just render messages directly when sent similar to webchat so Users no longer get annoyed their messages aren't being sent and blame chatterino for it. For the advanced users the option to disable this feature should be there.

pajlada commented 4 years ago

Challenges I see for this feature: We need to make sure we parse messages similar to how Twitch's TMI does (e.g. emotes and badges) This means we need to keep and up-to-date list of the users available emotes and badges

apa420 commented 4 years ago

I'd rather have something like a message that sends "You're message might not have been sent" after x amount of seconds after sending the message.

gempir commented 4 years ago

@apa420 Which would then just result in users thinking chatterino is at fault because in webchat their message always gets sent...

apa420 commented 4 years ago

What about: "Your message might not have been sent. You're probably shadowbanned by twitch or twitch is having issues"

gempir commented 4 years ago

No I don't like it. Twitch isn't having issues, it just filters your message because they priotize others over yours and users will just question why Twitch is always having issues according to Chatterino but not in webchat.

Mm2PL commented 4 years ago

How about on first start up showing users a message that tells them that Chatterino shows them what others see unlike webchat?

ALazyMeme commented 4 years ago

How about on first start up showing users a message that tells them that Chatterino shows them what others see unlike webchat?

And then if messages fail to send with truthful messages about what actually happens - people will still blame chatterino. The simpler we make it to matching webchat's format, the less complaints we will have about "chatterino having issues". The key with basic users is to not over-complicate it. If we keep it simple, it'll just work™

gempir commented 3 years ago

Taken from a random /r/forsen thread (which I consider already "advanced" users of chatterino)

image

ALazyMeme commented 3 years ago

With the recent TMI issues, I've seen Chatterino be the blame for many more users. I think this feature would help quite a bit, even if the sending of the messages were delayed.

retard

zneix commented 3 years ago

But this won't make their messages go through and it would be even more confusing than anything, because users would think their messages can be seen by others, but that's a lie. If anything, I'd suggest moving on to latest nightly which has #2347 merged in, which seem to partially solve our recent reconnection issues.

apa420 commented 3 years ago

What if we mark a message that hasn't been sent gray and with the addition of the text (message pending). When it actually gets sent we remove the grayed out message. Just a suggestion.

Only issue with this is that it can be really annoying to see messages be client-side sent before them actually getting sent.

Maybe something like this (can't use gimp well)

Maybe also gray out the (message pending) part?

Mm2PL commented 3 years ago

Maybe these pending messages could be crossed out after some time to indicate that they were dropped?