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.
-
View User Profile
-
Send Message
Posted Oct 23, 2012@pqqqqq
Really good plugin idea!
However, MySQL support would be awesome (if it doesn't already have it) and if you could maybe add some kind of remote solution. So you could use a website or similar to chat with people that need help.
-
View User Profile
-
Send Message
Posted Oct 22, 2012@wumpyc
Yea, I finally realised what I did wrong after all that time lol. There is a new update fixing it waiting approval right now.
-
View User Profile
-
Send Message
Posted Oct 21, 2012@pqqqqq
look. The ticket reminder keept saying that there were 3 active tickets.. But all 3 tickets were completed already. And /ds list just proved because it said: There are no active tickets, but the ticket reminder keep informing us that there are 3 active tickets blabla.. and to use /ds accept to accept them..
-
View User Profile
-
Send Message
Posted Oct 21, 2012@wumpyc
/ds list and the reminder access the same list to determine the number of active tickets. What you're telling me doesn't make logical sense.
-
View User Profile
-
Send Message
Posted Oct 21, 2012@pqqqqq
I did /ds list and it was empty..
-
View User Profile
-
Send Message
Posted Oct 21, 2012@wumpyc
I haven't been able to recreate this problem. The next time it occurs, type /ds list and make sure it says that there are no pending tickets. Also, for your previous comment, I like the concept, but I'm not sure I want to incorporate too many separate plugins. The purpose is to be very broad for every server.
-
View User Profile
-
Send Message
Posted Oct 21, 2012And the ticked reminder in last version doesn't work correctly.. It says that there are 3 active tickets - but they were all done already
-
View User Profile
-
Send Message
Posted Oct 19, 2012Maybe on-duty mode? Like you type /ds duty and every ticket created will be inmediatly accepted by you. If you decide to add this feature it should have support for Essentials AFK system - once you get AFK you're off-duty or by typing /ds duty again. Under /ds helpers you would see the guy that is on duty tagged with [ON-DUTY]. It would somehow be good if you limit the number of on duty helpers or if there are more of them just randomly choose a helper or somehow.
-
View User Profile
-
Send Message
Posted Oct 14, 2012@wumpyc
I'm not sure this is completely necessary, a player can easily report someone else a a ticket. Also, handling reports and tickets can get a bit messy for the admins/mods.
-
View User Profile
-
Send Message
Posted Oct 14, 2012@OfficialNedercraft
yes add a report function. maybe like /ds report (playername) (reason)
-
View User Profile
-
Send Message
Posted Oct 13, 2012Any suggestions?
-
View User Profile
-
Send Message
Posted Sep 18, 2012be a shame if something happened to it.
-
View User Profile
-
Send Message
Posted Sep 17, 2012Looks like a nice plugin you got there,
-
View User Profile
-
Send Message
Posted Sep 14, 2012@pqqqqq
Yes. Like this: messageonaccept:Hello. My name is %player. May I help you?
Yeah it's easy, but it would be nice :D
-
View User Profile
-
Send Message
Posted Sep 13, 2012@wumpyc
You mean when the ticket is accepted by the mod that the message sent to the person needing help is configurable? Sounds easy enough...
-
View User Profile
-
Send Message
Posted Sep 12, 2012I'd like to see suggest an customazible option in config so when you answer it sends automatic message to player like: Hello. My name is wumpyc(playername). May I help you?.. and aswell when you would quit it could say something. That would be really cool if you could add. I'm already impressed at the current stage. :D
-
View User Profile
-
Send Message
Posted Sep 11, 2012@thloh
Post back a pastebin with the actual error, this plugin at first was not designed for tekkit, but i am sure a tekkit build in version is possible.
-
View User Profile
-
Send Message
Posted Sep 11, 2012well its not working on my tekkit server, it return internal error bla bla bla whenever i typed /ds or /ticket.
-
View User Profile
-
Send Message
Posted Sep 10, 2012Yes, the newest version is backwards compatible for 1.2.5 and a little lower also.
-
View User Profile
-
Send Message
Posted Sep 10, 2012is this compatible with bukkit 1.2.5 R4? im thinking of using it in my tekkit server