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

Feature : Extend Onboarding Override for Discord Server #2187

Open
6 of 10 tasks
harshjha987 opened this issue Sep 27, 2024 · 0 comments · May be fixed by Real-Dev-Squad/discord-slash-commands#294, #2306 or #2307
Open
6 of 10 tasks

Comments

@harshjha987
Copy link

harshjha987 commented Sep 27, 2024

Issue Description

Add a feature that allows users to request an extension on their onboarding period within the Discord server using a Discord slash command (e.g., /onboarding-extension). If a user cannot complete the required onboarding task within the set 31-day period, they automatically receive a group-onboarding31d+ tag. The user can request additional time within the last 7 days of the 31-day deadline, which will be subject to approval by superusers.

Expected Behavior

  • Users who fail to complete the onboarding task within 31 days will automatically be assigned the group-onboarding31d+ tag.

  • These users can request an onboarding extension only within the last 7 days of the 31-day period by typing the slash command /onboarding-extension in the server.

  • Superusers can review and approve/deny the extension request via a Discord command (e.g., /approve-extension or /deny-extension).
    -Upon approval, the user's onboarding period will be extended, and they will not get the groupOnboarding31d+ tag until the extended deadline passes.

  • If the extension is denied, the user will have the groupOnboarding31d+ tag, and further action will depend on superusers

Current Behavior

Currently, users get the grouponboarding31d+ tag if they do not complete the onboarding task within the 31-day period. There is no option for users to request an extension.

Screenshots

Reproducibility

  • This issue is reproducible
  • This issue is not reproducible

Steps to Reproduce

  1. A user fails to complete the onboarding task within 31 days.
  2. In the last 7 days of the deadline, the user can request an extension by using the slash command /onboarding-extension.
    3.The user receives a group-onboarding31d+ tag if the task is not completed by the end of the 31-day period.

Severity/Priority

  • Critical
  • High
  • Medium
  • Low

Additional Information

This feature will require integration with existing user management systems and a bot that sets the tag of group-onboarding31d+
Checklist

  • I have read and followed the project's code of conduct.
  • I have searched for similar issues before creating this one.
  • I have provided all the necessary information to understand and reproduce the issue.
  • I am willing to contribute to the resolution of this issue.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment