# What about a "ticketing" system for suspensions?

**URL:** https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603
**Category:** Feature
**Created:** [October 28, 2014, 11:28pm UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603 "2014-10-28T23:28:26Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [October 28, 2014, 11:28pm UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/1 "2014-10-28T23:28:26Z")

</div>

I am [not a big fan of negative incentive systems](http://basicinstructions.net/basic-instructions/2009/12/13/how-to-discipline-your-employees.html) but I think we might be able to build one into Discourse in a way that is positive and works well with the existing trust level promotion system.

As of a few weeks ago, when you send a PM as a staff member, **there is a checkbox to make the PM an official warning**. These warnings show up differently than regular PMs and are counted as distinct messages with a red message icon.

So now you can keep track of “official tickets” you send to community members (as PMs), rather than the de-facto, indirect count of how many mod-agreed flags have been applied to their posts, how many of their posts have been deleted, and so forth.

But what if we did a bit more…

- **A customizable “ticket book” of common PM warnings**

- **Optional numeric point value associated with each ticket**

- **Series of up to 3 timed suspensions associated with ticket point levels**

- **Ticket points will automatically decay over time**

The tickets will be sent as warning PMs so you can view the archive of all your tickets as a sub-tab in your private messages.

What I like about this approach is two things:

1. It makes moderation easier – when mods delete topics or posts they’re not bothering to inform users because that takes too much time. With the ticket book, you have prefab, nice, friendly, patient explanations for why things are being deleted (if you want to use them) … just click, click, click and make it happen.

2. It helps users – rather than just seeing their content disappear and wondering what happened, users get a nice, patient explanation of the rules in their ticket warning PM. It helps educate your users so they can become good citizens, and hopefully without feeling offended or violated.

> **[So, your comment was eaten by a (Don't Push Yer) Luck Dragon](https://bbs.boingboing.net/t/so-your-comment-was-eaten-by-a-dont-push-yer-luck-dragon/39423)**
>
> This isn’t complaining. I have a question / topic which might help debate around here. Without adding too much (any) work for the mod’s, is there any way we could see what comments we have made that were deleted? It -could- give a good sense, in...

I totally support mod deletions. But I think this might be a way of addressing the “why” part of deletions and helping reach those community members who can be reached.

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [October 29, 2014, 12:15am UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/2 "2014-10-29T00:15:26Z")

</div>

> [@codinghorror](#):
>
> sexism, attacking staff, double posting, low quality posting, trolling, hey-look-a-banana … whatever the mods and community think makes sense.

It occurs to me that there is some overlap here with the idea of [custom flags](https://meta.discourse.org/t/create-custom-flags/17617). For that matter, I think this could fit very well into the flagging workflow in general.

Perhaps (the option?) to expose or link PM warning to custom flags should be considered as well.

For instance, if “Low quality posting” is something that the moderators want to help discourage, then it’d be helpful to make that visible in the Flag modal as well.

Then, agreeing with a flag, could be part of this new workflow where the moderator would be able to easily “Agree and send warning”.

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [October 29, 2014, 7:35am UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/4 "2014-10-29T07:35:58Z")

</div>

There are few enough post deletions happening on our forum that I don’t think I’ll be needing this. I’d prefer it to be a plugin. For small to medium sized communities I fear it’ll come off as over-engineered and impersonal.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [October 29, 2014, 7:42am UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/5 "2014-10-29T07:42:44Z")

</div>

> [@erlend\_sh](#):
>
> I fear it’ll come off as over-engineered and impersonal.

I don’t know. Did many vB users feel that way about it being a part of vB moderation?

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [October 29, 2014, 8:13am UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/6 "2014-10-29T08:13:56Z")

</div>

I know I did. VB always baffled me with its plethora of moderation options, especially when plugins like Reputation were thrown into the mix. There was no telling what affected what.

It’s been years since I had to suspend (or ban) a user on my forum. I don’t want to spend time understanding how these (Yet Another) values work and how to tweak them to suit my needs.

Also the “ticket book” could easily be kept separate from the rest, as its own plugin. That one I _might_ use.

To be clear, I think these features would be immensely useful for large forums.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [October 29, 2014, 8:23am UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/7 "2014-10-29T08:23:04Z")

</div>

At vB we used to have a “Canned Replies” that some used. But I think most of us (Mods) used the Clippings browser plugin.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [October 29, 2014, 8:48am UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/8 "2014-10-29T08:48:17Z")

</div>

This may also a way to customize the flag reasons… as @mcwumbly pointed out, there’s not a ton of difference between these tickets and normal flag reasons, other than specifying that the community is allowed to cast these flags, versus only moderators.

You may not ever need to customize the flag reasons, either, and that’s fine. You can just use the solid out of box defaults.

(You also don’t want to give the community too many flag choices or it quickly becomes overwhelming. One thing I learned at Stack Overflow, the more subtle and grey the decision you ask the community to make, the worse the results are, and it falls off a cliff rapidly. Spam? The community is awesome at this. Black and white, cut and dried. Overly negative? Uhh, yeah, only a moderator should be making that call.)

As @Mittineague pointed out, if you send a lot of PMs you may like a canned PM system, which is what this also is – you could easily leave all the ticket scores at zero and just have prefab warning PMs that you send. We ended up building this system at Stack as more and more newbie moderators came on, because their, uh, _non-optimal_ choice of warning PM text (only mods can message people at stack, and a message is always because something bad happened) was sometimes causing a lot more problems than solving them..

Maybe you never send PMs to users about behavior issues. That’s fine, just ignore this feature.

The utility of the feature definitely correlates to [how many deletions and PMs you have](http://bbs.boingboing.net/t/so-your-comment-was-eaten-by-a-dont-push-yer-luck-dragon/39423) in your community.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [October 29, 2014, 10:09am UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/9 "2014-10-29T10:09:16Z")

</div>

Okay, so I sort of laughed when I first read this, as this is exactly what we had in vB. However, in vB, because of this and the canned messages/rules we had in place, our community felt we were “over-moderating”. By design, I personally believe point based systems lead you to over-moderating (especially when combined with canned responses).

Why? Because you see the canned responses, you get used to them, and then you nick users who may be in a gray area, or are not really causing harm to the community because you have such messages in place, and those messages happen to carry a set of points with them.

What is really funny is we moved to Discourse for two reasons, 1) it’s Ruby based (Yay!), and 2) its moderation process is entirely different, forcing us to leave our old ways behind and adapt to a better suited process for the community as a whole (yep, you get this credit).

I’m not against the feature, I think it can be used correctly, but from past experience, it would be hard for me to want to use it (even on a good size forum). Granted, we could always make the points associated to each ticket 0, and just use it for canned messages (that’s always an option).

---

<div class="post-metadata">

### Author: ![jeffwidman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jeffwidman/32/105515_2.png) [@jeffwidman](https://meta.discourse.org/u/jeffwidman)
#### Post date: [October 29, 2014, 10:14am UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/10 "2014-10-29T10:14:52Z")

</div>

We get a lot of drive-by n00bs visiting my forum who violate various rules w/o realizing it, and having template messages would be very useful as it’s just easier for the mods…

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [October 30, 2014, 1:39am UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/11 "2014-10-30T01:39:55Z")

</div>

> [@codinghorror](#):
>
> you could easily leave all the ticket scores at zero and just have prefab warning PMs that you send

The way I envision this now, Warning PMs can be sent a number of ways:

- when a moderator Flags a post
- when a moderator agrees with a Flag
- when a moderator Deletes a post
- when a moderator sends a PM

I also think there is overlap with flags, not just as far as workflow is concerned, but insofar as how various demerits are factored into calculations for Trust Level acquisition / demotion and automatic suspensions.

Flag counts are currently used now in the case of trust level calculations, but you suggest using ticket points for automatic suspensions. While flags are all equal, ticket points are finer grained.

So it probably makes sense going forward to eliminate using flag counts directly and instead assign a certain number of ticket points to each flag. That way all the calculations based on “demerits” just use Ticket Points going forward.

Then, (and this is slightly off topic, but I do think its related):

In the Flag dialog, it would help to clarify to users how flags do or don’t blemish the user’s reputation. Does it immediately have some demerit? Or must a moderator first agree with the flag?

I bring this up because I noticed this on the site point forums banner (emphasis mine):

> The choices are fairly well explained and **if you’re not sure, click anything, it honestly doesn’t matter**. If two of you flag the same post it will be hidden and the person that wrote it will be given the opportunity to edit it. You can’t break the system and **flagging is anonymous so the poster will not know that it was you**.

It makes me think that users are hesitating to cast flags because the consequences are not clear. I know I’ve hesitated in the past, and I know there was an earlier discussion that resulted in the addition of the text “does not cast a flag” to the “Notify user ‘flag’”.

---

<div class="post-metadata">

### Author: ![Barbie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/barbie/32/36072_2.png) [@Barbie](https://meta.discourse.org/u/Barbie)
#### Post date: [November 11, 2014, 1:37pm UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/12 "2014-11-11T13:37:45Z")

</div>

> [@mcwumbly](#):
>
> In the Flag dialog, it would help to clarify to users how flags do or don’t blemish the user’s reputation. Does it immediately have some demerit? Or must a moderator first agree with the flag?
> 
> I bring this up because I noticed this on the site point forums banner (emphasis mine):
> 
> The choices are fairly well explained and if you’re not sure, click anything, it honestly doesn’t matter. If two of you flag the same post it will be hidden and the person that wrote it will be given the opportunity to edit it. You can’t break the system and flagging is anonymous so the poster will not know that it was you.

This caught my attention. I ended up reading this forum to find out if flags were anonymous or not. Most (almost all) members are not going to go through that much trouble. I think if members were somehow made more aware of this then they may be more likely to flag offending posts knowing that the offender would not be aware it was their action which could cause them ‘backlash’. Our forum can get emotional fairly quickly.

Sending PM’s that are official warnings.  
I noticed that as a mod if I add user (the owner of the site) to be included in the PM that the ‘official warning’ box disappears.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [November 11, 2014, 7:16pm UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/13 "2014-11-11T19:16:10Z")

</div>

The flag dialog has the word “privately” in the title and the flag button tooltip explains using the word “privately” as well. I am curious how this can be made clearer?

The word anonymously isn’t really correct as the mod can see who flagged the post.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [November 11, 2014, 7:19pm UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/14 "2014-11-11T19:19:10Z")

</div>

Can you confirm something for me? Does the warning checkbox simply get used to show the warning count on a user’s profile? Does it impact TL 3 or anything else yet?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [November 11, 2014, 7:26pm UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/15 "2014-11-11T19:26:18Z")

</div>

Yes, that just makes it an official count. Only flags affect TL3, not warning PMs.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [November 11, 2014, 7:30pm UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/16 "2014-11-11T19:30:50Z")

</div>

Thank you. The question has come up on our forum if we want to adapt our guides to utilize the new Warning option, but I wanted to make sure I fully understood what effect (if any), they had to the system as a whole, at this point in time (realizing it may change in the future).

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [November 8, 2022, 6:30pm UTC](https://meta.discourse.org/t/what-about-a-ticketing-system-for-suspensions/21603/17 "2022-11-08T18:30:57Z")

</div>

Just as an aside, found this on a different forum:

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/1/a/a1a3f9833eefdad514c10483e9143f20f19133aa.png)

The verified account bit is interesting, as well as having one central place for “account management” though it does feel a bit like entering a prison building to get there..
