This document is a template for operators self-hosting the Bot. Replace the bracketed
placeholders below —
[OPERATOR NAME], [CONTACT EMAIL] — before publishing it for your own
instance. Everything else is accurate as written.1. What the Bot does not collect
The Bot requests no privileged Discord gateway intents. As a direct result it cannot and does not receive:- Message content. The Bot has no prefix commands and no message handler. It never sees what anyone types in a channel.
- Member lists. It does not enumerate members of any server.
- Presence or activity. It does not receive online status, games, or rich presence.
2. What the Bot stores
From Discord
From your shop, if you connect one
Customer data
If you use the Bot to look up or act on your customers’ orders, the Bot’s audit records may contain customer email addresses and order details, because an audit trail exists to record who did what to which order and is not useful without naming the order. The Bot does not store customer payment details, card numbers, or addresses at any point.3. Encryption, and its limits
Four values are encrypted at rest with AES-based Fernet encryption: your SellAuth API token, your KeyAuth licence, each server’s webhook secret, and deliverables held mid-delivery. Everything else is stored in plain form so that routine operation and debugging do not require the encryption key. If that is not an acceptable trust boundary for you, the correct answer is to run your own instance of the Bot with your own key, not to rely on this one.4. Who else receives data
The Bot sends data to three services, only as required to function:- Discord — messages, commands and responses, under Discord’s Privacy Policy.
- SellAuth — shop API requests made on your behalf, under SellAuth’s terms.
- KeyAuth — your licence key and a session identifier, to verify access.
5. Retention
- Audit records are permanent. The audit trail is insert-only; nothing updates or deletes a row. That is deliberate — an audit log that can be edited is not an audit log.
- Credentials persist until you remove them. Replace a token with
/settoken, revoke delegated access with/deauthorize, rotate a webhook secret with/webhook regenerate. - Operational records — processed-event ledgers, inventory transactions, panel and permission configuration — persist while the relevant configuration exists, and are removed when you delete it.
- Backups are retained by the operator on a rolling basis and contain the same data, minus the encryption key, which is never included in a backup.
6. Your choices
- Stop using the Bot. Removing it from your server stops all collection.
- Disconnect your shop.
/settokenwith a new value replaces the stored token; ask us to delete the record entirely. - Request deletion. Contact [CONTACT EMAIL] and we will delete your stored credentials, shop links and configuration.
7. Children
The Bot is not directed at children and is intended for people operating a commercial storefront. Discord requires users to be at least 13, or older where local law sets a higher age.8. Changes
Material changes to this policy will be reflected in the “Last updated” date above and, where they affect what is collected, announced through the Bot’s changelog.This document describes data handling. It is not legal advice, and it has not been reviewed by a lawyer. If you operate commercially in a jurisdiction with specific privacy obligations — GDPR, CCPA, or similar — have counsel review it before relying on it.