AI AGENTS

Real-Time Discord Message Watchdog

Watches every new message in monitored channels, scores it for toxicity, scams, and spam in real time, and auto-removes clear violations while escalating gray-area posts to mods.

CategoryAI Agents
Enginesim
Difficultyadvanced
Triggerevent
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNew message in monitored channelDiscordDiscord
  • ActionScore message for toxicity / scam / spamOpenAI
  • LogicBranch: clear violation vs gray area
  • ActionAuto-delete violation and notify authorDiscordDiscord
  • OutputEscalate gray-area post to mods with reasoningDiscordDiscord

What it does

Provides proactive, always-on moderation instead of waiting for someone to report a bad message. Every new post in your watched channels is scored by an OpenAI moderation pass. High-confidence violations (scam links, slurs, raid spam) are deleted instantly; ambiguous posts are left up but flagged to mods with the model's reasoning so a human makes the call.

When to use it

Use it on high-traffic or invite-link channels where harmful content needs to come down in seconds, or during raids and scam waves when reports can't keep pace. Pair it with the report-triage template to cover both proactive and reactive paths.

How it works

  1. 1A new-message event in monitored Discord channels triggers the flow.
  2. 2An OpenAI moderation step scores the message for toxicity, scams, and spam.
  3. 3A branch splits clear violations from gray-area content using your confidence thresholds.
  4. 4Clear violations are deleted in Discord and the author is notified.
  5. 5Gray-area messages are escalated to the mod channel with the score and reasoning for a human decision.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect DiscordCommunity channels + voice + bots.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.