I know this was already suggested before, but instead of adding reactions everywhere I want' to suggest a feature that can be easily integrateable and usable right now without huge platform changes.
Full reactions support doesn't sound feasible to me, as each reaction is actually a message too. Storing all of them independently and displaying with the message requires more resources. I saw how Matrix did that, and I liked and didn't liked it at the same time.
What I propose is to extend "Comments" functionality with extra features. It seems to me that right now "Comments" pane is pregenerated and cached, so you don't need to get all comments to see the comment footer in the post. Reactions can be added exactly the same way:
All Stickers or single emojis on comments (direct replies?) to the post are cached from time to time and displayed as a reaction summary with the comment line.
Extra data can be passed to highlight your reactions.
Clicking any reaction sends a single emoji to the comments.
This way any user has full control over reactions, and they are still just a telegram messages in group with comments. Users can remove or add them, blocked users cant, summary is cached to speedup post loading together with comments.
This actually brings a lot of other questions like:
Should messages counted as reaction be hidden in the chat?
Should messages sent as replies to other comments count to original post?
Would comment group administrators find it nice to see a full chat of emojis instead of text messages?
I like your idea to sort of separate the notifications completely and add some controls on them. I've been posting my ideas for how to handle the mute to some channels. I will go back and be sure to link your post. Please help by liking the posts above as well. These notifications and abuse situations need to be fixed and easily managed by users.
Currently we can block users but we are unable to mute them if they participate in conversations in groups where we are present. This can create abusive situations where the blocked user still posts and reacts to posts.
Can we do the following: 1) Add a mute option per user 2) For message that is directed at us, if the mute is active, display a message instead such as "You have muted this user's responses. Please click if you wish to view" 3) For emoji reactions directed at us, if the mute is active, display a mute icon and use a right-click action to display the list of users with their actual reactions only if we right-click on the mute icon. The mute icon can show the number of muted people that have reacted with an emoji to that post.
Also here: Mute group members as non-admin #7227
Also here: Automatic Notification Mute for Consecutive Mes... #42936
Also here: The ability to disable/enable notifications fro... #42135
Also here: Disabling reactions for certain people in the g... #30993
Also here: Block reactions from people outside of a public... #18875
Nice Idea: Emoji reactions from post comments #2158
I like your idea to sort of separate the notifications completely and add some controls on them. I've been posting my ideas for how to handle the mute to some channels. I will go back and be sure to link your post. Please help by liking the posts above as well. These notifications and abuse situations need to be fixed and easily managed by users.
Currently we can block users but we are unable to mute them if they participate in conversations in groups where we are present. This can create abusive situations where the blocked user still posts and reacts to posts.
Can we do the following:
1) Add a mute option per user
2) For message that is directed at us, if the mute is active, display a message instead such as "You have muted this user's responses. Please click if you wish to view"
3) For emoji reactions directed at us, if the mute is active, display a mute icon and use a right-click action to display the list of users with their actual reactions only if we right-click on the mute icon. The mute icon can show the number of muted people that have reacted with an emoji to that post.