Privacy Policy
Last updated: August 2026
Your privacy is important to us. This Privacy Policy explains what information Samy ("the app", "the bot") collects, how it is used, how long it may be retained, and how you can request its deletion.
1. Information We Collect
Samy collects and stores only information reasonably necessary to provide and maintain its features.
- Discord User IDs: Stored to associate users with preferences and features (such as locale, custom command prefix, timezone, birthday), AFK status reasons, temporary roles, sticky roles, moderation records, and connected integrations.
- Discord Server/Guild IDs: Stored to associate server settings, feature configurations, moderation records, and logging channels with the appropriate server.
- Discord Channel & Category IDs: Stored when configured for specific features, such as Welcome and Leave announcements, Lockdown channel lists, Markov AI learning whitelists, Event Log destinations, and per-channel command overrides.
- Discord Role IDs: Stored for role management and configuration features, including Autoroles (roles granted on join), Sticky Roles (roles restored on rejoin), Temporary Roles, Lockdown target roles, Command Role Restrictions, and Fake Permissions.
- Moderation & Audit Data: Stored to maintain server accountability and discipline histories, including formal Warnings (user ID, moderator ID, reason), Member Notes (user ID, moderator ID, note content), Moderation Cases (case number, action type, user ID, moderator ID, reason, duration, expiration, resolution status), Temporary Bans (user ID, reason, expiration), and Hardbans (permanent re-ban on rejoin).
- Server Configuration & Custom Messages: Stored when configured by server administrators, including custom Welcome and Leave messages, Command Aliases and argument templates, per-guild/per-channel/per-member command enable/disable toggles, and Server Lockdown status.
- Event Logging Webhook Information: Webhook IDs and Webhook Tokens created or provided for delivering server event logs to designated logging channels.
- Markov AI Training Data: When the Markov feature is explicitly enabled in a server, anonymized word transition frequencies and sequence mappings (n-grams) derived from chat messages in whitelisted channels are stored to generate text responses.
- Third-Party Integration Data: Last.fm usernames and connection timestamps when a user voluntarily connects their Last.fm account to Samy.
2. Information We Do Not Store
Samy does not permanently store general Discord message content, private chat histories, deleted message contents, or personal user profile data (such as Discord usernames, avatars, or passwords). The only message-related content stored in our database is: (a) content explicitly configured as a template or feature (such as custom Welcome/Leave messages or AFK reasons), and (b) aggregated statistical word transition data from whitelisted channels when the server-level Markov learning feature is active.
3. How We Use Your Data
Collected data is used strictly to operate, maintain, and deliver Samy's functionality, including: providing customizable server moderation and logging; executing temporary and sticky role automation; maintaining user and server preferences; powering AI text generation features where enabled; providing connected third-party integrations (such as Last.fm); and preventing abuse or service misuse. We do not sell your personal data or share it with third parties for marketing purposes.
4. Data Retention
We retain information only for as long as reasonably necessary to provide the relevant functionality. AFK records older than 30 days are automatically deleted. Temporary roles and temporary bans are deleted upon expiration. If Samy is removed from a Discord server, associated guild configuration data may be retained for up to one year to preserve settings should the bot be re-added, after which it becomes eligible for deletion. Moderation records (such as warnings, cases, notes, and hardbans) are retained for server security, accountability, and record-keeping purposes.
5. Data Deletion & User Rights
You may request deletion of personal data associated with your use of Samy (such as user preferences, birthdays, timezones, or Last.fm integrations) by contacting the developer (@theoldzoom) on Discord through our /discord page. Server administrators may delete server-specific data directly using the bot's management commands or by requesting server data removal. Moderation records may be preserved where required for server integrity or legitimate administrative purposes.
6. Third-Party Services
Samy integrates with third-party services, including the Last.fm API. When you use an integration, Samy sends and receives information necessary for that integration to function. Information handled by third-party services is subject to their respective privacy policies and terms of service.
7. Data Security
We take reasonable administrative, technical, and physical measures to protect stored data from unauthorized access, alteration, disclosure, or destruction. Database access is restricted, secured with environment credentials, and hosted on isolated infrastructure. However, no method of electronic storage or internet transmission can be guaranteed to be completely secure.
8. Children's Privacy
Samy follows the minimum age requirements established by Discord. We do not knowingly collect personal data from individuals under the minimum age required by Discord in their jurisdiction (13+ years old, or older depending on country). If we become aware that information has been collected from someone who does not meet those requirements, we will take prompt steps to delete that data.
9. Changes to This Policy
We may update this Privacy Policy from time to time as Samy develops and its features or data practices change. When changes are published, the "lastUpdated" date at the top of this policy will be updated. Continued use of Samy after changes constitutes acknowledgment of the updated policy.
10. Contact
If you have any questions about this Privacy Policy or want to request deletion of your personal data, please contact the developer (@theoldzoom) on Discord through our /discord page.