Prerequisites
Before starting, ensure you have:- Manage Server permission on your Discord server
- Invited Hashbot to your server
- Basic understanding of Discord roles and permissions
Step 1: Configure Hashbot Role
Hashbot needs proper permissions to moderate your server effectively.- Go to Server Settings → Roles
- Find the Hashbot role
- Move it above the roles of users you want it to moderate
- Verify it has these permissions:
- Ban Members
- Kick Members
- Manage Messages
- View Channels
- Send Messages
If Hashbot’s role is below other roles, it cannot moderate users with those roles.
Step 2: Set Up Log Channel
Create a private channel where Hashbot will report its actions.- Create a new private channel (e.g.,
#hashbot-logs) - Run:
/settings logging set channel:#hashbot-logs - Verify Hashbot can access the channel
Without a log channel, reports go to the server owner’s DMs, which can be overwhelming.
Step 3: Add Manager Role
Designate who can configure Hashbot settings.- Choose a trusted admin role (e.g.,
@Admins) - Run:
/manager add role:@Admins - Verify with:
/manager list
Step 4: Configure Allowlist
Protect your team from accidental moderation.- Add your admin roles:
/allowlist add role:@Admins - Add your moderator roles:
/allowlist add role:@Moderators - Add any trusted bots:
/allowlist add user:@TrustedBot
Allowlisted users and roles are exempt from all Hashbot actions.
Step 5: Add Your First Filter
Start with basic protection against impersonation.- Add your project name:
/name-filters add phrase YourProjectName - Add common scam terms:
/name-filters add phrase airdrop - Test a filter:
/name-filters test scammer_airdrop
Step 6: Enable Fuzzy Mode (Subscription Required)
For enhanced detection of Unicode and symbol variants.- Run:
/settings fuzzy set-state fuzzy-state:enable - Verify:
/settings fuzzy report
Fuzzy Mode requires an active subscription. Activate your subscription if you haven’t already.
Step 7: Run Initial Cleanse
Scan existing server members for matches.- Run:
/cleanseto see what would be detected - Review the results carefully
- If satisfied, run:
/cleanse forceto take action
Cleanse only affects existing members. New members are automatically scanned upon joining.
Verify Your Setup
Check that everything is working correctly:- Settings Status:
/settings status- Review all configurations - Test Protection: Create a test account with a filtered name and try to join
- Check Logs: Verify actions appear in your log channel
What’s Next?
Now that you have basic protection, consider these enhancements:- Profile Picture Protection - Detect avatar impersonation
- Advanced Filters - Use regex for complex patterns
- Templates - Apply pre-built filter collections
- Hashbot Safety Suite - Additional protection tools
Need Help?
If you encounter issues during setup:- Check our FAQ for common problems
- Review Hashbot Permissions for role configuration
- Join our Discord for personalized support