Privacy Policy
What data MrMorning collects, how it's used, and your rights over that data.
Introduction
Jemire ("we," "our," or "us") operates the MrMorning Discord bot and related web services. This Privacy Policy explains what data we collect, how we use it, and your rights regarding that data when you use MrMorning in a Discord server or interact with our website and API.
By inviting MrMorning to your server, using our commands, or visiting mrmorning.xyz, you agree to this Privacy Policy. If you do not agree, please do not use the bot or our services.
Data We Collect
2.1 — Data from Discord
When MrMorning is in a Discord server, we may receive or process the following in connection with the bot's features:
- Server (guild) data: Server ID, and when you use our web dashboard or API, we may display or use server names for administration and support.
- User data: Your Discord user ID and username when you participate in greeting streaks. We use this to count your participation, maintain streaks, and build per-server leaderboards.
- Channel and role IDs: If a server configures alert channels, restricted channels, or a manager role, we store those IDs to provide the requested functionality.
- Message content: The bot reads message content in channels where it is present only to detect configured greeting phrases. We do not store the full text of your messages; we only use it in real time to determine whether a message counts as a greeting.
2.2 — Data We Store
We store the following in our systems to run the bot and related services:
- Per-server (guild): Server ID, timezone, custom message templates, alert/restricted channel IDs, manager role ID (if set), greeting time windows and trigger words, privacy preference, server owner's Discord user ID (used solely for the
owner_is_supporterfeature), and any badges earned or granted. - Per user (within a server): Your Discord user ID, username, participation counts, and privacy preference (whether to show your real username or an anonymous identifier).
- Streak and chain data: Current and highest streak counts, chain counts, last activity timestamps, and which users participated in the current chain.
- Supporter data: If you hold a qualifying supporter role in the Jemsire Discord server, we store your Discord user ID, display name, and a sync timestamp. Users with anonymous display appear as
Anonymous#hashin supporter outputs. - Operational and analytics data: Daily aggregate snapshots of platform-wide metrics (total greetings, active server counts, etc.) with no personal identifiers — counts and totals only.
2.3 — Data from Our Website and API
- Website (mrmorning.xyz): If you log in with Discord to use the dashboard, Discord OAuth may provide your Discord user ID, username, and avatar so we can identify you as an administrator. We use this only to allow you to manage your server's MrMorning settings.
- Public leaderboard pages and API: Our read-only API exposes aggregated data such as server/user identifiers as displayed (real names or anonymous labels depending on privacy settings), participation counts, global stats, server badges, and the active supporters list. Anonymous servers use a short hash-based link in place of the guild ID.
2.4 — Internal Operational Logging
When the bot joins or leaves a Discord server, we send an internal notification to a private Jemire monitoring channel. This notification includes the server's ID, name, approximate member count, server icon URL, creation date, and operational details like shard number. This data is used only for internal monitoring and is not shared with any third parties.
How We Use Your Data
We use the data we collect to:
- Operate the MrMorning bot (greeting detection, streaks, chains, leaderboards).
- Store and apply your server's settings (timezone, channels, trigger words, etc.).
- Power the web dashboard and public leaderboard pages.
- Provide the read-only API for leaderboards, stats, badges, supporters, and analytics trend data.
- Display supporter acknowledgements in bot status messages (using real display names or anonymous labels per user privacy preference).
- Monitor platform health and operational events internally.
- Troubleshoot issues, enforce our Terms of Use, and comply with applicable law.
Legal Basis (EEA/UK)
If you are in the European Economic Area or the United Kingdom:
- We process data to perform our contract with you (providing the bot and related services).
- Where we rely on legitimate interests, those interests are running and improving the service, preventing abuse, and ensuring security.
- Where we rely on consent, we will ask for it clearly (e.g., for optional features that need extra data).
Data Sharing and Disclosure
- Discord: Use of the bot is subject to Discord's Terms of Service and Privacy Policy. Discord may collect and process data as described in their policies.
- Service providers: We may use third-party hosting or database providers to run the bot and API. Those providers process data on our instructions and under agreements that protect your data.
- Legal: We may disclose data if required by law, court order, or government request, or to protect our rights, safety, or the safety of others.
- Public data: Leaderboard data (display names, participation counts, server identifiers as displayed, and badges) is viewable by server members and on public leaderboard pages. Users and servers can choose to appear as "Anonymous" instead of their real name.
Data Retention
- We retain server configuration and streak/leaderboard data for as long as the bot is in the server and you use the service.
- If MrMorning is removed from a server, we schedule data deletion and may retain data for a limited period for backup, recovery, or legal obligations, after which we will delete it in line with our internal retention policy.
- Supporter sync data is refreshed every 12 hours; users removed from the supporter role are removed from our
supporterstable at the next sync. - You may request deletion of your data via the commands listed under "Your Rights" below.
Security
We use reasonable technical and organizational measures to protect your data (e.g., secure connections, access controls, and secure database storage). No system is completely secure; we cannot guarantee absolute security.
Your Rights
Depending on where you live, you may have the right to:
- Access: Request a copy of the personal data we hold about you.
- Correction: Request correction of inaccurate data.
- Deletion: Request deletion of your personal data.
- Restriction or object: Request restriction of processing or object to certain processing.
- Portability: Request a portable copy of your data where technically feasible.
- Withdraw consent: Where we rely on consent, you may withdraw it at any time.
- Complain: Lodge a complaint with a supervisory authority in your country.
/data request to get a copy of your data (ephemeral reply). Use /data delete confirm: true to schedule deletion (24-hour delay, cancellable with /data delete cancel: true). Server owners can optionally include guild data. Removing the bot from your server does not automatically delete all stored data — use /data delete or contact us.
Children
Our service is not directed at children under 13 (or higher age where required). We do not knowingly collect data from children. If you believe we have collected data from a child, please contact us so we can delete it.
Changes to This Policy
We may update this Privacy Policy from time to time. We will post the updated version with a new "Last updated" date. Continued use of MrMorning or our website after changes constitutes acceptance of the updated policy. For material changes, we may provide additional notice (e.g., in our support server or via the bot).
Contact
For privacy-related questions, requests, or complaints: