Quick Setup
Get WizBot operational in your Discord server with these essential steps.Install Dependencies
Clone the repository and install required packages:This installs discord.js, chrono-node, better-sqlite3, and other dependencies.
Configure Bot Credentials
Create a Alternative: Environment VariablesInstead of
config.json file in the root directory:allowedGuildIdsis optional — leave empty[]to allow all guildsownerIdis optional — enables DM-based performance alerts
config.json, you can use environment variables:Start the Bot
Launch WizBot:You should see confirmation that the bot is logged in and commands are registered.
Configure Channels
In your Discord server, use
/setchannel to designate channels for different signup types:- Raid signups — For Dragonspyre, Lemuria, Polaris raids
- Museum signups — For museum runs
- Key boss signups — For gold key bosses
- Challenge mode signups — For challenge dungeons
- Audit log — For tracking bot actions
Create Your First Raid
Use the
/create command to launch the interactive raid creation flow:- Select the raid type (Dragonspyre, Lemuria, Polaris, Museum, etc.)
- Set the date and time using natural language:
"tomorrow 7pm"or"next Friday 6:30" - Choose raid length (1.5 or 3 hours) if applicable
- For Dragonspyre, select strategy (Triple Storm or 2 Myth 1 Storm)
- Click Create to post the signup
Essential Commands
Here are the commands you’ll use most frequently:For Raid Organizers
For All Users
Quick Examples
Creating a Dragonspyre Raid
Setting Up a Weekly Raid
Checking Participation
Natural Language Time Parsing
WizBot uses chrono-node for flexible time input. All of these work:tomorrow 7pmnext Friday 6:30pmSaturday at 8in 3 hours2024-12-25 19:00- Unix timestamp:
1735156800
Set your server’s default timezone with
/settings to ensure accurate time parsing for all members.Reaction-Based Signups
When a raid is posted, users sign up by reacting with the appropriate emoji:- React with your preferred role emoji (e.g., ⚔️ for Vanguard, 🛡️ for Support)
- Automatic slot assignment — WizBot adds you to the first available slot
- Waitlist handling — If slots are full, you’re added to the waitlist
- DM notifications — Get notified when you’re promoted from waitlist
- Remove reaction to cancel your signup
Special Features
- Side assignment (Lemuria) — Use
/raidsignup action:sideto specify Light/Dark/Flex - Team-based signups (Key bosses, Challenge Mode) — React with team numbers 1️⃣ 2️⃣ 3️⃣ 4️⃣
- Museum auto-lock — Museum signups automatically lock at start time
Next Steps
Installation Guide
Detailed setup instructions, environment variables, and database configuration
Commands Reference
Complete list of all commands with parameters and examples
Configuration
Customize reminder timing, permissions, templates, and server settings
Advanced Features
Recurring raids, availability tracking, polling, and analytics
Getting Help
Use/help in Discord to view interactive command documentation, or check /ping to verify bot health and status.