BonkerBot Privacy Policy โ
Last updated: 2024-12-01
What Data We Collect โ
BonkerBot collects and processes the following data to provide anti-scam protection:
User Data โ
- Discord User ID โ Used as a primary key to track trust scores globally. We do not store usernames or discriminators permanently.
- Trust Score โ A numerical score (0.0โ10.0) representing your trustworthiness across all servers using BonkerBot.
- Trust Score History โ A record of score changes with timestamps and reasons.
- First Seen Date โ When you were first observed by BonkerBot.
Message Data โ
- Reported Message Content โ When a message is reported or flagged by automated detection, its content is stored for review.
- Message Attachments โ Images in flagged messages may be processed via OCR (Optical Character Recognition) for scam detection. We store perceptual hashes of confirmed scam images, not the images themselves.
- Scam Fingerprints โ Patterns extracted from confirmed scam messages (keywords, URLs, image hashes) used to detect future scams.
Server Data โ
- Guild ID โ Used to store per-server configuration (mod channels, thresholds, allowlists).
- Guild Configuration โ Channel IDs, detection thresholds, and enabled modules. No server names or member lists are stored.
Report Data โ
- Reports โ When a message is reported, we store: reporter ID, reported user ID, guild ID, message content, detection method, confidence score, and status.
How We Use Data โ
- Scam Detection โ Messages are analysed in real-time using text patterns, link analysis, and image OCR to detect potential scams.
- Trust Scoring โ Users who are confirmed as scammers receive trust score penalties that follow them across all BonkerBot-protected servers.
- Pattern Learning โ Confirmed scam patterns are extracted and used to improve future detection.
- Campaign Detection โ Similar scam reports are clustered to identify coordinated scam campaigns.
Data Sharing โ
- We do not sell or share your data with third parties.
- Trust scores are global โ a low trust score in one server will be visible to moderators in other servers using BonkerBot.
- Scam fingerprints are global โ a confirmed scam pattern detected in one server protects all servers.
Data Retention โ
- Reports are retained indefinitely for pattern analysis unless you request deletion.
- Trust score history is retained indefinitely.
- Guild configuration is deleted when BonkerBot is removed from a server.
- Rate limit data is automatically pruned.
Your Rights โ
You can exercise the following rights at any time using the /privacy command:
- Data Export โ Export all data associated with your Discord User ID as a JSON file.
- Data Deletion โ Request deletion of all your data, including trust score, reports, and training samples.
Note: Data deletion resets your trust score to the default (5.0). If you were previously flagged as a scammer, deletion does not prevent future detection based on previously learned patterns (which are anonymised).
Data Security โ
- All data is stored in a PostgreSQL database on our own infrastructure (not cloud-hosted).
- API endpoints are authenticated and accessible only on localhost.
- No personally identifiable information (PII) beyond Discord User IDs is stored.
Changes to This Policy โ
We may update this policy from time to time. Significant changes will be announced in our support server.
Contact โ
If you have questions about this privacy policy, please open an issue on our GitHub repository or contact the bot owner via Discord.