01 — Introduction

HELIX GUARD
DOCUMENTATION

Everything you need to configure, manage, and get the most out of HELIX Guard. Use the sidebar to jump to any module or command reference.

All module settings are managed through the dashboard. Most settings take effect immediately after saving — no bot restart needed.
Quick Setup

After adding HELIX Guard to your server, use /setup to see which modules are configured and which still need attention. The command gives you a live overview of every module's status with links to the relevant dashboard pages.

/setup
command · anyone
Shows a status overview of every module — which are enabled, which need configuration, and which are untouched. Good starting point after a fresh install.
/about
command · anyone
Displays HELIX Guard info: live server count, member count, ping, module list, and links to the dashboard and server browser.
/botstats
command · anyone
Shows bot uptime, latency, memory usage, guild count, and version information.

02 — Reference

ALL COMMANDS

Every slash command available in HELIX Guard. Permission levels: Admin requires Administrator or Manage Server, Mod requires Kick/Ban Members, All is usable by everyone.

General
CommandDescriptionPerm
/aboutBot info, stats, and linksAll
/botstatsBot uptime, latency, memoryAll
/setupModule status overviewAll
/proView Pro features and pricingAll
/avatar [user]Display a user's avatarAll
/serverinfoServer details and statsAll
/roleinfo [role]Role details, color, permissionsAll
/pollCreate a quick yes/no poll or multi-option pollAll
/remindSet a personal reminderAll
Moderation
CommandDescriptionPerm
/ban <user> [reason] [days]Ban a member and optionally delete recent messagesMod
/kick <user> [reason]Kick a member from the serverMod
/warn <user> <reason>Issue a warning — escalates based on warning thresholdsMod
/warnings <user>List all warnings for a userMod
/clearwarnings <user>Remove all warnings from a userAdmin
/timeout <user> <duration> [reason]Mute a member for 1 minute to 1 weekMod
/unban <user_id>Lift a ban by user IDMod
Leveling
CommandDescriptionPerm
/rank [user]View XP level, progress bar, and server rankAll
/leaderboardTop members by XP for this serverAll
/setxp <user> <amount>Manually set a member's XP totalAdmin
/resetxp <user>Reset a member's XP and level to zeroAdmin
Server Browser
CommandDescriptionPerm
/bumpPush your server to the top of the browser (2h cooldown, 1h Pro)Admin
/vote [server_id]Vote for this server or a specific server (12h cooldown)All
/listing viewView your server's listing stats: votes, bumps, visibilityAll
/listing hideHide your server from the browserAdmin
/listing showMake your server public in the browserAdmin
/serversBrowse listed servers directly from DiscordAll

03 — Dashboard

DASHBOARD

The web dashboard at helixguard.app/dashboard is the primary way to configure HELIX Guard. Every module, setting, and data table is accessible from one place.

Every module page has a Save Settings button. Toggling a setting without saving will not take effect. A yellow Unsaved changes indicator appears whenever there are pending changes.
Navigation
Overview
page
Server landing page. Member count, recent activity, quick-action buttons, and module health at a glance.
Statistics
page
Graphs for message activity, member growth, joins and leaves, and top channels — filterable by time range.
Moderation
section
Warnings, member list, channels, roles, invites, bans, and audit log — all in one section.
Modules
section
Individual configuration pages for every module. Each has an Enable/Disable toggle at the top.
Giveaways
page
Active giveaways, create new ones, global settings, and history.
Server Settings
page
Server locale and timezone used in all embeds and timestamps.

Module 01

MODERATION

Full moderation toolkit built on Discord.js v14. Every action is rank-checked, DM-notified where applicable, and written to the audit log automatically.

Warning Escalation

Configure thresholds in the dashboard under Moderation → Auto-Moderation. When a member's warning count hits a threshold, HELIX Guard automatically applies the configured action (timeout or ban).

Warning Threshold
number
Number of warnings before automatic action. Set to 0 to disable auto-escalation.
Escalation Action
select
What happens when the threshold is hit: Timeout or Ban.
DM on Moderation
toggle
Whether the bot DMs the member with the reason and action details when they are moderated.
Rank-check enforcement is always active — the bot and the moderator must both outrank the target member. This cannot be disabled.

Module 02

AUTO-MODERATION

Automated content filtering and raid protection. Configure thresholds, filters, and responses without needing to be online 24/7.

Spam Filter
toggle + threshold
Rate-limits members sending rapid messages. Configure the message count and time window before action is taken.
Anti-Raid
toggle + threshold
Detects join spikes and locks the server automatically. Set the joins-per-minute threshold to trigger lockdown.
Profanity Filter
toggle + word list
Blocks messages containing configured words or phrases. Supports wildcards. Messages are deleted and the member is warned.
Link Filter
toggle + whitelist
Removes or warns on external URLs. Add domains to the whitelist to allow specific links.
Auto-Timeout
toggle + duration
Automatically times out members who trigger filters. Set the timeout duration (1 minute to 1 week).
Warning Threshold
number
Number of auto-mod strikes before escalating to a timeout or ban.
Pro: Advanced filters, smarter anti-raid with pattern detection, and per-channel rule overrides. Upgrade →

Module 03

VERIFICATION

Require new members to complete a step before accessing the rest of the server. Reduces bot joins and spam accounts.

Verification Channel
channel
The channel where new members see the verification prompt. Restrict all other channels until they verify.
Verified Role
role
The role granted on successful verification. Use this role to unlock the rest of your server.
Verification Method
select
How members verify: Button (one click), CAPTCHA (image challenge), or Reaction (add an emoji).

Module 04

LEVELING

XP-based leveling system to reward active members. Members earn XP by sending messages and spending time in voice channels.

XP Per Message
number
How much XP each message is worth. Has a built-in 60-second cooldown per user to prevent farming.
Voice XP
toggle + rate
Award XP for time spent in voice channels. Set the XP rate per minute. Members must not be muted/deafened.
Level-Up Announcements
toggle + channel
Post a message when a member levels up. Choose a dedicated channel or post in the channel where they sent their last message.
Level Roles
role map
Automatically assign roles when members reach specific levels. Add as many level/role pairs as needed.
No-XP Roles
role list
Members with any of these roles will not earn XP. Useful for bots, muted members, etc.
No-XP Channels
channel list
Messages sent in these channels will not award XP.
Pro: Full leaderboard history, XP multiplier roles, and export to CSV. Upgrade →

Module 05

WELCOME MESSAGES

Post a message to a channel (and optionally a DM) when someone joins or leaves the server.

Welcome Channel
channel
The channel where join and leave messages are posted.
Welcome Message
text
Message sent when a member joins. Supports variables: {user} {server} {membercount}.
Leave Message
toggle + text
Enable to also post a message when a member leaves. Supports the same variables as the welcome message.
DM on Join
toggle + text
Send a DM to the member when they join. Useful for rules, invite links, or onboarding info.
Auto-Assign Role
role
Automatically give a role to every new member on join.

Module 06

TICKETS

Private support tickets that members can open with your staff team. Each ticket gets its own channel, visible only to the member and your support roles.

Ticket Channel
channel
The channel containing the "Open a Ticket" button. Members click it to create a new ticket.
Support Roles
role list
Roles that can view and respond to all tickets.
Ticket Category
category
Discord category where ticket channels are created.
DM on Open
toggle
Notify the member via DM when their ticket channel has been created.
Auto-Close
toggle + duration
Automatically close tickets after a period of inactivity. Set the inactivity timeout (e.g. 24h, 48h, 7d).
Transcripts
toggle + channel
Save a full message transcript when a ticket is closed. Sent to the configured transcript channel.

Module 07

GIVEAWAYS

Run fully customizable giveaways. Set requirements, bonus entries, appearance, and advanced options from the dashboard.

Creating a Giveaway

Go to Giveaways → Create in the dashboard. The following options are available:

Prize
text
The prize name and optional description shown in the giveaway embed.
Channel
channel
Where the giveaway embed is posted.
Duration
select / custom
Quick-select presets (1h → 14d) or a custom value. Giveaway ends at the exact scheduled time.
Winners
number
How many winners are drawn. All winners are announced in the giveaway embed when it ends.
Ping
select
@everyone, @here, a specific role, or nobody.
Entry Requirements
Min Account Age
days
Discord account must be at least this many days old to enter.
Min Server Membership
days
Member must have been in the server for at least this many days.
Min Message Count
number
Member must have sent at least this many messages in the server.
Required Role
role
Only members with this role can enter.
Blacklisted Roles
role list
Members with any of these roles cannot enter.
Bonus Entries
role → entries map
Give extra entries to members with specific roles. E.g., Booster → +2 entries.
Global Settings

Giveaways → Settings applies defaults to all giveaways on your server.

Manager Roles
role list
Roles allowed to create and manage giveaways, even without Administrator permission.
Log Channel
channel
Where giveaway events (start, end, reroll) are posted.
Anti-Cheat Level
select
Off, Basic (block alt accounts), or Strict (also checks join patterns).
Max Concurrent
number
Maximum number of giveaways running at the same time.
Entry Cooldown
duration
Minimum time between a member's giveaway entries.

Module 08

ECONOMY

Virtual currency system for your community. Members earn, spend, and trade currency through commands and activities.

Currency Name
text
What to call your currency in all embeds and messages (e.g. coins, gems, tokens).
Starting Balance
number
How many coins new members start with when they first interact with the economy.
Gambling
toggle
Enable or disable gambling commands (/coinflip, /slots, etc.) for the server.
Shop
item list
Create custom shop items — role rewards, custom prizes, or cosmetics. Set price, description, and stock limit per item.

Module 09

LOGGING

Route server events to dedicated log channels. Every event type can be toggled individually and sent to its own channel.

Moderation Logs
channel
Bans, kicks, warns, timeouts — all moderation actions with actor, target, reason, and timestamp.
Message Logs
channel
Edited and deleted messages. Shows original content, channel, and the responsible member.
Member Logs
channel
Join, leave, nickname changes, role changes — member lifecycle events.
Voice Logs
channel
Voice channel joins, leaves, mutes, deafens, and server-moves.
Server Logs
channel
Channel creation/deletion, role changes, server setting updates, emoji changes.
Pro: Unlimited individual log channels — route every event type to its own dedicated channel. Upgrade →

Module 10

INVITE TRACKING

Detailed per-invite usage stats. See which invite code brought in the most members, track individual join events, and set entry limits per invite.

Track All Invites
toggle
HELIX Guard caches all invite codes on startup and tracks uses in real time.
Per-Invite Limits
number
Cap how many members can join through a specific invite link. Useful for controlled-growth communities.
Invite Log Channel
channel
Post a message every time a member joins, showing which invite they used and who created it.

All invite stats are visible in the dashboard under Moderation → Invites. You can see total uses, remaining uses, creator, expiry, and the full join history per code.


Feature

SERVER BROWSER

A public directory of Discord servers using HELIX Guard. Members can discover, vote for, and join servers directly from helixguard.app/servers.

Setting Up Your Listing

Go to Dashboard → Configuration → Server Listing. Fill in your server's name, description, category, tags, language, and icon. Once you save and set the listing to public, your server appears in the browser.

Name
text
Display name shown in the browser. Defaults to your Discord server name.
Description
text
Short description (shown in cards) and a long description (shown on the server's detail page).
Category
select
Primary category for your server (e.g. Gaming, Community, Art, Tech).
Tags
tag list
Up to 5 tags for filtering and discovery.
Language
select
Primary language of your server community.
Invite Link
url
The Discord invite URL shown on your server's detail page.

Server Browser

BUMP SYSTEM

Bumping pushes your server to the top of the browser. Servers with recent bumps rank higher and get more visibility.

Only members with Manage Server permission can bump. Use /bump in any channel.
Free Cooldown
2 hours
Standard bump cooldown. After using /bump, you must wait 2 hours before bumping again.
Pro Cooldown ★ Pro
1 hour
HELIX Pro servers get a reduced 1-hour bump cooldown — twice as many bumps per day.

Server Browser

VOTES

Any member can vote for a server once every 12 hours. Monthly vote count is reset on the 1st of each month and factors into browser ranking.

/vote [server_id]
command
Vote for the current server or specify a server ID to vote for a different one. 12-hour cooldown per user per server.
Monthly Votes
counter
Votes this calendar month. Resets on the 1st. Used to rank servers in the default browser sort.
Total Votes
counter
Cumulative all-time vote count. Displayed on the server's detail page.

Upgrade

HELIX PRO

HELIX Pro unlocks additional capabilities for your server. Starting at $4.99/month — cancel anytime.

Bump Cooldown
1h instead of 2h
Bump your server twice as often — stay at the top of the browser longer.
Priority Placement
browser feature
Pro servers appear above non-Pro servers with equal bump scores in the browser.
Advanced Auto-Mod
module feature
Extra content filters, smarter anti-raid with pattern detection, and per-channel rule overrides.
Extended Leaderboards
leveling feature
Full XP leaderboard history and CSV export.
Custom Embeds
appearance
Branded embed colors and thumbnail overrides on bot messages.
Unlimited Log Channels
logging feature
Route every event type to its own dedicated channel.
Priority Support
support
Faster response times and access to the Pro support channel.
View full pricing and upgrade at helixguard.app/pro. Use /pro in Discord for a quick overview.