TicketSystem is a powerful and user-friendly plugin designed to streamline support ticket management for your Minecraft server, with seamless integration into your Discord server. It allows players to create tickets directly in Minecraft, which are then mirrored to a dedicated Discord channel for easy tracking and support by staff members. All messages sent in the Minecraft ticket are relayed to the Discord channel by a bot, and vice versa, ensuring smooth communication.
Features
- Minecraft-Discord Integration: Synchronizes ticket messages between Minecraft and Discord, ensuring all communication is kept in one place.
- Easy Ticket Creation: Players can create tickets in Minecraft using a simple command, which then opens a corresponding ticket on Discord.
- Staff Commands: Provides staff with commands to manage tickets efficiently within Minecraft.
- Close Tickets: Allows both players and staff to close tickets, which will close the ticket on both platforms.
Commands
- /help: Allows players to create a ticket on Minecraft, which is also opened on Discord.
- /stophelp: Allows players to close their ticket on both Minecraft and Discord.
- /aiuta <player>: Allows staff members with the appropriate permissions to join a player's ticket on Minecraft.
- /stopaiuta: Allows staff members to leave a player's ticket on Minecraft.
- /closeaiuta: Allows staff members to close a player's ticket on both Minecraft and Discord.
- /ticketsystem reload: Reloads the plugin configuration (admin command).
Discord Commands
- ?closeaiuto: Allows staff to close a ticket from within the Discord ticket channel, which also closes the ticket on Minecraft.
Permissions
- ticket.support: Grants access to support commands (/aiuta, /stopaiuta, /closeaiuta).
- ticket.admin: Grants access to admin commands (/ticketsystem reload).
How It Works
- Player creates a ticket: Using /help in Minecraft, a ticket is created and a corresponding channel/message is created in Discord.
- Staff assists the player: A staff member uses /aiuta <player> to join the ticket on Minecraft, participating in the discussion which is mirrored on Discord.
- Closing the ticket: The ticket can be closed by the player using /stophelp or by the staff using /closeaiuta on Minecraft or ?closeaiuto on Discord, closing it on both platforms simultaneously.
TicketSystem is the perfect solution for managing player support seamlessly across Minecraft and Discord, ensuring no message is missed and providing a smooth support experience for your community.
Config:
Code (YAML):
# Config Settings
config:
botToken
: YOUR_BOT_TOKEN_HERE
guildID
: '123456789012345678'
categoryID
: '987654321098765432'
activityType
: watching
# playing,listening,competing,watching
activityText
: TempTickets
# Lang Settings
lang:
prefix
:
"&b&lTicket&f&lSystem&8 »&r "
general:
permissionError
:
"Non possiedi abbastanza permessi."
aiutaCommand:
playerError1
:
"Devi specificare il player."
playerError2
:
"Player non trovato."
playerError3
:
"Il giocatore specificato non è online oppure non ha un ticket aperto."
adminAssist
:
"Ora stai assistendo: "
adminAssistError1
:
"Stai già assistendo un altro player."
adminAssistError2
:
"Questo giocatore è già assistito da un altro staffer."
helpCommand:
playerError
:
"Nessuna azione da confermare."
playerErrorAlrOpn
:
"Hai già un TempTicket aperto. Puoi chiuderlo eseguendo /stophelp."
playerConfirmOpn
:
"Stai per aprire un ticket! Esegui /help confirm per confermare."
playerOpenT
:
"Hai confermato il ticket! Ora parlerai con gli staffer! (Per chiudere il Ticket /stophelp)"
adminError
:
"Non puoi aprire un ticket da staffer."
adminNotify
:
"ha richiesto supporto. Aiutalo eseguendo il comando /aiuta <player>"
closeAiutaCommand:
playerNotify
:
"Il tuo TempTicket é stato chiuso da un amministratore."
playerError
:
"Questo comando é riservato agli staffer. Se vuoi chiudere il tuo ticket esegui: /stophelp"
adminNotify
:
"Hai chiuso il Ticket del player: "
adminError
:
"Non sei in nessun ticket!"
stopHelpCommand:
playerError
:
"Non hai un TempTicket aperto."
playerCloseCorr
:
"Hai chiuso il tuo TempTicket."
stopAiutaCommand:
adminNowNot
:
"Ora non stai assistendo più nessuno."
adminError
:
"Non stai assistendo nessuno."
supportatedChat:
adminShowed
:
"&fSupporto [Player] "
supportatedShowed
:
"Supporto [Staff] "
discordChat:
gameChat
:
"&fSupporto &b[Discord] &f"
playerNotify
:
"Il tuo TempTicket é stato chiuso da un amministratore."