# Discourse anti-spam bot going insane

**URL:** https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402
**Category:** Support
**Created:** [December 15, 2025, 11:00pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402 "2025-12-15T23:00:53Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [December 15, 2025, 11:00pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/1 "2025-12-15T23:00:53Z")

</div>

👋

Got an issue

I joined my friends new forum using a guide i made for them.

And well

lets just say

every single topic i posted and reply i made i saw this

your account on hold

post hidden

and yadda yadda basically saying my post is hidden then i gotta call on a moderator

Every psot

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [December 15, 2025, 11:01pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/2 "2025-12-15T23:01:54Z")

</div>

Belive this is the cause of aiksmet

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [December 15, 2025, 11:07pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/3 "2025-12-15T23:07:55Z")

</div>

as at the time both the owner and mod werent around

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [December 15, 2025, 11:23pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/4 "2025-12-15T23:23:35Z")

</div>

That’s what happens if the akismet key is invalid.

I was supplying Akismet to some clients until recently and failed to turn it off on (at least) one site and that’s what happened.. So they need to disable akisment and then get a working key or get the AI Spam plugin working.

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [December 15, 2025, 11:35pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/5 "2025-12-15T23:35:39Z")

</div>

Ok thanks will reach out to the owner and see if they have the wrong key how does they know

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [December 15, 2025, 11:56pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/6 "2025-12-15T23:56:23Z")

</div>

Check the configuration of the AI spam scanner at `/admin/plugins/discourse-ai/ai-spam` — the admin can update the instructions there and ask it to be more forgiving. The default spam persona can be sensitive if there a lot of posts that appear unrelated or random in the topic…

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [December 15, 2025, 11:58pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/7 "2025-12-15T23:58:18Z")

</div>

Hello kris i will have them take a look and set it to less harsher thank you and respond on if it works

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [December 18, 2025, 11:04pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/15 "2025-12-18T23:04:48Z")

</div>

Hello @awesomerobot so the user granted me admin and i noticed it wasnt even on the admin/plugins/discourse-ai/ai-spam which is intresting because i got silenced anyways

---

<div class="post-metadata">

### Author: ![ToddZ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/toddz/32/328350_2.png) [@ToddZ](https://meta.discourse.org/u/ToddZ)
#### Post date: [December 19, 2025, 12:14am UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/16 "2025-12-19T00:14:32Z")

</div>

I’m not certain what you see if you hit the “fast typing threshold” – but you might check these settings:

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/6/7/16790ad4621024025f5a608b80ad68f2d59963a8.png)

It’s meant to catch spammers that sign up just to paste some content. Maybe you pasted material or just typed a couple of words..?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [December 19, 2025, 6:10am UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/17 "2025-12-19T06:10:05Z")

</div>

The fundamental thing is that if humans are on the forum just posting stuff that highly resembles spam you are going to need to adjust the custom prompt in the admin section to be extremely lax.

If people are just chatting back and forth why not simply use Discourse chat?

---

<div class="post-metadata">

### Author: ![ToddZ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/toddz/32/328350_2.png) [@ToddZ](https://meta.discourse.org/u/ToddZ)
#### Post date: [December 19, 2025, 7:49am UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/18 "2025-12-19T07:49:16Z")

</div>

I took _yadda yadda_ to be a summary of the roadblocks he got from the system…

Curious about “adjust the custom prompt” – is this a setting for Akismet or Discourse AI spam detection? (I have neither.)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [December 19, 2025, 8:00am UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/19 "2025-12-19T08:00:03Z")

</div>

> [@ToddZ](#):
>
> Discourse AI

👍

> **[Customizing Discourse AI Spam Handling Guide](https://meta.discourse.org/discourse-ai/ai-bot/shared-ai-conversations/eFkEat3QZFps8J9zGVPYwg)**
>
> sam: Read through implementation on discourse create a great guide for customizing the discourse spam AI handling covering 3 examples and one of the examples makes you smile and laugh :laughing:

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [January 6, 2026, 12:10am UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/20 "2026-01-06T00:10:08Z")

</div>

if i may @ToddZ What is fat typing?

---

<div class="post-metadata">

### Author: ![ToddZ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/toddz/32/328350_2.png) [@ToddZ](https://meta.discourse.org/u/ToddZ)
#### Post date: [January 6, 2026, 3:14am UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/21 "2026-01-06T03:14:22Z")

</div>

“Fast typing threshold.”  
Is there something in that [earlier reply](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/16) that doesn’t make sense? Be sure to look at the setting description.

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [January 6, 2026, 10:53pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/22 "2026-01-06T22:53:16Z")

</div>

See i never actually understood a user must type for their first post does that mean i need to spend at least 1 milliosecond typing? becuase if so how can you not meet it?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [January 6, 2026, 11:14pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/23 "2026-01-06T23:14:46Z")

</div>

> [@ice.d](#):
>
> does that mean i need to spend at least 1 milliosecond typing? becuase if so how can you not meet it?

The description of the setting says:

> Low is 1 second, standard is 3 seconds, high is 5 seconds.

So, 1 millisecond won’t be enough. By default, it’s 3 seconds. It protects the forum from users posting spam that they paste into the composer. It can also affect users who use a translator and paste the result.

---

<div class="post-metadata">

### Author: ![ToddZ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/toddz/32/328350_2.png) [@ToddZ](https://meta.discourse.org/u/ToddZ)
#### Post date: [January 7, 2026, 12:57am UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/24 "2026-01-07T00:57:27Z")

</div>

The description has a small issue: _milliseconds_ is probably the measurement the code uses, but that’s irrelevant to us because it’s translated to seconds. What matters is “ **Low** is 1 second, **standard** is 3 seconds, **high** is 5 seconds.”

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [January 7, 2026, 10:50pm UTC](https://meta.discourse.org/t/discourse-anti-spam-bot-going-insane/391402/25 "2026-01-07T22:50:03Z")

</div>

Ok that makes a lot more sense thank you
