Some commands are available only to active Subscribers.
Want to subscribe? Visit hashbot.com to view plans and activate protection.
Want to subscribe? Visit hashbot.com to view plans and activate protection.
General
| Usage | Description | Example |
|---|---|---|
/invite | Get a link to add Hashbot to a new server | /invite |
/ping | Check latency and confirm Hashbot is online | /ping |
/help | Get help links — Dashboard, Docs, and Support | /help |
/settings status | View server settings with organized status display | /settings status |
/settings pause | Temporarily pause all Hashbot actions (Admin only) | /settings pause pause-state:pause |
/settings logging set | Set the log channel for moderation reports | /settings logging set channel:#hashbot-logs |
/settings logging disable | Disable log messages from Hashbot (Admin only) | /settings logging disable |
Subscription
| Usage | Description | Example |
|---|---|---|
/subscription activate | Activate your premium subscription on this server | /subscription activate email:you@example.com |
/subscription info | View subscription details and remaining server activations | /subscription info email:you@example.com |
You can also activate your subscription from the Dashboard Settings page — no Discord command needed.
Manager & Allowlist
| Usage | Description | Example |
|---|---|---|
/manager add | Add a role with permission to configure Hashbot (Admin only) | /manager add @Admins |
/manager remove | Remove a role’s manager access (Admin only) | /manager remove @Team |
/manager list | View manager role count and open dashboard | /manager list |
/allowlist add role:@Role | Allowlist a role | /allowlist add role:@Moderators |
/allowlist add user:@User | Allowlist a specific user | /allowlist add user:@Pascal |
/allowlist add user-id:ID | Allowlist a user by Discord ID | /allowlist add user-id:1234567890 |
/allowlist remove role:@Role | Remove a role from the allowlist | /allowlist remove role:@RoleName |
/allowlist remove user:@User | Remove a user from the allowlist | /allowlist remove user:@Pascal |
/allowlist remove user-id:ID | Remove a user by Discord ID | /allowlist remove user-id:1234567890 |
/allowlist list | View allowlist count and open dashboard | /allowlist list |
/allowlist migrate | Migrate users with protected roles to the allowlist | /allowlist migrate |
Name Filters
| Usage | Description | Example |
|---|---|---|
/name-filters add phrase:word | Add a simple phrase-based filter | /name-filters add phrase:airdrop |
/name-filters add regex:pattern | Add a regex-based filter for patterns | /name-filters add regex:^sc[a@]m$ |
/name-filters add role:@Role | Generate filters from all members of a role (Subscribers only) | /name-filters add role:@Staff |
/name-filters remove | Remove a filter by phrase or regex | /name-filters remove phrase:airdrop |
/name-filters list | View active filter count and open dashboard | /name-filters list |
/name-filters test | Test a name against your filters | /name-filters test pascal_bot |
/name-filters reset-all | Delete all name filters (Admin only) | /name-filters reset-all |
/name-filters export | Export all filters to a text file (Subscribers only) | /name-filters export |
/name-filters import | Import a filter list from a file (Subscribers only) | /name-filters import |
The
role option generates exact-match regex filters for every member in the role. Names shorter than 4 characters or too common are automatically skipped.Spam Detection & Auto-Kick
| Usage | Description | Example |
|---|---|---|
/settings autokick-spammer set-state state:enable | Enable auto-kick of Discord-flagged spammers on join | /settings autokick-spammer set-state state:enable |
/settings autokick-spammer silent state:enable | Suppress log-channel alerts for spammer punishments | /settings autokick-spammer silent state:enable |
/settings autokick-spammer punishment level:kick | Set punishment: flag (assign role), kick, or ban | /settings autokick-spammer punishment level:ban |
/scan-spammers | Scan all members for Discord-flagged spammers | /scan-spammers |
Malicious Link Detection (Subscribers only)
| Usage | Description | Example |
|---|---|---|
/settings malicious-link set-state detection-state:enable | Enable malicious link detection | /settings malicious-link set-state detection-state:enable |
/settings malicious-link set-timeout | Set timeout duration for malicious link violations | /settings malicious-link set-timeout hours:1 |
Multi-Join Detection (Subscribers only)
| Usage | Description | Example |
|---|---|---|
/settings multi-join multiple-joins-state:enable | Enable detection of repeated join/leave patterns | /settings multi-join multiple-joins-state:enable |
Fuzzy Mode (Subscribers only)
| Usage | Description | Example |
|---|---|---|
/settings fuzzy set-state | Enable or disable Fuzzy Mode | /settings fuzzy set-state fuzzy-state:enable |
/settings fuzzy report | Report a username Fuzzy Mode missed (sent to the Hashbot team) | /settings fuzzy report missed-username:sc4mmer filter:scammer |
Anti-Raid Lockdown
| Usage | Description | Example |
|---|---|---|
/lockdown activate | Activate lockdown with server defaults | /lockdown activate |
/lockdown activate action:Kick | Activate with a specific action | /lockdown activate action:Ban |
/lockdown activate action:Ban duration:30 | Activate with action and duration (minutes) | /lockdown activate action:Ban duration:30 |
/lockdown deactivate | End the active lockdown early | /lockdown deactivate |
/lockdown status | View current lockdown status | /lockdown status |
Verification
| Usage | Description | Example |
|---|---|---|
/verification setup | Launch the interactive setup wizard | /verification setup |
/verification setup channel: role: punishment: | Quick setup with parameters | /verification setup channel:#verify role:@Verified punishment:KICK |
/verification timeout minutes: | Set the completion window (0–1440 min, 0 = no time limit) | /verification timeout minutes:10 |
/verification status | View current configuration and stats | /verification status |
/verification panel | Resend the verification panel to the channel | /verification panel |
/verification verify user: | Manually verify a member | /verification verify user:@Someone |
/verification disable | Disable verification | /verification disable |
Auto Prune
| Usage | Description | Example |
|---|---|---|
/settings auto-prune set-state state:enable | Enable auto-prune | /settings auto-prune set-state state:enable |
/settings auto-prune set-state state:disable | Disable auto-prune and clear the queue | /settings auto-prune set-state state:disable |
/settings auto-prune timeout minutes: | Set the kick timeout (10–1440 minutes) | /settings auto-prune timeout minutes:240 |
/settings auto-prune bypass-role action:add role: | Add a bypass role | /settings auto-prune bypass-role action:add role:@Unverified |
/settings auto-prune bypass-role action:remove role: | Remove a bypass role | /settings auto-prune bypass-role action:remove role:@Unverified |
/settings auto-prune bypass-role action:list | List all bypass roles | /settings auto-prune bypass-role action:list |
/settings auto-prune status | View current config and pending count | /settings auto-prune status |
Anti-Everyone Protection
| Usage | Description | Example |
|---|---|---|
/settings anti-everyone set-state state:enable | Enable anti-everyone protection | /settings anti-everyone set-state state:enable |
/settings anti-everyone set-state state:disable | Disable anti-everyone protection | /settings anti-everyone set-state state:disable |
Cleanse Tools
| Usage | Description | Example |
|---|---|---|
/cleanse | Scan all current members for filter matches | /cleanse |
/cleanse options:force | Run a cleanse and auto-ban matches without manual review | /cleanse options:force |
PFP Protection (Subscribers only)
| Usage | Description | Example |
|---|---|---|
/pfp-filters add user | Add a specific user’s PFP to protection | /pfp-filters add user @Pascal |
/pfp-filters add upload | Upload a custom image to protect | /pfp-filters add upload <image> |
/pfp-filters add server | Add your server’s icon as a PFP filter | /pfp-filters add server |
/pfp-filters add role | Add all PFPs from members of a specific role | /pfp-filters add role @Team |
/pfp-filters remove | Remove a PFP filter by ID | /pfp-filters remove abc123 |
/pfp-filters list | View active PFP filter count and open Dashboard | /pfp-filters list |
/pfp-filters test | Test an image or user’s PFP against your filters | /pfp-filters test user:@Someone |
/pfp-filters reset-all | Remove all PFP filters (Admin only) | /pfp-filters reset-all |
/pfp-filters cleanse | Scan all users against PFP filters (results on Dashboard) | /pfp-filters cleanse |
/pfp-filters review | Review pending PFP violations on the Dashboard | /pfp-filters review |
Templates (Subscribers only)
| Usage | Description | Example |
|---|---|---|
/template name-filters apply | Apply prebuilt keyword filters to your server | /template name-filters apply |
/template name-filters show | View template filter count and open dashboard | /template name-filters show |
/template pfp | View PFP template count and apply via dashboard | /template pfp |