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] Feature Request: Upcoming Features Command #31

Open
slayerrr12 opened this issue May 23, 2023 · 10 comments
Open

[GSSOC '23] Feature Request: Upcoming Features Command #31

slayerrr12 opened this issue May 23, 2023 · 10 comments
Assignees

Comments

@slayerrr12
Copy link

Description:

As an open source contributor, I would like to propose the addition of a new command called /upcoming-features to provide information about the upcoming features of the coding contest retrieval bot. This feature will help users stay informed about the exciting new developments and foster engagement within the user community.

Implementation Details:

  1. Create a new command /upcoming-features in the bot's codebase.
  2. Store upcoming features data in a JSON file or suitable data storage format.
  3. Read the data from the JSON file and format it to display upcoming features to users.
  4. Send a formatted message in the chat channel or via direct message to users containing the upcoming features list, descriptions, and expected release dates.
  5. Handle cases where there are no upcoming features currently planned and display a corresponding message.
  6. Optional: Provide additional features such as subscription to feature notifications and feedback submission.
  7. Expected Behavior:
  8. When users execute the /upcoming-features command, the bot should retrieve the upcoming features data and present it in a user-friendly format. Users should be able to see a list of upcoming features along with their descriptions and expected release dates.

Additional Notes:

This feature will enhance user engagement by keeping them informed about the future plans and improvements of the bot.
The JSON file or data storage format should be easily maintainable and allow for easy addition or removal of upcoming features.
Please let me know if you need any further information or if there are any specific requirements for implementing this feature. I'm excited to contribute to the project and look forward to working on this feature.

@slayerrr12
Copy link
Author

@roshan1337d pls assign this issue to me as i have a experience with a similar codebase and working with discord.js i am too excited to make a fruitful contribution !

@dashroshan
Copy link
Owner

Hello @slayerrr12

I feel like those curious enough to know about upcoming features could just join in the demo/support server.

What would be nicer instead is a command that would allow me and other bot admins to send an announcement message to all the servers the bot is in to inform them about the new features after they are implemented.

Is that something you would be interested in doing?

@dashroshan dashroshan added enhancement New feature or request level2 labels May 24, 2023
@slayerrr12
Copy link
Author

slayerrr12 commented May 24, 2023

thanks for reviewing this @roshan1337d ....yes that could also be one way to go about it that there should be admin command through which we can send announcement for additional features to all guilds ....but i was thinking if the user wants to know about the those upcoming commands in that specific guild ... it would be handy to just type that command and get a look that those new commands that would be coming rather than joining the server..

@slayerrr12
Copy link
Author

@roshan1337d the functionality of the bot ... should it be restricted to only retriving the contest related info or i can add some commands outside the domain as well but it the command be related to coding only.

@dashroshan
Copy link
Owner

@slayerrr12 A command to know about upcoming features seems unnecessary to me. Not many people will use it and those who would want to can join the support server. It would also be another extra task to update the upcoming features.

An announcement command will be nice to have and I could assign you for it of you're interested.

About other coding related commands, what do you have in your mind?

@slayerrr12
Copy link
Author

@roshan1337d Yes I am interested in implementing the announcement command feature pls assign it to me.

About the other coding related commands i was thinking about adding the insights of the prev contests amd features related to insights moreover i will be doing that in another issue

@dashroshan
Copy link
Owner

@slayerrr12 go-ahead with the announcement command feature 👍

@dashroshan
Copy link
Owner

@slayerrr12 it's been a while, do you want to continue working on this?

@slayerrr12
Copy link
Author

slayerrr12 commented Jun 13, 2023

i am working on this I have to dive a bit deeper in discord.js to actually Integrate this and make it work. I 'll update you about the status of my work

@iamrudhresh
Copy link

Hey, hope you're doing great! As an GSSoC contributor, I'm keen on ramping up my involvement for GSSoC'24. Could you assign this issue to me? I'm excited to continue contributing to the project. Thanks a bunch!!

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

3 participants