Skip to content

Ticket features#33

Merged
froobynooby merged 1 commit intoFroobWorld:masterfrom
bonan:ticket
Jul 27, 2025
Merged

Ticket features#33
froobynooby merged 1 commit intoFroobWorld:masterfrom
bonan:ticket

Conversation

@bonan
Copy link
Contributor

@bonan bonan commented Jul 24, 2025

Summary

New features for staff tasks:

  • Add ticket type (modreq/xray/deputy expiry/etc.)
  • Added configurable ticket levels, defaults to deputy, default and admin ("default" is required)
  • Escalate/delegate tickets
  • Discord stafflog quick-actions and notes
  • Warn if someone recently teleported to ticket/area

Ticket types

The field type has been added to tickets. This is used to assign different types of tickets to the correct level and customize the display in /stafftasks:
image

Staff tasks are now sorted by highest level first, and if the level is anything but default it is shown as [level].

Discord notifications

Buttons were added for quick actions on tickets. Might be expanded in the future with default action buttons depending on type (e.g. "ban" for profanity or "renew" for deputy expiry).

The original ticket message is also edited on updates to show notes and add/remove buttons depending on status

image

Teleport warning

When using /ticket teleport or /area teleport, warn the player if someone else recently teleported there:
image

Added since there are sometimes multiple staff deputies trying to review the same area, and because they can't see each other in vanish it sometimes cause confusion

Commands

  • Added /ticket escalate and /ticket delegate to change ticket level

Permissions

  • nabsuite.ticket.<level> (if using default levels it would be nabsuite.ticket.deputy, nabsuite.ticket.default and nabsuite.ticket.admin)
  • nabsuite.command.ticket.escalate
  • nabsuite.command.ticket.delegate

* Add ticket type & level
* Escalate/delegate tickets
* Add discord buttons & modals for ticket actions
* Show ticket summary in stafftasks
* Store subject in ticket
* Warn if someone recently teleported to ticket/area
@froobynooby
Copy link
Contributor

Awesome addition - thank you

@froobynooby froobynooby merged commit 140ffc5 into FroobWorld:master Jul 27, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants