ZumitoTeam / zumito-bot

Discord Bot
GNU General Public License v3.0
4 stars 1 forks source link

[➕][/] Implement Ticket System with Modals in Discord.js #139

Open WilliamAcosta1 opened 2 months ago

WilliamAcosta1 commented 2 months ago

What your command should do?

Currently, we do not have an efficient system for managing user requests and inquiries in our Discord server. A centralized ticket system will allow users to report issues, make purchase inquiries, and other requests in an organized and efficient manner.

  1. Ticket Creation Command: Implement a command (e.g., /ticket) that opens a modal for users to create a ticket.

  2. Ticket Modal: The modal should request the following information:

Username. Email address. Description of the issue. Purchase ID (if applicable). Screenshot URL (optional, with an option for an external link).

Report. Purchases. Others. Support Category: Create a specific category where only users with a designated role can view and manage the generated tickets.

Display the ticket information in the corresponding channel when it is generated. Allow only one user to take a ticket, showing a message like "WilliamAcosta has joined your ticket." Include buttons for users to take and close tickets. Ticket Closure: When closing a ticket, it should be saved with a unique ID for future reference.

Efficient Management: Facilitates the management of user inquiries and requests through a structured system. Information Gathering: Collects detailed information to resolve issues more effectively. Security: Restricts ticket handling to specific users through designated roles.

Development Effort: Implementing this system may require time and testing to ensure it functions correctly. Recommended Actions:

Testing: Conduct thorough testing to ensure the system's functionality and security. Documentation: Create detailed documentation on the use and management of the ticket system. Continuous Improvement: Consider additional improvements based on feedback and future needs. This issue will serve as the basis for implementing an advanced ticket system, improving interaction and problem resolution in our Discord server.

Category

Other

Is the command NSFW?

Embed design

No response

Code of Conduct