Privacy Policy
Elyra ("the Bot", "we", "us") is a Discord bot that requires storing certain minimal data to operate its levelling, duelling, and progression features. This Privacy Policy describes what information we collect, how we use it, and your rights regarding that data.
By using Elyra in any Discord server, you acknowledge and consent to the data practices described in this policy. If you do not agree, please contact your server administrator to have the Bot removed from servers you participate in.
Elyra operates in compliance with Discord's Privacy Policy. We are an independent service and are not affiliated with Discord Inc.
The following table outlines every piece of data Elyra stores and why:
| Data | Stored? | Purpose |
|---|---|---|
| Discord User ID | Stored | Required to identify you across servers and track your progression. This is a numerical ID, not your username. |
| Discord Guild (Server) ID | Stored | Required to keep your data isolated per server. XP and levels are server-specific. |
| XP & Level | Stored | Core progression data. Updated whenever you send a message, spend time in voice, or claim daily rewards. |
| Duel Record | Stored | Win/loss counts displayed on your rank card and leaderboard. |
| Daily Streak & Last Claim | Stored | Timestamps and streak count required for the daily reward system. |
| Equipped Title | Stored | The cosmetic title purchased from the shop and shown on your rank card. |
| Active Voice Session | Temporary | Stored only while you are in a voice channel. Deleted immediately when you leave. |
| Message Content | Not Stored | Message content is read in real-time during active duels only for word validation. It is never logged or saved. |
| Username / Display Name | Not Stored | Fetched from Discord in real-time when needed (e.g. leaderboard display). Never persisted. |
| Avatar / Profile Picture | Not Stored | Fetched from Discord in real-time for rank card display. Never saved. |
| IP Address | Not Stored | We never collect, log, or process IP addresses. |
| Email Address | Not Stored | We have no access to and never collect email addresses. |
All data collected is used exclusively for operating the Bot's features. Specifically:
- XP & level data is used to track progression, display rank cards, populate the leaderboard, and trigger role rewards
- Duel records are used to display win/loss stats on rank cards and duel history
- Daily streak data is used to enforce the 24-hour cooldown and calculate streak bonuses
- Voice session timestamps are used to calculate how long you've been in voice and award XP accordingly
- User and guild IDs are used as database keys to associate all of the above with the correct user and server
We do not use your data for advertising, profiling, analytics, or any purpose beyond operating the Bot's stated features.
To be explicitly clear, Elyra does not collect or store:
- The content of any messages you send (except temporarily reading words during an active duel, which are never logged)
- Your Discord username, display name, or discriminator
- Your profile picture or any uploaded media
- Your email address, phone number, or any contact information
- Your IP address or device information
- Any data from direct messages (DMs)
- Any data from servers that have not added Elyra
- Payment information of any kind
All data collected by Elyra is stored in a local SQLite database on the server hosting the Bot. We implement reasonable technical measures to protect this data, including:
- Restricting database access to the Bot process only
- Running the Bot in an isolated server environment
- Keeping dependencies up to date to mitigate known vulnerabilities
Data is stored on a per-guild basis. Data from one server is completely isolated from data in another server.
Your data is retained for as long as you or the Bot are active in a given server. Specifically:
- Voice session data is deleted immediately when you leave a voice channel
- Pending duel data is deleted or marked as cancelled after 5 minutes of inactivity
- XP, level, and progression data is retained indefinitely while the Bot remains in the server
- Server configuration data is retained while the Bot is in the server
When Elyra is removed from a server, that server's configuration data is no longer actively used. You may request full deletion of all data associated with your User ID or a specific server by contacting us.
Elyra operates on the Discord platform, and as such, your use of Discord is governed by Discord's Privacy Policy. We receive data from Discord's API as part of normal Bot operation.
The word validation feature in duels uses a static, locally-stored English word list (an-array-of-english-words). No data is sent to any external word validation service — all validation happens locally on our server.
We do not use any third-party analytics, advertising networks, tracking pixels, or external data processors. There are no external services that receive your data.
Depending on your location, you may have certain rights regarding your personal data. Regardless of where you are, we honour the following requests:
- Right to access — You may request a summary of what data we hold about you
- Right to deletion — You may request that all data associated with your Discord User ID be permanently deleted from our database
- Right to correction — If your data is inaccurate due to a technical error, you may request a correction
- Right to object — You may object to continued data processing by requesting removal from all servers where Elyra is active
To exercise any of these rights, please contact us through our support server. We will respond within 7 days and fulfil all valid requests within 30 days.
/admin reset. For complete deletion across all servers, contact us directly.
Elyra is not directed at children under the age of 13 (or the applicable minimum age in your jurisdiction). We do not knowingly collect personal data from children under this age.
Since we only store Discord User IDs and do not collect identifying information such as names or email addresses, we have limited ability to verify user ages independently. Discord's own age verification processes are our primary safeguard.
If you believe a child under the minimum age is using Elyra, please contact us and we will take appropriate action, including deletion of any associated data.
We may update this Privacy Policy from time to time to reflect changes in the Bot's functionality, legal requirements, or data practices. When we do, we will:
- Update the "Last updated" date at the top of this page
- Announce significant changes in our official support server
- For material changes that affect how we handle existing data, provide at least 7 days' notice before the changes take effect
Your continued use of Elyra after changes are posted constitutes your acceptance of the revised policy.
For any privacy-related questions, data requests, or concerns, please reach out through our official support server. This is the fastest and most reliable way to get a response:
When submitting a data request, please include your Discord User ID so we can locate your records efficiently. Your User ID can be found by enabling Developer Mode in Discord settings and right-clicking your profile.
We aim to acknowledge all privacy inquiries within 48 hours and resolve them within 30 days.