ShadowTicketsPlugin

Free + paid ShadowTicketsPlugin 1.0

This resource is free, with optional premium version


Shadow Tickets


Shadow Tickets bridges in-game ARK players and your Discord support workflow. Players open a ticket from chat, answer guided questions from your Shadow Bot panel, and staff manage replies in Discord while players see updates in-game.


Requirements

  • Shadow Bot - Discord ticket bot for panel-based ticket creation and replies
  • InfoSystems - Provides player and tribe data enrichment


Features

  • Discord-backed ticket workflow - Players create, track, and close tickets in-game with Discord staff sync
  • Guided question panels - Uses Shadow Bot panels and buttons for a form-style ticket experience
  • Multi-ticket support - Players can have several open tickets and switch focus as needed
  • Two-way messaging - Discord replies appear in-game as chat and alert popups
  • Persistent tickets - Saves tickets and drafts across reloads and server restarts
  • Smart validation - Supports required fields, length limits, URLs, emails, dates, and regex rules
  • Player enrichment - Attaches tribe name, player name, and online time from InfoSystems
  • Permission-gated creation - Restrict ticket creation to chosen permission groups
  • Live reload - Apply config changes instantly with ShadowTickets.reload


Configuration

Code:
{
  "Debug": true, // Enable debug logging
  "ShadowBotDatabase": "shadowbot_db", // Shadow Bot database connection
  "InfoSystemsDatabase": "infosystems_db", // InfoSystems database connection
  "MaxOpenTicketsPerPlayer": 3, // Maximum open tickets per player
  "AllowPlayerClose": true, // Allow players to close their own tickets
  "TicketCommand": "/ticket log", // Command to start ticket creation
  "TicketListCommand": "/ticket list", // Command to view open tickets
  "TicketFocusCommand": "/ticket focus", // Command to select an active ticket
  "TicketReplyCommand": "/ticket reply", // Command to reply to a ticket in-game
  "DiscordEmbedColor": "16711680", // Decimal color for Discord embeds
  "AdminCommands": {
    "Reload": "ShadowTickets.reload",
    "DumpPanels": "ShadowTickets.dumpPanels"
  }
}


Message Placeholders

| Placeholder | Value |
|-------------|-------|
| {Player} | Player display name |
| {Tribe} | Player tribe name |
| {TicketId} | Ticket identifier |
| {Panel} | Shadow Bot panel name |
| {OnlineTime} | Player online time |
| {TicketStatus} | Current ticket state |


How It Works


1. Player uses /ticket log to start the ticket flow.
2. The plugin loads the configured Shadow Bot panel and asks question prompts in-game.
3. Answers are validated and stored in the ticket database.
4. A Discord channel is created or updated through Shadow Bot.
5. Staff replies from Discord sync back to the player in-game.
6. Players can list open tickets, focus a ticket, reply, or close it.
7. Tickets persist across reloads and server restarts.


Notes

  • Requires Shadow Bot and InfoSystems databases to be linked.
  • In-progress ticket drafts persist so players can continue later.
  • Use ShadowTickets.dumpPanels to verify Shadow Bot panel setup.
  • Restrict access using your permissions plugin groups.


Important

NOTE: Requires Tickets Bot Addon


[h3][/h3]


Support/Questions

Support is handled in Discord only.

Join_Discord-logo.png
Author
killerdelta
Downloads
2
Views
9
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from killerdelta

Back
Top