DirectSupport
DirectSupport is a plugin dedicated to direct private support. Easy, fast, personal.
About DirectSupport
DirectSupport works through requesting a ticket with a question when there is a support operator available. The operators receive a message that someone is requesting support and accepts the support request. The user and operator are moved into a private channel where they can talk to eachother.
What Makes it Unique?
Apart from most other tickets systems, DirectSupport is very user-friendly and personal for the player awaiting help. Where most other help plugins require commands and comments, DirectSupport focuses on making it as easy as possible to help and get help.
Staff Chat
DirectSupport has a build in Staff Chat for Moderators to chat in a seperated chat channel.
Toggle the Staff Chat command to enable or disable the Staff Chat.
Commands & Permissions:
Permissions: Permissions and commands are divided by parent permissions, this means you only to setup three permissions in order to start using DirectSupport on your server. Easy, fast, personal.
User Commands
Command | Description | Permission |
/ds create ticket | Access to create a help ticket. | ds.create-ticket |
/ds leave | Ability to leave your current ticket. | - |
/ds helpers | View the online available helpers. | - |
Mod Commands:
Command | Description | Permission |
- | A "mod" can perform all listed mod commands. | ds.mod |
/ds a | Toggle the Staff Chat on or off. | ds.a |
/ds list | Access to a full list of open tickets. | ds.list |
/ds accept | Ability to help a ticket. This technically registers this user as a "helper". | ds.accept |
/ds goto id | Ability to Teleports to a ticket. | ds.goto |
/ds completed | Access to a full list of completed tickets. | ds.completed |
Admin Commands:
Command | Description | Permission |
- | An "admin" can perform all listed commands. | ds.admin |
/ds spy | Ability to spy on other help tickets. | ds.spy |
/ds block | Ability to block support notifications. | ds.block-messages |
/ds say id message | Ability to say messages into tickets you are not in. | ds.say |
/ds delete id | Ability to delete tickets. | ds.delete |
/ds view id | Ability to view back conversations. | ds.view |
/ds reload | Ability to reload plugin config. | ds.reload |
Command usage through '/ds' and '/ticket'.
Standard Configuration File
The following config will automatically be created on the first run of DirectSupport:
general: tickets: channel-format: '&3[DirectSupport -> &b{OTHER}&3] &b{PLAYER}&f: {MESSAGE}' max-name-size: 50 delay-after-cancellation: 10 disallow-creation-when-no-ops: true entires-per-page: help-menu: 7 active-tickets: 7 completed-tickets: 7 convo-messages: 7 admin-chat-format: '&3[DirectSupport &bMods&3] &b{PLAYER}&f: {MESSAGE}' accept-ticket-format: '&3[DirectSupport] &b{HELPER} &3is now assisting you.'
Github
I am now providing the source for informational purposes.
Youtube Showcase
Thank you, Come Again.
PEX saves it's config on disable, so if you edit permissions while the server is on it may not work properly. However, any other permission bugs are fixed with this version as well as a new /ds view command.
@wumpyc
restarted the server and now permissions work. Thank you. I love this plugin ;D
@DanielMullaly
i use 1.02 version. when i give ds.create-ticket to my users they still can't create a ticket
Fantastic idea, I love it. I'll wait till the bugs are sorted out and then will prob use it.
@wumpyc disallow-creation-when-no-ops - This is for users with either the ds.accept permission, the ds.mod permission the ds.admin permission or ops. Also, what do you mean by the permissions don't work? Some of them I had to add, as well as a fix do the /ds a command. The update is in the process of approval, look for 1.02b.
Permissions don't work. I use PEX. Please fix it - otherwise it's a wonderful plugin
disallow-creation-when-no-ops
Is this for OP only or does every player that has ds.accept perm node count?
pqqqqqqqqqqq :p
hey pqqqq, sorry my englisch is very bad. but i'm a big fan of your plugins and ware i can download pqsystem for free please answeare.
greetings from the greatest fan of your plugins (bramhaag)
At the moment it is not backwards compatible because of the addition of asynchronous chat events. Other then that, there are no other issues with older versions, so I guess it wouldn't be too hard for it to work. I wouldn't make an outstanding version for older builds though, only perhaps allow compatibility in the same plugin.
Hmm, this plugin looks interesting. Any chance a version can be made that it's compatible with tekkit (it only runs up to CB 1.2.5-R4.0, no updates from them on when they will patch to 1.3.x), or would this be backwards compatible?