GDPR-compliant Discord bots: a moderator's checklist
Most server owners don't think of moderation bots as data processors. They are. The moment a bot reads a member's message — even just to check it for toxicity — it processes personal data within the meaning of GDPR Article 4(1). If your server has EU members, here's what you should be checking before you let any bot read your channels.
1. Where does the data physically go?#
Most US-headquartered Discord bots send messages to US-based inference providers — OpenAI, AWS US regions, etc. Under the post-Schrems-II framework that's technically permissible via Standard Contractual Clauses, but it's a flag for any user who asks. EU-hosted alternatives (OVH France, Hetzner Germany) sidestep the question entirely.
2. Is there a DPA (Data Processing Agreement)?#
Any bot that processes personal data on your behalf is your sub-processor and you need a written DPA with them. For consumer-grade Discord bots this is often missing or buried. Look for:
- A standing DPA you can sign or accept by clicking through.
- A clear list of sub-sub-processors (e.g., "we use advanced inference").
- A breach-notification SLA (how fast they'll tell you if they're hacked).
- A data-deletion process you can trigger on member request.
3. What's the retention policy?#
GDPR demands data minimization — you should only keep what you need, for as long as you need it. Common patterns we see done badly:
- Bot stores every message forever. Wrong. There's no business reason for a moderation bot to retain content beyond the audit window.
- "Retained for training." Get explicit consent for this or don't do it. Most servers haven't.
- No clear deletion path. A user requests their data be removed — does the bot vendor have a UX for that?
4. Right of access / portability#
Members can ask for a copy of all data the bot holds about them. Practical question: can you actually produce that today? Civora does — the dashboard has an export-by-user view per server, and you can hand the CSV to the requesting member within the 30-day GDPR window.
5. The under-discussed risk: AI training#
The single biggest GDPR landmine in modern moderation bots is whether your members' messages end up in training datasets. Most consumer LLM APIs default to training-on by default; you have to opt out explicitly. Civora's contract with our inference provider explicitly disables training, but you should verify that wherever your bot routes traffic.
Doing the work#
If you're running a paid community, a brand server, or anything with regulated content (kids, finance, health), the checklist above isn't optional. The good news is you can usually fix most of it by picking a bot vendor that takes EU compliance seriously instead of bolting it on after the fact.