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

[GSSoC - 23] Feat: Personalized Notifications. #50

Open
JatinSharma32 opened this issue May 30, 2023 · 10 comments
Open

[GSSoC - 23] Feat: Personalized Notifications. #50

JatinSharma32 opened this issue May 30, 2023 · 10 comments

Comments

@JatinSharma32
Copy link
Contributor

JatinSharma32 commented May 30, 2023

Issue

Hey, @roshan1337d
I am back with my notification obsession 😂, I would like to add an amazing UX-enhancing feature to this coding-contests-companion bot.
Where the user could choose which platforms he wants to get notified for.

Current Behavior

Right now the user could either get notified for all of the platform contests or none of them.

Possible Solution

We could provide the user options in the Notification Embed to choose the platform, but reacting to the Embed.

Possible Implementation

Will add more, soon


💡 Request: Please assign this issue to me, additionally please help out with the yml issue templates added recently, I am new to them, or I can continue with Markdowns.

@KamalSritha-04
Copy link

Can you please assign me this issue under GSSOC'23?

@JatinSharma32
Copy link
Contributor Author

JatinSharma32 commented May 31, 2023

Actually, I've already applied for the issue, as it's based on First Come first serve basis.
But still we can wait for PA to choose one of us🙂

@KamalSritha-04
Copy link

@JatinSharma32 ya okay.

@dashroshan
Copy link
Owner

dashroshan commented Jun 4, 2023

@JatinSharma32 assigned it to you!

But I would suggest some changes to your idea:

  1. Replace get notified and stop notifications buttons with opt-in to all, and opt-out of all. Make those buttons blue and red, and in a separate row. For all other platforms make those buttons as toggle buttons (opt-in with 1st click, opt-out with 2nd click). Add those buttons in new rows of same message, don't use different message. You can add upto 25 buttons to a single message.

  2. A different role for each platform would make it difficult to setup for server admins. So you will need to improve setup-contests command to auto-create the roles instead of asking which ones to use. The stop command should also be modified to delete those roles at end.

Good luck 🚀

@JatinSharma32
Copy link
Contributor Author

sure

@JatinSharma32
Copy link
Contributor Author

I am sorry, I am not getting enough time to work on it, please reassign this issue to some one else

@dashroshan
Copy link
Owner

@JatinSharma32 Alright, no problem 👍
The issue is open for reassignment.

@Saimurugeshwari
Copy link

Kindly assign this to me , I love to work on this

@tripat1803
Copy link

Hi @dashroshan I am looking forward to work on this new feature introduced by JatinSharma32.

@kart2004
Copy link

Hi @dashroshan, can you please assign this issue to me under GSSoC'24?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants