> ## 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.

# PFP Setup

> Once you've enabled PFP Protection, it's time to configure it properly using the following commands.

After adding your filters, **run a full scan using**: `/pfp-filters cleanse`

This retroactively detects any users with matching PFPs. Results are displayed with a **"Review on Dashboard"** button that takes you to [dashboard.hashbot.com](https://dashboard.hashbot.com) to review and manage matches. Going forward, Hashbot will monitor all new joins automatically.

<Tip>
  Prefer a visual interface? Manage all your PFP filters and review scan results from the [Hashbot Dashboard](https://dashboard.hashbot.com) — no slash commands needed.
</Tip>

<Info>
  **Important:** Review scan results on the Dashboard before taking action.\
  Some matches may require manual review when first enabling PFP Protection.
</Info>

<Warning>
  If you add PFP filters **before** allowlisting your team, Hashbot may flag legitimate users.\
  → [Learn how to set up the Allowlist here](/allowlist)
</Warning>

***

## `/pfp-filters add server`

Adds your **server icon** as a protected PFP filter.

This prevents impersonators from copying your community's branding by using your guild icon as their profile picture.

`/pfp-filters add server`

<Tip>
  If you change your server icon, re-run this command to update the filter — or upload the image manually using `/pfp-filters add upload`.
</Tip>

| Usage                     | Description                              |
| ------------------------- | ---------------------------------------- |
| `/pfp-filters add server` | Adds the current server icon as a filter |

## `/pfp-filters add role`

Protects all PFPs used by members of a specific **role** (e.g. Admin, Mod, Team).\
Anyone copying a team member’s profile picture will be flagged.

| Usage                   | Description                                        |
| ----------------------- | -------------------------------------------------- |
| `/pfp-filters add role` | Adds PFPs of users with a specific role as filters |

## `/pfp-filters add upload`

Manually upload **known scam PFPs** or protected images from your device.\
Use high-resolution images for best accuracy.

| Usage                             | Description                                 |
| --------------------------------- | ------------------------------------------- |
| `/pfp-filters add upload <image>` | Upload a custom image as a protected filter |

## `/pfp-filters add user`

Target a specific user's PFP — ideal for high-value team members or public figures.

| Usage                                 | Description                          |
| ------------------------------------- | ------------------------------------ |
| `/pfp-filters add user <user> <type>` | Adds a user’s PFP to the filter list |

When prompted for `type`, select from the dropdown:

| Type   | Description                                                  |
| ------ | ------------------------------------------------------------ |
| Server | PFP used **in your server** (may differ from global profile) |
| Global | PFP from the user’s **main Discord account**                 |

## `/pfp-filters list`

Shows the count of active PFP filters with a **"Manage on Dashboard"** button linking to [dashboard.hashbot.com](https://dashboard.hashbot.com) where you can view all filters and their IDs.

| Usage               | Description                                     |
| ------------------- | ----------------------------------------------- |
| `/pfp-filters list` | Shows filter count with a link to the Dashboard |

## `/template pfp`

Shows the **curated PFP template** status, including commonly abused logos and scam visuals from Web3 marketplaces, DeFi protocols, and known scam accounts.

Running `/template pfp` shows the active and total template count with a link to the [Hashbot Dashboard](https://dashboard.hashbot.com) to apply and manage templates.

| Usage           | Description                                                    |
| --------------- | -------------------------------------------------------------- |
| `/template pfp` | Shows active/total template count with a link to the Dashboard |

### Final Step: Run a Cleanse

Once filters are added, scan your entire server: `/pfp-filters cleanse`

Hashbot will return scan results with a **"Review on Dashboard"** button. Visit the [Hashbot Dashboard](https://dashboard.hashbot.com) to review matches and take action.

### Need to Pause?

Want to review before going live?

`/settings pause pause-state:pause`

Then head over to our [Discord](https://discord.gg/Hashbot) and open a ticket. We’ll help you review or adjust your filters before going live.
