Skip to main content

Documentation Index

Fetch the complete documentation index at: https://hashbot.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Profile Picture (PFP) Protection adds an advanced layer of security by scanning member avatars against a library of protected images. When a new member’s profile picture closely resembles a protected image, Hashbot takes action automatically.
PFP Protection requires an active Hashbot subscription.
You can set up and manage PFP protection from the Hashbot Dashboard — upload images, review matches, and manage templates visually.

How PFP Protection Works

When a member joins your server (or changes their avatar), Hashbot compares their profile picture against:
  • Images you upload — team avatars, brand assets, or known scam images
  • Role-based filters — PFPs from members in specific roles (e.g., @Team, @Core)
  • Your server icon — prevents impersonators from copying your guild branding
  • PFP Templates — a curated library of commonly abused scam images
If the avatar exceeds the similarity threshold:
  • High confidence (80%+) — the member is automatically banned
  • Medium confidence (50–80%) — an alert is sent to your log channel for manual review on the Dashboard

Getting Started

  1. Add protected images — upload team avatars or use /pfp-filters add user to protect specific members
  2. Apply the PFP template — get instant protection against common scam avatars
  3. Run a scan — use /pfp-filters cleanse to scan existing members
  4. Review matches — check the Dashboard Threat Review page for pending reviews

What’s Next

  • PFP Setup — Add filters by user, role, guild icon, or image upload
  • PFP Templates — Apply curated scam PFP collections
  • PFP Review — Review near-matches and train Hashbot’s detection
  • PFP Removal — Remove individual filters by ID

Best Practices

  • Add your team’s avatars and brand assets as protected images
  • Protect roles used by official team members (e.g., @Team, @Core)
  • Combine with name filters and Fuzzy Mode for layered protection
  • Review flagged matches on the Dashboard regularly — your confirmations improve future detection