Warden Bot - User Guide

Welcome to Warden! This guide will help you get started with the bot and web dashboard.

Getting Started

Inviting Warden to Your Server

  1. Visit the Warden website
  2. Click "Add to Discord"
  3. Select your server from the dropdown
  4. Authorize the requested permissions
  5. Warden is now in your server!

Accessing the Dashboard

  1. Go to the Warden website
  2. Click "Login with Discord"
  3. Authorize the application
  4. Select your server from the list
  5. Start configuring!

Note: You must have Administrator or Manage Server permission to access the dashboard.

Web Dashboard

The dashboard is your central hub for configuring Warden. Here's what you'll find:

Dashboard Overview

  • Quick Stats: Total members, active today, XP earned, warnings
  • Configuration Modules: Click any module to configure it
  • Server Settings: Bot prefix, language, timezone, and more

XP & Leveling

Reward your members for being active!

How XP Works

  • Members earn XP by chatting in your server
  • XP is awarded once per message (with a cooldown to prevent spam)
  • As members accumulate XP, they level up
  • You can assign roles automatically when members reach certain levels

Configuration Options

Setting Description
XP Per Message Base amount of XP earned per message (default: 15-25)
Cooldown Seconds between XP awards per user (default: 60)
Bonus Channels Channels with multiplied XP rates
Ignored Channels Channels that don't award XP
Level Roles Roles automatically assigned at specific levels

Setting Up Level Roles

  1. Go to XP & Leveling in the dashboard
  2. Scroll to "Level Roles"
  3. Click "Add Level Role"
  4. Enter the level and select the role
  5. Click Save

Example Setup:

  • Level 5: "Active Member"
  • Level 10: "Regular"
  • Level 25: "Veteran"
  • Level 50: "Legend"

Viewing the Leaderboard

Use the /leaderboard command to see top members, or view it in the dashboard.

Welcome Messages

Greet new members and bid farewell to those who leave.

Configuration

  1. Go to Welcome Messages in the dashboard
  2. Enable welcome and/or goodbye messages
  3. Select the channel where messages will be sent
  4. Customize your message using variables

Available Variables

Variable Description
{user} Mentions the user (@username)
{username} The user's display name
{server} Your server's name
{membercount} Total member count

Example Messages

Welcome:

Welcome to {server}, {user}! You are member #{membercount}!

Goodbye:

{username} has left {server}. We now have {membercount} members.

Auto-Role on Join

Automatically assign a role to new members:

  1. Enable "Auto-Role" toggle
  2. Select the role to assign
  3. New members will receive this role upon joining

Level-Up Messages

Celebrate when members reach new levels!

Configuration Options

Setting Description
Destination Where to send: current channel, specific channel, DM, or disabled
Message Custom message with variables
Use Embed Send as a fancy embed or plain text
Embed Color Custom color for the embed
Milestone Only Only announce at levels 5, 10, 25, 50, 100

Variables

Variable Description
{user} Mentions the user
{level} The new level
{xp} Total XP earned

Example Message

Congrats {user}! You've reached **Level {level}**!

Verification

Protect your server from bots and raiders.

Verification Types

Type Description
None No verification required
Button Click a button to verify
CAPTCHA Solve a text CAPTCHA
Account Age Must have an account older than X days
Multi-Step Combination of methods (Premium)

Setup

  1. Go to Verification in the dashboard
  2. Select your verification type
  3. Set the verification channel (where the verify button appears)
  4. Set the verified role (given after verification)
  5. Customize messages and timeout settings

Account Age Protection

Block new Discord accounts to prevent alt abuse:

  1. Enable "Require Account Age"
  2. Set minimum age in days (e.g., 7 days)
  3. Users with newer accounts will be blocked

Moderation

Keep your server safe and organized.

Features

  • Warnings: Track member infractions
  • Mod Log: All mod actions logged to a channel
  • Auto-Moderation: Coming soon!

Managing Warnings

Via Dashboard:

  1. Go to Moderation
  2. View all warnings in a table
  3. Click "Pardon" to remove a warning

Via Bot Commands:

  • /warn @user reason - Issue a warning
  • /warnings @user - View user's warnings
  • /pardon @user warning_id - Remove a warning

Setting Up Mod Log

  1. Go to Server Settings
  2. Enter your mod log channel ID
  3. All mod actions will be logged there

Channel Stats & Trackers

Display live stats in channel names!

How It Works

Trackers automatically update channel names with live information like:

  • Total member count
  • Online member count
  • Bot count
  • Members playing a specific game

Creating a Tracker

  1. Go to Channel Stats in the dashboard
  2. Click "New Tracker"
  3. Select the channel to track
  4. Choose the stat type
  5. Set the format template

Format Templates

Variable Description
{count} The tracked count
{game} Game name (for game trackers)

Examples:

  • Members: {count} → "Members: 1,234"
  • Online: {count} → "Online: 456"
  • Playing {game}: {count} → "Playing Minecraft: 23"

Role Management

Manage your server's roles from the dashboard.

Features

  • View all roles with their permissions
  • Create new roles with color picker
  • Bulk import roles via CSV
  • Edit role colors and permissions

CSV Import Format

name,color,hoist,mentionable
Admin,#FF0000,true,false
Moderator,#00FF00,true,false
Member,#0000FF,false,true

Templates

Save and reuse channel and role setups. (Premium feature)

Channel Templates

Save your server's channel structure to recreate it later:

  1. Go to Templates
  2. Click "New Template" under Channel Templates
  3. Name your template
  4. Paste your channel configuration as JSON
  5. Click Create

Role Templates

Save your role hierarchy:

  1. Go to Templates
  2. Click "New Template" under Role Templates
  3. Name your template
  4. Paste your role configuration as JSON
  5. Click Create

Applying Templates

  1. Find your template in the list
  2. Click "Apply"
  3. Confirm the action
  4. The bot will create the channels/roles in your server

Server Settings

Customize how Warden works in your server.

General Settings

Setting Description
Bot Prefix For legacy text commands (default: !)
Language Bot response language
Timezone Used for scheduled messages and logs

Token Customization

Rename "Hero Tokens" to match your server's theme:

  • Token Name: What to call your currency (e.g., "Gold Coins", "Stars")
  • Token Emoji: The emoji shown with the currency

Mod Log Channel

Set a channel where all moderation actions are logged.

Bot Commands

General Commands

Command Description
/help Show all commands
/ping Check bot latency
/serverinfo Display server information
/userinfo @user Display user information

XP Commands

Command Description
/rank View your rank and XP
/rank @user View another member's rank
/leaderboard View the XP leaderboard

Moderation Commands

Command Description
/warn @user reason Issue a warning
/warnings @user View warnings
/pardon @user warning_id Remove a warning
/kick @user reason Kick a member
/ban @user reason Ban a member
/mute @user duration Timeout a member

Token Commands

Command Description
/tokens View your token balance
/tokens @user View another member's tokens
/give @user amount Give tokens to another member

LFG Commands

Command Description
/lfg Create a Looking For Group post
/lfg_list View all games available for LFG

Admin Commands:

Command Description
/lfg_search Search IGDB for games to add
/lfg_add Add a game from IGDB
/lfg_custom Add a custom game (Premium)
/lfg_options Set custom options for a game (Premium)
/lfg_rank Enable rank requirements (Premium)
/lfg_remove Remove a game from LFG

FAQ

Why isn't the bot responding?

  1. Make sure the bot has permission to see and send messages in that channel
  2. Check if the bot is online (should show a green status)
  3. Try using slash commands instead of prefix commands

Why am I not earning XP?

  1. There's a cooldown between XP awards (default: 60 seconds)
  2. The channel might be in the ignored list
  3. Check if XP is enabled for the server

How do I check my level?

Use the /rank command to see your current level, XP, and progress to the next level.

Can I transfer XP between servers?

No, XP is specific to each server and cannot be transferred.

Why didn't I get my level role?

  1. Make sure level roles are configured in the dashboard
  2. Check that the bot has "Manage Roles" permission
  3. Ensure the bot's role is higher than the role it's trying to assign

How do I reset someone's XP?

Admins can reset XP from the dashboard:

  1. Go to XP & Leveling
  2. Find the member in the leaderboard
  3. Click "Edit" and set XP to 0

What's the difference between Free and Premium?

Premium includes:

  • Unlimited level roles (Free: 3)
  • Unlimited trackers (Free: 5)
  • Unlimited templates (Free: 5)
  • Custom XP multipliers
  • Multi-step verification
  • Custom embed colors
  • Priority support

Need Help?

Support Server: Join our Discord for help

Documentation: Check the website for detailed guides

Bug Reports: Report issues in our support server