Privacy Policy

Legal · Privacy

Privacy Policy

Effective June 28, 2026 Last updated June 28, 2026 Contact joanfo360@gmail.com

Contents

1

Who We Are

Markus Bot is a multi-purpose Discord bot built and run by an independent developer. It does a lot: music playback, moderation, server stats, support tickets, a presence viewer, a Minecraft chat bridge, and more.

This policy applies to every Discord server that has the Bot added, and to anyone who interacts with it in any way.

2

What Data We Collect

Honestly, very little. Below is everything stored in our database. No surprises.

Data Why we need it Stored off-platform?
Guild ID To link your server's settings (log channel, TTS config) to the right place Yes
Log Channel ID So the Bot knows where to send moderation logs when an admin sets one up Yes
TTS language & voice (per server) So the Bot remembers the server's preferred TTS language and voice style Yes
User ID + TTS language (per user) So the Bot remembers your personal TTS language without you setting it every time Yes
ℹ️

We only ever store numeric Discord IDs, not your username, display name, avatar, or email. A Discord ID on its own doesn't tell us anything about who you are as a person.

Some data is read temporarily while a command is running, then immediately forgotten. It never touches our database:

3

How We Use the Data

Server Configuration

When an admin runs /logs enable, we save the server ID and channel ID so logs actually land in the right place. That's the only reason we keep them.

Text-to-Speech

We save your preferred TTS language and voice so you don't have to set it again every session. Nothing else about you gets stored alongside it.

Statistics

When you run /stats, we pull member counts and recent message totals live from Discord, generate a chart, and show it. Once the command is done, nothing is kept.

Ticket Transcripts

Staff can generate an HTML transcript of a ticket channel. The Bot reads those messages in the moment, turns them into a file, and posts it in a staff channel. Nothing is saved outside of Discord.

Minecraft Bridge

When you use !say, your message gets relayed to a linked Minecraft server as chat. It's sent and forgotten. We don't log it anywhere.

Presence Viewer

/presence and /whoplays look up someone's live status on Discord and show it to you right away. That data is never written anywhere.

4

What We Never Collect

Just to be completely upfront:

Your messages, presence, and member data are never used to train any machine learning or AI model.

5

Storage & Security

Everything stored (server IDs, channel IDs, TTS settings, user IDs) lives in a SQLite database on a private server that only the Bot process can access. It's not exposed to the internet.

We do our best to keep things secure, but no system is bulletproof. If you spot something suspicious, please reach out at joanfo360@gmail.com right away.

One more thing: the Bot uses Cloudinary to temporarily upload Minecraft server icons when displaying server info. These uploads aren't linked to any Discord user and are only tied to the Bot's own account.

6

Third-Party Services

The Bot talks to a handful of external services to do its job. Here's what each one does and what (if anything) it receives:

We can't control what those services do with the data they receive, so it's worth checking their own privacy policies if you're curious.

7

Discord Privileged Intents

Some of the Bot's features require special permissions from Discord called Privileged Gateway Intents. These let the Bot access data it wouldn't normally see. Here's exactly what each one is for:

Server Members Intent

Gives the Bot access to the full member list of a server. This is needed by /stats to count members and recent joins, by /warn to check a user is actually in the server, and by /whoplays to scan who's playing what. None of that member data is ever saved anywhere.

Message Content Intent

Lets the Bot read message text. Used for prefix commands like !say and !move, for generating ticket transcripts (which are sent to a staff channel inside Discord), and for counting message activity in /stats. Message content is never stored in our database.

Presence Intent

Lets the Bot read live presence data: whether someone is online, what device they're on, and what they're doing. Used by /presence to show a user's current status and by /whoplays to find who's in a game. The moment the reply is sent, that data is gone.

8

How Long We Keep Things

We keep stored data for as long as it's actually useful:

Anything processed in memory (message content, presence data, member info) is gone the moment the command finishes. There's nothing to delete because it was never saved.

9

Your Rights

Depending on where you live, you may have the right to ask us to:

Just email us at joanfo360@gmail.com and we'll sort it out. We try to reply within 30 days.

⚠️

Since the only thing we store about you is a Discord User ID, please include yours when you write so we can find your data quickly. You can find it in Discord by enabling Developer Mode and right-clicking your profile.

10

Under 13?

The Bot isn't built for kids under 13, and Discord itself requires users to be at least 13. We don't intentionally collect data from anyone under that age. If you think a child has somehow shared data with us, let us know and we'll delete it immediately.

11

Updates to This Policy

We'll update this page if anything changes. The "Last updated" date at the top is always current. If we make a big change, we'll try to let people know through Discord as well. Continuing to use the Bot after an update means you're okay with the new version.

12

Get in Touch

Got a question, a concern, or a data request? We're easy to reach:

We'll get back to you within 30 days.