Tickets
REQUIRES: Manage channels, Manage Messages, Embed Links
Setup 👑
The ?pobox
command configures the mailbox where tickets will be initially dumped and how they are handled.
Command Example: ?pobox category HelpDesk
Command | Description | Example |
!module tickets | Enables/Disables the module | !module tickets |
!pobox current | Shows current settings for POBox | !pobox current |
!pobox channel #channelToSendFrom | Sets staff channel to send tickets for staff review | !pobox channel # |
!pobox category Tickets Category | Sets channel category to send tickets for ticket handling | !pobox category Tickets |
!pobox agelimit | Sets user age requirement for sending (in days) | !pobox agelimit 14 |
!pobox response Response message to be sent here. Variables | Sets sending confirmation message | !pobox response Your ticket has been submitted to our team for review. Talk to you soon! |
!pobox responsetype embed or text | Sets response embed or plain text | !pobox responsetype embed |
!pobox newmailmsg New message here. Variables | Sets ticket message for staff to review in the channel | !pobox newmailmsg **New Ticket Submission** **From:** %name (ID: %id) %content %date %uimg |
!pobox newmailtype | Sets newmailmsg embed or plain text | !pobox newmailtype embed |
!pobox forcedump |
Sets/Dismisses force dumping of a ticket into the channel and in a specific format. Valid input is 'html', 'text', or 'off' |
!pobox forcedump text |
NOTE: When using newmailmsg and response, you are allowed to use multiple variables listed below.
These variables can be used anywhere in the message.
NewMailMsg & Response Variables
Variable | Description | Where Can I Place This? |
%name | Mention of ticket sender | Anywhere |
%tag | Username#### of ticket sender | Anywhere |
%id | UserID of ticket sender | Anywhere |
%date | Date of ticket submission | Anywhere |
%tid | TicketID | Anywhere |
%mid | MessageID from ticketing channel | Anywhere |
%guild | Server name | Anywhere |
%content | Entire ticket contents | Anywhere |
%uimg | Avatar URL of ticket sender | Anywhere |
Administration 👑
Command | Description | Example |
!module tickets | Enables/Disables the module. | !module tickets |
!assign userID ticketID | Opens the ticket and assigns it to the staff member Requires user reference and ticketID |
!assign userID ticketID |
!unassign userID ticketID | Unassigns a staff member from the ticket Requires user reference and ticketID |
!unassign userID ticketID |
!closeticket ticketID | Closes the ticket, marks it resolved, and deletes the channel If requested, creates a full dump of the channel |
!closeticket ticketID |
!ticketstatus ticketID | Displays the ticket status | !ticketstatus ticketID |
!blockticket userID | Prevents that user from sending tickets | !blockticket userID |
!unblock userID | Re-allows that user to send tickets | !unblock userID |
Public 👨👩👧👦
Command | Description | Example |
!send | Sends a completely private ticket to the server staff Upon activation, the bot will DM you and ask for input, waiting up to 10 minutes. NOTE: You must allow DMs to be sent from server members in your privacy settings. |
!send |