This policy explains what data Matchday handles. The short version: it stores only what it needs to run a World Cup server, and nothing personal about you.
1 What we store
Matchday keeps a small amount of data per server, so it knows where to post and which matches it has already handled:
- Server configuration — the server ID and the IDs of the category, channels, voice channel and the ping role that /setup creates, plus your chosen digest time. These are Discord resource IDs, not personal data.
- Match state — which scheduled events and temporary voice channels the bot has created for which matches, which results it has already posted, and the day of the last schedule post. This is purely to avoid duplicates and spam.
2 What we don't collect
- ✕ No message content. The bot doesn't request the Message Content intent and never reads what people write.
- ✕ No personal data. It does not store usernames, user IDs, avatars or member lists.
- ✕ No DMs. The bot doesn't handle direct messages.
- ✕ No tracking. No analytics, telemetry, advertising or profiling of any kind.
3 The opt-in ping role
When you click the “Get match pings” button, the bot simply adds or removes the @World Cup role on your account in that server. It does this in the moment and stores nothing about you — no record of who toggled it or when. The role lives in Discord; the bot keeps no copy.
4 Third-party data
To show fixtures and results, the bot fetches public, read-only data from third parties. No personal data is sent to them.
- Match fixtures from the open-source openfootball project.
- Country flags from flagcdn.com for the result and schedule cards.
The bot runs on a private server (hosted via Dokploy / Hetzner). Your interaction with it is also subject to Discord's Privacy Policy.
5 Data retention & deletion
The bot's stored data exists only while it's in your server. To delete it:
- Run /reset — removes everything /setup created and clears the bot's stored config and state for your server, or
- Remove the bot from your server — its configuration and state for that server are deleted automatically.
6 Children
Matchday is intended for use within Discord and is not directed at children under the minimum age required by Discord's Terms of Service (13, or higher where local law requires).
7 Changes
We may update this policy from time to time; the “Last updated” date above reflects the current version.