Skip to content
This repository was archived by the owner on Dec 13, 2025. It is now read-only.
This repository was archived by the owner on Dec 13, 2025. It is now read-only.

[FEATURE] Major improvement suggestions #14

@Cirkutry

Description

@Cirkutry

The main feature request is a web panel which has an intuitive interface for creating and handling applications.

  • Discord OAuth2 Authentication: Required for user verification & panel access.

  • Application Templates: Predefined sets of applications like Moderator, Developer, Artist etc.

    • Questions: Should have Placeholder input, Input Type (Short/Paragraph), Required Toggle, Character Limits, Input Filters (Alpha/Numeric) etc for each questions.
    • Submission Control: Toggle whether applications are open/closed.
    • Notification Role: Role to ping on submission.
    • Accept/Decline Actions: Role to grant/remove on approval/rejection.
    • Blacklist Role: Prevents certain roles from applying.
    • Submission Role Requirement: Role required to submit applications.
    • Logging Channel: Channel where logs are sent.
    • Reviewer Roles: Roles allowed to accept/deny applications.
    • Preset Responses: Default accept/reject responses.
    • Voting System (Toggleable): Upvote/Downvote reactions. Allow setting roles allowed to vote.
  • Panel Creator:

    • Allows selecting multiple Application Templates.
    • Customizable layout: Choose between individual buttons or dropdowns.
    • Customizable embed: Reference -
      Image
  • Log Channel:

    • Logged application to have 4 buttons:
      • ✅ Accept (Sends default accept response)
      • ❌ Deny (Sends default reject response)
      • ✅ Accept w/ Reason (Modal to input reason)
      • ❌ Deny w/ Reason (Modal to input reason)
  • DM Applications: Discord modals are limited to 5 questions so we can move form submission to DMs with the bot. Reference-
    Image
    This will also essentially allow unlimited questions.

  • HTML Transcript: If the embed exceeds Discord’s character limit, generate an HTML transcript and attach it to the log message.

With this /setup whitelist and /acceptwl can be removed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions