Skip to content
This repository was archived by the owner on Nov 18, 2021. It is now read-only.
This repository was archived by the owner on Nov 18, 2021. It is now read-only.

Auto-magically & retroactively have posts that are only ±1, &c, converted to reactions & hidden/deleted #640

Open

Description

@TPS

To fix issues like #18 recently not loading because of death by 1300 (❕:bangbang:❗) 👍s (& then having to be refiled in #604 to work-around), GitHub should now automatically & retroactively find all posts everywhere that consist solely of +1 (👍, +100, 💯, +∞, :shipit:{?}, multi-/mega-👍s, & related should count, too — bonus points for "me, too" & equivalents), -1 (& related), &/or all other supplied reactions, convert them to reactions on the top/previous non-reaction-only post (repo owner's choice), & then hide/delete from view or thread outright. (Also, if any, reactions on said extraneous posts should be outright ignored!) :godmode: It'd instantly solve such subscription-spamming (does anyone sane need e-mail notification on these posts?!), as well.

To give credit where due, @eddiemonge proposed this way back in April 23, 2015 & @andreynering on March 30, 2016!


↓ Don't just react & don't +1/👍-only post: Contact GitHub supporting this, also, & report back! ↓

Activity

  1. TPS commented on Apr 8, 2016

    @TPS
    CollaboratorAuthor

    👍❤️

  2. TPS commented on Apr 8, 2016

    @TPS
    CollaboratorAuthor

    If this is ever implemented, the intermediate post should evaporate & convert to reactions on original post. 😜

  3. TPS commented on Apr 8, 2016

    @TPS
    CollaboratorAuthor

    Response from GitHub:

    Thanks for reaching out. Yes it might be nice to go back and clean up all the +1 comments etc. and convert them into reactions.

    I can't make any promises, but I have definitely added it to the feature request list and will share it with the team for consideration.

    Regards,
    Daniel
    @danayel
    GitHub Support

  4. TPS commented on Apr 9, 2016

    @TPS
    CollaboratorAuthor

    @sergei-ivanov I'm honored by your support! 🙇

  5. TPS commented on Apr 20, 2016

    @TPS
    CollaboratorAuthor

    Another issue that would benefit enormously from this is #215! 😵

  6. The-Compiler commented on Apr 22, 2016

    @The-Compiler

    I think there are two different issues:

    • converting existing +1 into reactions (what this issue is about)
    • preventing new +1 - either by introducing some UI change to nudge users to use reactions instead, or by not permitting posts containing exactly +1 at all.
  7. TPS commented on Apr 22, 2016

    @TPS
    CollaboratorAuthor

    @The-Compiler I suppose 1 could split this into 2 (i.e., pt.1="retroactively" & pt.2="auto-magically"), but neither part is particularly satisfactory on its own, & I think the same backend implementation could handle both more easily than just 1-or-the-other.

  8. TPS commented on Apr 22, 2016

    @TPS
    CollaboratorAuthor

    From @radek-holy:

    @TPS, as you can see, there are people who intentionally use comments instead of reactions. They have their reasons. So I believe that if GitHub starts to convert these comments into reactions, they will start write such comments that would not fit the GitHub's regexp since their goal is to post a comment (and to express support), not just to express support. So, my question was more about those emails that are intended to work around this issue regardless of their content…

    I'll reply here as not to spam #283: Practically, such non-content support 👍s are spam on the channel for everyone else who's subscribed (so is inherently selfish), & causes other problems as detailed above. I'd rather have those folks put the effort into a useful response/comment, xor just minimally react, not the degenerate-hybrid spam. Besides, all this conversion is to be @ the repo admins' discretion, as mentioned above.

  9. Kubo2 commented on Apr 26, 2016

    @Kubo2

    Response from GitHub:

    Thanks for getting in touch! It isn't possible to convert emoji comments to reactions at this time. We've added your idea and rationale to our internal Feature Request List so the team can see it. It might be something we support in the future, but we can't promise when it will happen.

    All the best,
    GitHub Staff

  10. TPS commented on May 22, 2016

    @TPS
    CollaboratorAuthor

    Hey, @Mottie, if you want a really good challenge, userscript this! 🙇

  11. Mottie commented on May 22, 2016

    @Mottie

    I don't think it's possible.

    From looking at the reactions API, you can create a reaction, but it will only be your reaction; there is no way that I can see to add more than one thumbs up to the top issue. Also, you would need to have authorization to edit or delete "+1" comments from the thread.

    I really wish there was some way to add a webhook or service integration where when someone only posts a "+1" or equivalent, it automatically adds it as a reaction to the OP in their name and deletes the comment. It wouldn't solve this issue of converting retroactive "+1s", but it may stop people from their current bad habits.

  12. TPS commented on May 22, 2016

    @TPS
    CollaboratorAuthor

    I didn't mean as an actual implementation of the whole functionality, but merely what 1 sees: Something like (on top post) "862 👍s removed & should be added here" or some such, but less tacky wording. 😜

  13. Mottie commented on May 22, 2016

    @Mottie

    The GitHub issue comments userscript will hide "+1" comments - it also hides stuff like "+1!!!", "++1", "+9999", "+1 please", ":+1:" (including a wall of +1's), ":100:", etc. It won't hide the comment if there is more text than that.

    I just updated the userscript to include a count of how many comments were hidden. So, it won't count comments that have a "+1" with an explanation...

    In #215, the userscript initially hides 112 comments, but after you click "view more" - and check & uncheck the "Hide +1s" option (I still need to fix this) - it shows that a total of 197 comments are hidden.

    2016-05-22 11_00_43-insert automatically generated table of contents toc on rendered markdown files

    This is probably the best I can offer at this time .

  14. 27 remaining items

  15. dessant commented on Jun 30, 2018

    @dessant

    @TPS, the permission is used to edit/delete comments. GitHub Apps cannot submit reactions, that is reserved to OAuth Apps, though those need to be installed individually by the user.

    There is no clear way to solve this ourselves at the org level, short of creating a fake reaction bar at the bottom of the issue body that imitates the real one and increments reaction counts there. That would still be a muddy solution, because you cannot guess the intentions of the user, did they react to a recent comment with a +1, or are they agreeing with the goals of the entire issue? You would see otherwise misguided issues that received a reasonable comment along the way appear to have the support of the community.

    A sensible approach would be to educate users, show a warning about the consequences of a +1 comment when they are about to submit the post, and suggest the use of reactions instead. I agree this could be implemented globally by GitHub.

  16. yakov116 commented on Sep 17, 2018

    @yakov116

    refined-github/refined-github#1526 was somewhat implemented here

  17. lukehefson commented on Sep 26, 2018

    @lukehefson

    Hello all! I'm a PM at GitHub and I just wanted to leave a note here to say that we shipped something that should hopefully help with this: https://blog.github.com/changelog/2018-09-24-hiding-repeat-comments/

    I know that this solution doesn't absolutely address the title above – so I don't expect it to close this issue out – but I hope that it goes some way to help 🧡.

    I'd love to know your feedback. How can we iterate to make this better? For the slightly different problem of stopping people from posting "just +1" posts in the first place – we're currently investigating what we can do there too!

  18. TPS commented on Sep 26, 2018

    @TPS
    CollaboratorAuthor

    @lukehefson Thanks very much for your attention! 🙇 This is indeed a very welcome stopgap toward implementing my (😜) issue, & it works beautifully. A couple RFC/Es:

    • Could it work across duplicates that aren't consecutive?
    • Could / does it work to suppress the e-mail/notifications of such comments?

    OT: I created a PushBullet channel @ https://www.pushbullet.com/channel?tag=githubchangelog to (try to) keep track of all the great work y'all're doing. ☺

  19. marcelmfs commented on Sep 26, 2018

    @marcelmfs
  20. TPS commented on Sep 26, 2018

    @TPS
    CollaboratorAuthor

    @JayFoxRox, @kenorb, @Arzte: I noticed that y'all expressed some concerns (via reactions on OP, above), but haven't otherwise detailed via comments. I'd like to explicitly invite y'all to do so, especially since we've @github's 👀 via @lukehefson!

    @marcelmfs C'mon, again? Haven't we been through this already⁉️ 😝

  21. kenorb commented on Sep 26, 2018

    @kenorb

    Some new feature has been implemented, by grouping multiple "+1" posts, but I can't find the article about it.

  22. kenorb commented on Sep 26, 2018

    @kenorb
  23. kenorb commented on Sep 26, 2018

    @kenorb
  24. agos commented on Sep 26, 2018

    @agos

    @TPS thanks to this thread I can confirm that it does not suppress email notifications 😞

  25. mspiegel commented on Sep 26, 2018

    @mspiegel
  26. added
    automationReducing manual interactions and increasing productivity through automated processes
    on Feb 25, 2019
  27. changed the title [-]Auto-magically & retroactively have posts that are only ±1, &c, converted to reactions & deleted[/-] [+]Auto-magically & retroactively have posts that are only ±1, &c, converted to reactions & hidden/deleted[/+] on Mar 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    automationReducing manual interactions and increasing productivity through automated processescommentsenhancementreactionsspam

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions