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: Open tickets on behalf of a user #181

Open
rrenode opened this issue Jun 28, 2024 · 0 comments
Open

Feature: Open tickets on behalf of a user #181

rrenode opened this issue Jun 28, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@rrenode
Copy link

rrenode commented Jun 28, 2024

Please describe the feature you'd like
The ability for mod roles to be able to open a ticket on behalf of someone. This would enable moderators to initiate support or issue tickets for users who are unable or unwilling to do so while also providing potential automation for servers that have paywalls and require a user to open the ticket themselves (though this is beyond my main intention for it).

Describe the motivation for the feature
This feature is particularly useful in scenarios where:

  • A user is having difficulty opening a ticket due to technical issues or lack of familiarity with the process.
  • A sensitive issue needs to be addressed discreetly, and the moderator wants to take the initiative to provide support.
  • Users may feel uncomfortable or hesitant to open tickets themselves, and a moderator can step in to ensure their concerns are heard.
  • It improves the overall efficiency and responsiveness of the moderation team, ensuring that issues are addressed in a timely manner.

Describe alternatives you've considered

  • Manual Messaging: Moderators could manually message the user and request them to open a ticket. However, this is not efficient and can lead to delays in addressing the issue.
  • Form Submission: Implementing a form outside of Discord where users can request help, and then moderators can manually open tickets. This adds unnecessary complexity and may not integrate well with the existing system.
  • Manual Permissions: Making a ticket and then adding the user directly through the roles. Though simple, when moderators have to adjust roles and permission for a user every time to add them to a ticket, it increases the chances of assigning the wrong permissions.

Additional context
Including this feature could significantly enhance the user experience within the server by ensuring that all users' concerns are addressed promptly, even if they are unable to initiate the process themselves. Below is an example of how this feature could be implemented:

  1. Commands for moderators: Introduce a new command such as =open_ticket @user [reason] that allows moderators to open a ticket on behalf of a user. Also, a new command such as =add_user @user which would add a user to a ticket.
  2. Notification: The user is notified that a ticket has been created on their behalf or that they have been added to a ticket, including the reason and the moderator responsible for doing so.
  3. Logging: The creation of a ticket on someone's behalf and adding a user to a ticket would be logged as modmail logs things. On ticket creation the log would have a section in the embed that may say something like Opened on behalf of: @user.
@rrenode rrenode added the enhancement New feature or request label Jun 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant