3.8 KiB
Privacy Policy
Effective Date: April 18, 2026
This Privacy Policy describes how SkyBot ("the Bot") collects, uses, and stores information when used within a Valour planet.
1. Information Collected
The Bot collects only the minimum data necessary to provide its intended functionality. All data is stored in-memory and is lost when the Bot restarts. No data is persisted to disk.
Information Temporarily Held in Memory
- Channel IDs (for routing messages and commands)
- Planet IDs (for planet-specific operations)
- Member IDs (for command execution context)
- Echo message mappings (command message ID → echoed message ID, used to delete echoed messages if the original is deleted)
- Pending marriage proposals (user ID pairs and expiry times, cleared on acceptance, decline, expiry, or restart)
- Pending divorce confirmations (user ID and expiry time, cleared on confirm, cancel, expiry, or restart)
Information Persisted to Disk
The following data is written to a local SQLite database (database.db) and is retained across restarts:
- Marriage records — the Valour user IDs of both partners and the timestamp the marriage was created
- Blacklist entries — the Valour user ID of each blacklisted user
- Channel restrictions — channel IDs and the categories or commands disabled within them
Information Never Stored
- Message content
- Direct messages sent by the bot to users as part of moderation actions
- Personal account information (including usernames, email addresses, or other personally identifiable information)
2. Purpose of Data Collection
Temporarily held information is used exclusively to:
- Route commands to the correct channels and planets
- Enable core bot functionality during the current session
- Track echo message pairs to support automatic cleanup when the original command message is deleted
- Operate the marriage system (tracking active marriages and pending proposals/divorces)
- Enforce the blacklist (preventing blacklisted users from using bot commands)
The Bot does not use any information for profiling, marketing, analytics, or tracking purposes.
3. Data Storage and Security
In-memory data is automatically cleared when the Bot restarts. Marriage records, blacklist entries, and channel restrictions are written to a local SQLite database file (database.db) on the machine running the bot. No data is sent to any external storage or cloud service.
The Bot does not sell, rent, trade, or otherwise share any data with third parties.
The Bot makes outbound requests to the following third-party APIs:
- NuGet (api.nuget.org) — fetched by the
versioncommand to check the latest Valour SDK version. No user data is included. - nekos.best (nekos.best) — fetched by the
emotecommand to retrieve animated GIFs. No user data is included.
4. Data Retention
All in-memory data is held only for the duration of the Bot's current session and is cleared on restart. Echo message mappings are additionally cleared as soon as the original command message is deleted or the session ends.
5. Self-Hosting
SkyBot is designed for self-hosting. If you choose to host your own instance of SkyBot, you are responsible for the privacy and security of any data processed by your instance. This policy applies to the official instance of SkyBot only.
6. Future Changes to Logging or Data Practices
If additional operational logging or data collection practices are introduced in the future, this Privacy Policy will be updated to reflect those changes prior to implementation.
Continued use of the Bot after updates to this policy constitutes acceptance of the revised policy.
7. Contact Information
For privacy-related inquiries, requests, or concerns, please contact:
Email: contact@skyjoshua.xyz