Azuka ← Back to the site

Privacy

Last updated 8 August 2026

This describes what the Azuka Discord bot and the website at azuka.io actually do with data. It is written from the source code rather than from a template, and it is specific on purpose: a policy you cannot check is not worth reading.

The short version

Never stored

Message content and Spotify status are never written to disk. Both are held only in memory while the bot is running, in caches with hard size limits, and are gone the moment the process restarts. Neither is logged, sold, shared, or used to train anything.

What is stored is the configuration you give the bot and the records it keeps on a server's behalf — settings, warnings, levels, and the game handles you asked it to remember. You can see it with /privacy show, limit it with /privacy set, and delete it with /privacy forget.

What is stored

All of it lives in a private database on infrastructure operated by Railway. It is not shared with anyone, not sold, and not used for advertising.

DataWhy it exists
Discord user IDs
and server IDs
The reference every record below hangs off. No usernames, emails or profile data are stored.
Warnings and
moderation cases
A server's moderation history: the action, who took it, who it applied to, the reason a moderator typed, and when.
Levelling Experience points, a message count, and a last-active timestamp, per person per server. The messages themselves are not kept — only how many.
Game handles The osu!, Steam, Brawlhalla, Roblox or Last.fm username you saved with /gamelink, so lookups do not need retyping.
Timezone Set by you, so times are shown in yours.
Reminders The text you asked to be reminded of, and when. Deleted once delivered.
AFK notes The short note you set with /afk. Cleared when you return.
Server settings Log channels, custom tags, staff roles, automod rules, welcome messages and disabled commands. Set by server administrators, not by members.

Backups

The database is copied once a day and the last 14 copies are kept on the same infrastructure. Deleted data can therefore persist in a backup for up to fourteen days before it ages out.

What is only read, never kept

Message content

The bot reads messages to run text commands, to enforce a server's automod rules, to record edits and deletions in a server's log channel, and — where a server has switched it on — to read osu! score screenshots. To make delete logs useful it holds a rolling cache of recent messages, capped at a fixed size and discarded on restart. No message content is written to the database.

Spotify status

/nowplaying reads what you are listening to at the moment somebody runs the command. It is not polled, not tracked over time, and not stored. Discord only shares it at all if you have the Spotify connection enabled and set to display.

Your controls

CommandWhat it does
/privacy showEverything the bot is currently allowed to read about you.
/privacy setRefuse Spotify status, message reading, or both.
/privacy forgetDelete your game handles, timezone, reminders, AFK note and levelling data.
/gamelinkRemove a single saved game handle.

These choices are stored against your Discord user ID and apply in every server the bot is in. A server administrator cannot turn them back on for you.

Two things opting out does not do

Refusing message reading does not exempt you from a server's automod or its audit log. Those are rules a server applies to everyone in it, and an opt-out that switched them off for whoever asked would simply be a way around them.

/privacy forget does not delete warnings or moderation cases. Those are records a server keeps about actions its moderators took, not personal data you control — a moderation log anybody could erase would be worthless to the people it exists for. Ask that server's administrators if you believe a record is wrong.

Other services

When you ask for a game profile, the bot sends the username or ID you supplied to that game's public API and shows what comes back. No Discord data about you is sent to any of them.

Each has its own privacy policy, and this one does not cover them.

The website

azuka.io sets no cookies, runs no analytics, and loads no third-party scripts or fonts. It reads live figures from the bot and loads avatars from Discord's CDN; nothing else leaves your browser.

If you sign in with Discord to manage a server, the session token is kept in sessionStorage — it is discarded when you close the tab, is sent only in an authorisation header, and is never stored as a cookie.

Keeping and deleting

Age

Discord requires users to be at least 13, or older where local law says so. This bot is not directed at children under that age and does not knowingly keep their data. If you believe it has, use a contact below and it will be removed.

Changes

If this changes, the date at the top changes with it. That date is the only claim made here about currency — there is no mailing list and no announcement channel, so promising a notification would be promising something that does not exist.

Contact

For a deletion request, a question, or a complaint:

Say which Discord account the request is about — the user ID is best, since names change — and what you want removed. There is no form to fill in and no account to create.