Skip to main content

Initial Setup

This guide provides detailed information about setting up AoEM Historian for your era. If you haven't already, complete the Quick Start Guide first.

Prerequisites

Before starting:


Understanding /jumpstart

The /jumpstart command is the recommended way to set up your Discord server. Here's what it does in detail:

What Jumpstart Creates

ResourceNamePurpose
CategoryAOEM HistorianContainer for all bot channels
Channel#activitiesBot posts activity announcements here (members can't post)
Channel#mgeMGE event announcements
Channel#bot-chatGeneral player discussion and bot commands
Channel#era-leadersPrivate channel for leader coordination
RoleAOEM Historian LeaderAssigned to all era leaders

Channel Permissions

Jumpstart configures these permissions automatically:

#activities channel:

  • Members can view and read history
  • Members cannot post messages (bot-only)
  • Members can interact with buttons (claim credits)
  • Members can post in threads (for proof submissions)

#era-leaders channel:

  • Only visible to users with the Leader role
  • Leaders can view and post
  • Hidden from regular members

Player Role Validation

After setting up channels, jumpstart checks if your player role has the correct permissions:

🔐 Player Role Status
✅ Player role @Members has correct permissions

Or if there are issues:

🔐 Player Role Status
⚠️ Player role not configured!
Players won't be able to use bot commands until you set a role.
Use `/era role @rolename` to set which role can interact with the bot.

Permissions checked for the player role:

  • #activities: View Channel, Read Message History
  • #mge: View Channel, Read Message History
  • #bot-chat: View Channel, Send Messages, Read Message History

Running Jumpstart Multiple Times

Jumpstart is idempotent - safe to run repeatedly:

  • Already exists? Skipped with "ℹ️ Already exists" message
  • Missing? Created with "✅ Created" message
  • Permissions wrong? Reports what needs fixing

Use jumpstart as a health check anytime to verify your setup is correct.


Configuring Your Era

Era Details

Run /era config to configure:

FieldDescriptionExample
Era NumberYour in-game era number847
Era NameDisplay name for messagesDragon Warriors
Starting CreditsCredits new players receive25 (default)

Setting the Player Role

The player role controls who can use the bot:

/era role @YourMemberRole

Why this matters:

  • Only members with this role can register
  • Only members with this role can claim activities
  • Prevents random Discord visitors from using the bot
  • You control who gets access by assigning the Discord role
tip

If you already have a role like @Members or @Alliance Members, use that. You don't need to create a new role.

Viewing Current Configuration

Check your era's current settings:

/era status

Shows:

  • Era number and name
  • Player and leader counts
  • Total credits in the system
  • Configured roles (Leader Role, Player Role)
  • Configured channels
/era config

Shows configuration details including:

  • Era number
  • Starting credits
  • Leader and Player roles
  • Activity and MGE channels

Manual Setup (Alternative)

If you prefer to create channels manually or have an existing structure:

Step 1: Set Activity Channel

/era activity-channel-set #your-activities-channel

This is where /activate posts activities for players to claim.

Step 2: Set MGE Channel

/era mge-channel-set #your-mge-channel

Where MGE announcements are posted.

Step 3: Configure Channel Permissions

For the activities channel, set these permissions manually:

  • @everyone: Deny "Send Messages"
  • @everyone: Allow "View Channel", "Read Message History"
  • Bot role: Allow "Send Messages", "View Channel"

Adding Leaders

By default, only the server owner is a leader. Add your R4s and officers:

/leader add @Username

This:

  1. Registers them as a leader of your Era
  2. Assigns the AOEM Historian Leader Discord role
  3. Grants access to #era-leaders channel
  4. Enables all leader commands

See Managing Leaders for more details.


Configuring Activities (Optional)

The bot includes default activity configurations. To customize credit values:

/activity config <activity>

This opens a modal where you can set credits, proof requirements, and anchor Sunday.

See Configuring Activities for details.


Post-Setup Checklist

Use this checklist to verify your setup is complete:

  • /jumpstart run successfully
  • /era config completed with correct era info
  • Player role set with /era role @YourRole
  • /jumpstart shows "✅ Player role has correct permissions"
  • Additional leaders added with /leader add
  • Activity configurations reviewed (optional)
  • Announcement posted to era
  • Leaders understand their commands

Troubleshooting

"Permission Denied"

Only Discord server administrators can run /era config. Check that:

  • You have Administrator permission on the server
  • You're running the command in the correct server

/jumpstart Shows Permission Warnings

The bot validates its own permissions before creating resources:

❌ Bot is missing permissions: ManageChannels, ManageRoles

Fix by:

  1. Going to Server Settings → Roles
  2. Finding the bot's role
  3. Enabling the missing permissions
  4. Running /jumpstart again

Player Role Shows Missing Permissions

If jumpstart reports:

⚠️ #Bot Chat: Role @Members missing: Send Messages

Fix by:

  1. Going to the channel settings
  2. Adding a permission override for the player role
  3. Enabling the missing permission
  4. Running /jumpstart again to verify

Bot Not Responding

  • Verify the bot is in your server
  • Check that the bot has permissions to read and send messages
  • Try in a different channel
  • Verify the bot is online (green status in member list)

Changing Configuration

Update Era Details

Run /era config again. New values replace old ones.

Change Player Role

Run /era role @NewRole. The new role immediately takes effect.

Change Channels

Use the appropriate command:

  • /era activity-channel-set #new-channel
  • /era mge-channel-set #new-channel

Or clear a channel setting:

  • /era activity-channel-clear
  • /era mge-channel-clear

Next: Managing Leaders to add your officer team.