← Back to Home
Guild Pro Bot Logo

Guild Pro Bot

Guild Management Bot for Strategy Games

📖 About Guild Pro Bot

Guild Pro Bot is a Discord bot for managing strategy game guilds. It handles member verification, activity tracking, Excel-powered player statistics, growth tracking, alerts, migration applications, and more — all configurable from a web dashboard.

Every guild gets its own independent configuration and data. Supports both prefix commands (&) and slash commands.

✨ Features

Verification System

Members bind their in-game Player ID to Discord via &bind + screenshot. Officers approve/reject via embed buttons.

🔒

Role Management

Automatically removes the Unverified role and assigns the Verified role upon approval. Configurable per-guild.

📋

Player Data & Stats

Upload Excel exports from the game to track each member's power, merits, donations, build time, and help over time.

📈

Growth Tracking

Interactive growth charts, top gainers leaderboard, guild-wide trend graphs with sparklines, and automatic weekly leaderboards.

⚠️

Smart Alerts

Auto-detects power drops and donation stagnation. Configurable threshold and period. Runs every 24 h, silent on clean days.

📊

Activity Tracking

Tracks Discord message activity streaks per member. Identifies and alerts about inactive members with optional DM notifications.

📝

Admin Notes

Officers can attach private notes to any member. Useful for behaviour history, recruitment notes, or officer handover.

🛄

Migration Applications

Let new players apply to join your guild through a public web page. Officers review and approve or reject applications directly in Discord.

🔧

Web Dashboard

Full-featured dashboard at guildprobot.com for configuration, member management, data uploads, and insights — no coding required.

🚀 Getting Started

1. Invite the Bot

Invite Guild Pro Bot to your Discord server. Grant at minimum: Manage Roles, Send Messages, Embed Links, Attach Files, Read Message History, Add Reactions — or simply Administrator.

⚠️ Critical: Role Hierarchy

Go to Server Settings → Roles and drag the Guild Pro Bot role above your Unverified and Verified roles. Discord enforces a strict hierarchy — a bot cannot manage roles ranked above its own, even with Administrator. Skipping this means verification completes but roles won't be assigned/removed.

2. Create Required Roles

3. Run &setup or Use the Dashboard

Use the interactive &setup command in Discord — it opens a wizard with two sections:

Alternatively, configure everything from the Configuration tab on the web dashboard at guildprobot.com/guild/.

4. Verify Members

Members run &bind <player_id> in the bind channel and upload a screenshot of their in-game profile. Officers see a pending embed with ✅ Approve / ❌ Reject buttons. On approval:

5. Upload Player Data

In the game, go to Game Tools → Realm Members → Export Settings and select: Current Power, Historical Highest Power, Total Merits, Alliance Donations, Build Time, Alliance Help. Export and upload the .xlsx file in the Player Data tab of the dashboard.

6. Set Up Migration

⚙️ Configuration

Web Dashboard

Login at guildprobot.com/login with Discord OAuth. You must have the Admin role in the server to access guild settings.

Role System

Channels

Modules

📋 Player Data & Statistics

Upload .xlsx exports from the game and the bot tracks every player's stats over time, enabling growth charts, leaderboards, and alerts.

How to Export from the Game

Go to Game Tools → Realm Members → Export Settings and select these columns before confirming:

Missing columns are reported as warnings after upload — the file will still import with available data.

Upload & Coverage

All players from the file are imported. Verified (bound) players get full Discord-linked features. Unverified players appear on the dashboard with a ⚠️ badge and are excluded from Discord commands. Once they run &bind and get approved, they automatically gain access to all stats commands.

Guild Insights (Dashboard)

Alerts

The bot compares the latest snapshot against N days ago. Players are flagged if:

The check runs every 24 hours and only posts when there's something to report. Configure with &setalerts and &setalertschannel.

💬 Commands

All commands support both the & prefix and / slash commands. Use &help in Discord for the interactive help menu with category buttons.

🔓 General (Everyone)

🔒 Verification Management (Admin)

🔒 Activity Tracking (Admin)

🔒 Admin Notes (Members Management)

📊 Player Statistics (Everyone — verified players)

🔒 Weekly Leaderboard (Admin)

🔒 Alerts (Admin)

🔒 Migration (Members Management)

🔓 Events (Everyone)

🔒 Events Management (Admin / Officer)

🔒 Diplomacy (Officer+)

❓ FAQ

How does verification work end-to-end?

A member runs &bind <player_id> in the bind channel and uploads a screenshot of their in-game profile. The bot posts a pending embed in the log channel with Approve/Reject buttons. An officer clicks Approve → bot removes the Unverified role, assigns the Verified role, logs the event, and DMs the member.

My verification completed but roles weren't changed — why?

The Guild Pro Bot bot role is ranked below your Verified/Unverified roles in Server Settings → Roles. Discord blocks bots from managing roles above their own position. Drag the Guild Pro Bot role above those roles and it will work immediately.

What if a verification is rejected?

The member receives a DM with the rejection reason. They can resubmit using &bind again after correcting the issue.

How do I export data from the game correctly?

In-game: Game Tools → Realm Members → Export Settings. Select: Current Power, Historical Highest Power, Total Merits, Alliance Donations, Build Time, Alliance Help. Hit Confirm, then export the file. Upload the .xlsx on the Player Data tab.

Why do unverified players appear on the dashboard?

The dashboard shows everyone imported from the Excel file — even players who haven't bound their Discord yet. They're marked ⚠️ Unverified and excluded from Discord commands. Once they &bind and get approved, they turn ✅ and gain full command access automatically.

How often should I upload player data?

Weekly is ideal. Every upload creates a timestamped snapshot. More uploads = more granular growth charts and better alert accuracy. Use &summary to see when the last upload happened.

How do alerts work?

Every 24 hours the bot compares each player's latest snapshot to their snapshot N days ago (configured via &setalerts). If power dropped more than your threshold OR donations are zero for the period, the player is included in the alert embed. Nothing is posted on clean days.

What's the difference between &setup and the dashboard?

&setup opens an interactive Discord wizard with two sections — Core (roles, channels, modules) and Stats (weekly/alerts channels). The web dashboard provides the same settings in a full GUI with additional tabs for member management, player data, migration, and insights. Both sync to the same configuration.

What is the migration feature?

Lets new players apply to join your guild through a public page at guildprobot.com/apply/<your-slug>. Applicants sign in with Discord and submit their stats. Officers receive an embed in the Migration Channel with Approve/Reject buttons. Applicants get a DM with the outcome and any officer note.

How do I access the dashboard?

Go to guildprobot.com/login and sign in with Discord OAuth. You need the Admin role in the server to access guild settings.

Can the bot serve multiple guilds / Discord servers?

Yes. Each Discord server has its own fully independent configuration, member database, and player data history.

Where can I get support?

Join the support server: discord.gg/mxJScU6d7u

🎮 Need Help?

Join our Discord community for support, bug reports, and feature requests: