Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Channel that includes messages that have been bookmarked a certain number of times #492

Open
3 of 6 tasks
nikitarevenco opened this issue Feb 20, 2024 · 4 comments
Open
3 of 6 tasks
Labels
Status: Discussion This issue/PR has an ongoing discussion

Comments

@nikitarevenco
Copy link

nikitarevenco commented Feb 20, 2024

Complete the following REQUIRED checkboxes:

  • I have thoroughly read and understand The Odin Project Contributing Guide

  • The title of this issue follows the command name: brief description of request format, e.g. /help: add optional @user parameter

The following checkbox is OPTIONAL:

  • I would like to be assigned this issue to work on it

1. Description of the Feature Request:

When I bookmark a message with 📖 I do it because I want to refer to this information at a later date. However, I think it would also be very useful to have a list of useful/helpful messages that other people found helpful. So for example, if some message receives 3x 📖 it probably means that this message has some value / importance to several people and this message could be included in this new channel. let me know what you think about this!

All of this will be automatic with the odin bot.

2. Acceptance Criteria:

  • A new discord channel called something like bookmarked (we can decide on a better name)
  • When a message receives the 📖 emoji, the bot checks if the message now has 3 (could be less could be more) book emojis.
  • If it does, the bot will send the message not only to the user that bookmarked the message, but also send it in the new #bookmarked channel in the same exact format as it sends the message to the user (So it'll include a jump to message for example)

3. Additional Information:

Discord name: Revenco
I've made this suggestion in the #discord-suggestion channel and was redirected here. (link to suggestion)
I'm happy to work on this feature, although I think a channel in the discord would need to be created for me to be able to test it

@nikitarevenco nikitarevenco added the Status: Needs Review This issue/PR needs an initial or additional review label Feb 20, 2024
@01zulfi
Copy link
Member

01zulfi commented Feb 24, 2024

@nikitarevenco Thanks for creating this issue. I have some thoughts, but let's discuss with the team first.

@TheOdinProject/moderators @TheOdinProject/maintainers what do y'all think?

@01zulfi 01zulfi removed the Status: Needs Review This issue/PR needs an initial or additional review label Feb 24, 2024
@thatblindgeye
Copy link
Contributor

I'm a bit out of touch with the channels so take my opinion with a grain of salt 😆

But I'm not sure if it'd be worth adding more bloat to the hefty amount of channels we already have. Another issue would be the number of bookmarks that are required, as it's difficult to really decide what the "right" number is. Is 10 bookmarks enough? Would 20 be too many based on the average amount of bookmarks a single post gets?

Finally, what people find useful to bookmark can vary wildly, and such a channel could become extremely bloated depending how often the bookmark feature is being used. At a certain point it could become difficult to sift through all of the bookmarks to see what the person finds useful.

That said, I also wouldn't be opposed to this feature. Mainly just want to mention some potential issues, but if overall the benefit is significant and outweighs any downside I wouldn't block it.

@MaoShizhong
Copy link
Contributor

MaoShizhong commented Feb 28, 2024

From my own experiences across the channels, even some of the most helpful messages don't get a great deal of bookmarks. Generally stuff that gets bookmarked are things sent during 1:1 help and so often only get 1 or 2 bookmarks.

Even the few times something might get something like 3-6 bookmarks, it's actually quite often something that's already been bookmarked several times a previous time it was posted, just by different people (or people like me with terrible memory and bookmark anyway just in case).
Which also means that stuff that gets multi-bookmarked will be more likely to be reposted for someone else's situation in the future. So this naturally increases awareness of it already. And those super helpful resources that address a hole in the curriculum often end up getting added to the curriculum in some capacity anyway.

So I'm not so sure that a feature like this would be the most feasible/valuable because:

  • As above, how do we decide the threshold?
  • As above, bloating over time
  • What about if and inevitably when the same content surpasses whatever bookmark threshold just in a different post? I can see such a channel being filled with multiple of the same content further adding to bloat.

@MaoShizhong MaoShizhong added the Status: Discussion This issue/PR has an ongoing discussion label Feb 28, 2024
@nikitarevenco
Copy link
Author

nikitarevenco commented Feb 28, 2024

From my own experiences across the channels, even some of the most helpful messages don't get a great deal of bookmarks. Generally stuff that gets bookmarked are things sent during 1:1 help and so often only get 1 or 2 bookmarks.

Even the few times something might get something like 3-6 bookmarks, it's actually quite often something that's already been bookmarked several times a previous time it was posted, just by different people (or people like me with terrible memory and bookmark anyway just in case). Which also means that stuff that gets multi-bookmarked will be more likely to be reposted for someone else's situation in the future. So this naturally increases awareness of it already. And those super helpful resources that address a hole in the curriculum often end up getting added to the curriculum in some capacity anyway.

So I'm not so sure that a feature like this would be the most feasible/valuable because:

  • As above, how do we decide the threshold?
  • As above, bloating over time
  • What about if and inevitably when the same content surpasses whatever bookmark threshold just in a different post? I can see such a channel being filled with multiple of the same content further adding to bloat.
  • As above, how do we decide the threshold?
  • As above, bloating over time

I think 3 bookmarks is the perfect threshold for something like this. Reasoning:

  • During 1-on-1 help, it is quite often that a message will be bookmarked with a single bookmark. So there must be significantly more messages with 1 bookmark than there are with 2 or more, and messages with 1 bookmark are more likely to only be relevant to whoever bookmarked that message rather than being generally useful
  • I would assume that if a message has been bookmarked by 2 or more people, then it is generally useful. 3 bookmarks even further increases the odds that the message is very useful
  • It doesn't necessarily mean that a message with 4 bookmarks is necessarily more helpful than the one with 2 bookmarks. For example, a helpful message regarding HTML/CSS has more "reach" than a helpful message regarding Express.js. Also, let's not forget that time of day matters and more people may be online during some time specifically
  • What about if and inevitably when the same content surpasses whatever bookmark threshold just in a different post? I can see such a channel being filled with multiple of the same content further adding to bloat.

That makes sense, but no single person is going to browse through the entire channel. Maybe people are at most going to browse through the most recent 15-30 posts. It is therefore unlikely that there would be many messages in that range that repeat

To further make the channel more searchable, every post can have whatever channel the message originated from. For example, if a message originates from React-help channel, then the bot will mention that, which will let people specifically search for "#react-help" in this bookmark channel to filter only the content they'd want to see

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Discussion This issue/PR has an ongoing discussion
Projects
None yet
Development

No branches or pull requests

4 participants