Howli Documentation & Setup Guide
Complete guide to setting up and using Howli for your Discord server
Quick Start Guide
Step 1: Invite Howli to Your Server
To add Howli to your Discord server, you'll need the Manage Server permission. Click the button below to begin the authorization process:
Add Howli to ServerNote: Make sure you select the correct server from the dropdown menu during authorization.
Step 2: Verify Bot Permissions
After inviting Howli, verify that the bot has the necessary permissions in your server settings:
- Ban Members - Required for trap channel functionality
- Manage Roles - Needed for role replacement features
- Manage Messages - Required for auto-delete functionality
- View Channels - Allows the bot to monitor configured channels
- Send Messages - For welcome messages and notifications
- Embed Links - For formatted log messages
Important: Howli's role must be positioned higher than any roles it needs to manage in your server's role hierarchy.
Step 3: Access the Dashboard
Log in to the Howli dashboard using your Discord account:
- Click "Login with Discord" at the top of this page
- Authorize the dashboard to access your Discord information
- You'll be redirected to your server management dashboard
- Select the server you want to configure
Step 4: Basic Configuration
Configure the essential features for your server:
- Mod Log Channel: Set up a channel where Howli will log all moderation actions
- Trap Channel: Designate channels that will trigger automatic bans when posted in
- Ban Message: Customize the message users see when banned
All configuration changes take effect immediately - no bot restart required!
Features Guide
Trap Channel Management
Trap channels are honeypot channels designed to catch and automatically ban bad actors, spammers, and raiders.
All tiers: 1 trap channel per server
How It Works:
- Create a channel that appears attractive to spam bots or raiders (e.g., "free-nitro", "admin-verification")
- Configure this channel as a trap channel in your dashboard
- Hide the channel from legitimate members using Discord's permission system
- When someone posts in the trap channel, Howli automatically bans them
- The action is logged in your mod log channel with full details
Best Practices:
- Use enticing names like "admin-chat", "mod-verification", or "free-rewards"
- Remove view permissions for @everyone and only show to suspicious accounts
- Set a custom ban message explaining why they were banned
- Monitor your mod log regularly to review trap channel bans
Configuration Options:
- Strategic Placement: Position your trap channel to catch the most bad actors
- Custom Ban Messages: Tailor the ban message for the trap channel
- Ban Duration: Set temporary bans that auto-expire after a specified time
- Whitelist Roles: Exempt certain roles (like moderators) from trap channel bans
Auto-Delete Messages
Automatically remove messages after a specified time period to keep channels clean and organized.
Free: 2 channels, 7+ days minimum • Premium: Unlimited channels, 1 hour to 365 days
Use Cases:
- Announcement Channels: Auto-delete old announcements after 30 days
- Event Coordination: Remove past event details to avoid confusion
- Temporary Channels: Keep channels focused on current topics
- Bot Commands: Auto-cleanup bot command channels
Configuration:
- Set retention period: 1-365 days
- Configure per-channel or apply to multiple channels
- Exclude pinned messages from deletion (optional)
- Exempt specific roles from auto-deletion
How It Works:
Howli checks configured channels every hour and deletes messages older than your specified retention period. Deletion is logged in your mod log channel for transparency.
Role Management & Replacement Premium
Automatically manage role assignments and prevent role conflicts with intelligent role replacement rules.
Premium Feature: Role replacement and automation requires a Premium subscription. View pricing or use /claimtrial for a free 7-day trial!
Features:
- Role Replacement: When a user gains Role A, automatically remove Role B
- Role Progression: Create upgrade paths (Member → Trusted → VIP)
- Conflict Prevention: Prevent incompatible roles from being assigned together
Example Scenarios:
- When user gets "Verified" role, remove "Unverified" role
- When user gets "Premium" role, remove "Free" role
- When user gets "Muted" role, remove all chat-related roles
Setup:
- Go to Role Settings in your dashboard
- Click "Add Role Replacement Rule"
- Select the trigger role (role that causes the replacement)
- Select role(s) to be removed when trigger role is assigned
- Save and test with a test account
Welcome Messages Premium
Send customized welcome messages to users when they receive specific roles.
Premium Feature: Welcome role messages require a Premium subscription. View pricing or use /claimtrial for a free 7-day trial!
Supported Placeholders:
{username}- User's display name{mention}- Mentions the user{server}- Server name{role}- Name of the role they received{membercount}- Total server member count
Example Messages:
Welcome {mention}! You've been assigned the {role} role. Enjoy your time in {server}!
Congratulations {username}! You're now a trusted member with access to exclusive channels.
Configuration Tips:
- Keep messages concise and informative
- Include links to relevant channels or rules
- Use embeds for professional-looking messages
- Set up different messages for different role tiers
Moderation Logs
Comprehensive logging of all moderation actions performed by Howli.
Logged Actions:
- Trap channel bans (with reason and channel)
- Auto-deleted messages (count and channel)
- Role changes (added/removed roles)
- Configuration changes (who changed what)
- Welcome message triggers
Log Format:
Each log entry includes:
- Timestamp (with timezone)
- Action type and description
- User involved (ID and mention)
- Responsible moderator (if applicable)
- Additional context (channel, reason, etc.)
Best Practices:
- Create a dedicated, staff-only log channel
- Disable @everyone permissions in the log channel
- Review logs regularly for unusual activity
- Use Discord's search to find specific log entries
Permission Requirements
Advanced Configuration
Dashboard Configuration
Access all configuration options through the web dashboard at howli dashboard.
Server Selection
Your dashboard displays all servers where you have "Manage Server" permission and Howli is installed. Click on a server card to access its configuration page.
Configuration Sections
- General Settings: Basic server info, subscription status, and primary channels
- Trap Channels: Configure honeypot channels and ban settings
- Auto-Delete: Set up message retention rules per channel
- Role Management: Create role replacement rules and hierarchies
- Welcome Messages: Customize role-specific welcome messages
- Mod Logs: Configure log channel and log verbosity
Exporting Configuration
You can export your server's configuration as JSON for backup purposes or to replicate settings across multiple servers.
Multi-Server Management
If you manage multiple servers, Howli makes it easy to configure each one independently:
- Each server has its own separate configuration
- Switch between servers using the dashboard dropdown
- Copy configurations between servers using export/import
- View aggregate statistics across all your servers
Best Practices
Security
- Regularly review your trap channel ban logs for patterns
- Keep Howli's role position high in your role hierarchy
- Use role whitelists to prevent accidental mod bans
- Enable 2FA for all accounts with Howli configuration access
- Regularly audit who has "Manage Server" permission
Performance
- Don't set auto-delete retention periods too short (min 1 day recommended)
- Position your trap channel strategically for maximum effectiveness
- Use specific channels for auto-delete rather than server-wide
- Review and clean up unused configuration regularly
User Experience
- Make ban messages clear and informative
- Include appeal information in ban messages
- Keep welcome messages friendly and concise
- Test all features with secondary accounts first
- Inform your mod team about Howli's automated actions
Moderation Team
- Create a dedicated mod-only channel for Howli logs
- Train your team on how Howli works and its features
- Establish clear guidelines for trap channel setup
- Review automated bans weekly to ensure accuracy
- Use Howli's logs as part of mod accountability
Troubleshooting
Howli isn't banning users in trap channels
Possible causes:
- Check if Howli has "Ban Members" permission
- Verify Howli's role is higher than the target user's highest role
- Ensure the trap channel is correctly configured in the dashboard
- Check if the user has a whitelisted role
- Verify Howli can see the trap channel (View Channel permission)
Auto-delete isn't working
Possible causes:
- Verify Howli has "Manage Messages" and "Read Message History" permissions
- Check that the channel is correctly configured with a retention period
- Auto-delete runs hourly - wait at least 1 hour after setup
- Pinned messages are never deleted (this is intentional)
- Messages from whitelisted roles won't be deleted
Role replacement isn't triggering
Possible causes:
- Ensure Howli has "Manage Roles" permission
- Verify Howli's role is higher than all roles it needs to manage
- Check that the rule is correctly configured (trigger role → remove role)
- Test with a secondary account to verify the rule
- Check mod logs to see if there were any errors
Dashboard not showing my servers
Possible causes:
- Ensure you have "Manage Server" permission in the target server
- Verify Howli is actually in the server (check member list)
- Try logging out and back in to refresh your server list
- Check if the server has Howli properly configured
- Ensure the subscription is active for the server
Getting Help
If you're still experiencing issues:
- Check the Feedback page to submit a support request
- Review the mod log channel for error messages
- Ensure your Discord and Howli subscriptions are up to date
- Try removing and re-adding Howli to reset permissions