RokHub
Top up

RokHub Bot

Command guide

Every command, straight from the bot. Locked ones are for admins (Manage Server or the Bot Admin role).

Setup

/channel Admin

Pick the channel where lookup and calculator commands work

/channel add

Allow a command group in a channel

group textchannel channel
/channel remove

Remove the channel for a command group

group text
/channel list

Show where each command group may run

/channel add group: All Commands channel: #bot-commands/channel list
/config Admin

Server settings: bot admin role, log channel, language and an overview

/config view

Overview of this server's RokHub settings

/config admin-role

Let a role run admin commands without Manage Server

role role, optional
/config log-channel

Where the bot reports problems (lost permissions, deleted channels)

channel channel, optional
/config language

The language for posts everyone in this server reads

language text
/help

Everything RokHub can do in this server

Ark of Osiris

/ark

Ark of Osiris signups: teams, rosters, reminders and the AoO planner

/ark setup

Set up (or completely re-set) signups for one alliance

alliance_tag textchannel channelteam_1_name textteam_1_time textreminder_interval textteam_1_cap number, optionalteam_1_registration_time text, optionaltag_role role, optionalteam_2_name text, optionalteam_2_time text, optionalteam_2_cap number, optionalteam_2_registration_time text, optionalteam_3_name text, optionalteam_3_time text, optionalteam_3_cap number, optionalteam_3_registration_time text, optional
/ark add

Add Team 2 and/or Team 3 to an alliance

alliance_tag textteam_2_name text, optionalteam_2_time text, optionalteam_2_cap number, optionalteam_2_registration_time text, optionalteam_3_name text, optionalteam_3_time text, optionalteam_3_cap number, optionalteam_3_registration_time text, optional
/ark manual

Sign a governor up by hand (ignores the cap)

alliance_tag textin_game_name textteam_number numberpower number, optional
/ark remove

Remove a signup by in-game name

alliance_tag textin_game_name text
/ark settings

Settings panel for an alliance, or the server Ark Admin role

alliance_tag text, optional
/ark deactivate

Turn off one team or the whole alliance

alliance_tag textteam text
/ark export

Download the roster and history as a spreadsheet

alliance_tag text
/ark plan

Post a saved AoO plan from the dashboard planner

plan textchannel channel, optional
/ark setup alliance_tag: 60GT channel: #ark-signups team_1_name: Main team_1_time: 20:00 10/10/2026 reminder_interval: 01:00 team_1_cap: 30/ark add alliance_tag: 60GT team_2_name: Reserve team_2_time: 12:00 11/10/2026/ark manual alliance_tag: 60GT in_game_name: KingArthur team_number: Team 1/ark settings alliance_tag: 60GT/ark deactivate alliance_tag: 60GT team: Team 2

Commanders

/commander

Skills, talents, builds and best pairings for a commander

name textview text, optional
/commander name: Achilles/commander name: ysg view: Build and talent tree
/pairings

Meta commander pairings for Open Field, Rally, Garrison or Swarming

mode texttroop text, optional
/pairings mode: Open Field/pairings mode: Rally troop: Cavalry

Events

/calendar Admin

Event calendar post that updates itself, with event roles to get pinged

/calendar setup

Post the event tracker in a channel and create the event roles

channel channelcreate_discord_events yes/nolast_event text, optionallast_egg_pattern text, optional
/calendar settings

Open the event calendar control panel

/calendar deactivate

Turn the event calendar off and remove the tracker

delete_roles yes/no, optional
/calendar setup channel: #events create_discord_events: True/calendar setup channel: #events create_discord_events: False last_event: Hunt for History (Hammer Event) last_egg_pattern: Weapon / Accessory/calendar settings/calendar deactivate
/event

How an event works, its rewards, what to save for and when it is next on

event_name text
/event event_name: Ark of Osiris/event event_name: Arms Training/event event_name: Gem events compared
/reminder Admin

Ancient Ruins, Altar of Darkness and custom reminders that ping on time

/reminder setup

Set up Ancient Ruins or Altar of Darkness reminders

channel channelreminder_type textfirst_instance textlast_instance textreminder_1_hour yes/no, optionalreminder_4_hour yes/no, optionalreminder_8_hour yes/no, optionalcustom_intervals text, optionaldiscord_events yes/no, optionalrepeat_interval text, optional
/reminder custom

Set up a custom one-time or repeating reminder

title textchannel channelfirst_instance textrepeat_interval textlast_instance textrole_to_ping role, optionalreminder_1_hour yes/no, optionalreminder_4_hour yes/no, optionalreminder_8_hour yes/no, optionalcustom_intervals text, optionaldiscord_events yes/no, optionalevent_length text, optionalmessage text, optional
/reminder list

List every active reminder

/reminder deactivate

Turn Ancient Ruins or Altar of Darkness reminders off

reminder_type textkeep_roles yes/no
/reminder delete

Delete a custom reminder by its ID

reminder_id number
/reminder setup channel: #reminders reminder_type: Ancient Ruins first_instance: 12:00 01/07/2026 last_instance: 12:00 01/07/2027 reminder_4_hour: True reminder_1_hour: True/reminder custom title: VIP Shop Reset channel: #reminders first_instance: 00:00 01/07/2026 repeat_interval: 1d last_instance: never/reminder list/reminder delete reminder_id: 3

Extras

/bundle

What a Rise of Kingdoms bundle contains and whether it is worth it

bundle_name text
/bundle bundle_name: Growth Fund/bundle bundle_name: Call of the Ancients
/mail

Alliance mail templates ready to copy into Rise of Kingdoms

/mail template

Post a template with its code in this channel

name textcategory text, optionalstyle text, optional
/mail list

Browse the templates privately and post one

category text, optionalstyle text, optionalsearch text, optional
/mail template name: Alliance Mobilization/mail list category: KVK
/pfp

Fit any image to the round Rise of Kingdoms profile picture

image imagezoom number, optionalfit text, optionalposition text, optional
/pfp image: (upload) zoom: 1.2/pfp image: (upload) fit: Keep the whole picture

KvK

/flag

How many alliance flags your crystal or credits can build

/flag cost

KvK flags: how many more your alliance crystal can build

crystal_amount textcurrent_flags numberend_date text, optionalhourly_production text, optionalarchitecture_1 number, optionalarchitecture_2 number, optional
/flag home

Home kingdom flags: how many more your alliance credits can build

credits_amount textcurrent_flags numberend_date text, optionalhourly_production text, optionalarchitecture_1 number, optionalarchitecture_2 number, optional
/flag tiers

The flag cost table after Architecture discounts

type text, optionalcurrent_flags number, optionalarchitecture_1 number, optionalarchitecture_2 number, optional
/flag cost crystal_amount: 2,000,000 current_flags: 50/flag cost crystal_amount: 2,000,000 current_flags: 50 end_date: 14:00 25/12/2026 hourly_production: 15,000/flag home credits_amount: 8m current_flags: 120/flag tiers type: KvK flags current_flags: 80
/heal

Healing calculator: troops you can heal, kills, KP and your bottleneck

/heal calc

Expected KP, resource use and bottlenecks for healing in KvK

tier textmarches texttrade_ratio numberspeedups textfood textwood textstone textgold texthealing_speed numberresource_reduction number, optionalhelps number, optional
/heal calc tier: T5 marches: 2/2/1 trade_ratio: 3 speedups: 50 food: 500m wood: 500m stone: 300m gold: 50m healing_speed: 120 resource_reduction: 10 helps: 30
/kvk

KvK camp and kingdom roles: assign, remove, set up and manage

/kvk role

Give or take KvK roles

/kvk settings

Open the KvK settings panel (admins)

/kvk setup

Build camps and kingdoms with their roles (admins)

map textchannels yes/no, optional
/kvk link

Link KvK roles that already exist in this server (admins)

map text, optional
/kvk kingdoms

Camps and kingdoms in this server's KvK setup

/kvk role assign member: @Player kingdom: 1234 role_type: Officer/kvk role remove member: @Player kingdom: 1234 role_type: Member/kvk settings/kvk setup map: Tides of War
/timer

KvK timers: structure burns, shield cycles, structure heals and kingdom buffs

/timer burn

When a Flag, Fort or City burns down

structure texthp numberburn_speed_buff text, optionalburn_speed_duration text, optionallast_burn text, optional
/timer shield

When a structure unshields and shields again

structure textstatus texttimer text
/timer heal

When a damaged structure is fully healed

current_hp numbermax_hp number
/timer buff

When a kingdom buff can be popped again

buff_type texttimer text
/timer burn structure: Flag hp: 50000 burn_speed_buff: 20% burn_speed_duration: 7h/timer shield structure: RCF status: Shielded timer: 06:30/timer heal current_hp: 30000 max_hp: 50000/timer buff buff_type: Building Buff timer: 02:15

MGE

/mge

MGE signups: questionnaire, officer review, rankings and the gold MGE role

/mge setup

Set up or update MGE signups

signup_channel channelposted_submissions_channel channelplacement_points textsignup_open_day numbermge_info_file imagemge_troop_type text, optionalnext_mge_date text, optionalping_role role, optionalmge_coordinator_role role, optional
/mge settings

Change signup day, late signups and ping role

/mge questions

Turn questions on or off, add your own, translate and reorder

/mge admin

Set or clear the MGE Admin role

/mge deactivate

Turn MGE signups off

wipe_data yes/no, optional
/mge edit

Fill, change or add a rank in the current MGE ranking

rank numbername text, optionalpoints text, optional
/mge manual

Place a member who did not apply (they get the MGE role)

member memberrank numbername text, optionalpoints text, optional
/mge apply

Apply for the MGE, or see, edit or withdraw your application

/mge setup signup_channel: #mge-signups posted_submissions_channel: #mge-review placement_points: Unlimited, 22, 20, 18, 17 signup_open_day: Monday mge_info_file: rules.txt/mge questions/mge edit rank: 4 name: Kingslayer points: 18/mge apply

Server builder

/server-builder Admin

Build a kingdom or KvK server: roles, categories, channels and permissions

/server-builder kingdom

Kingdom server: community, war rooms, a lounge per alliance, admin area

alliances textverification yes/no, optionalcalendar yes/no, optionalmge yes/no, optionalark yes/no, optionalcommands yes/no, optionallogs yes/no, optionalcontent_feed yes/no, optionalstat_docks yes/no, optionalreplace yes/no, optional
/server-builder kvk

KvK matchup server: camp and kingdom roles, camp rooms, leaders area

map textcamps textverify yes/no, optionalcross_kingdom yes/no, optionalreplace yes/no, optional
/server-builder undo

Delete exactly what the last build created

/server-builder status

The last builds in this server and what is left to set up

/server-builder docks

Restart paused stat dock channels

/server-builder kingdom alliances: KOA, ABC, XYZ/server-builder kvk map: Storm of Stratagems camps: Fire: 1254 1688; Water: 2310/server-builder undo

Trackers

/tracker

Speedup, material, armament, gem and AP trackers from your screenshots

/tracker scan

Read your screenshots and update your card

image imageimage2 image, optionalimage3 image, optionalimage4 image, optionalimage5 image, optional
/tracker card

Show your tracker cards

tracker text, optionalprofile number, optional
/tracker customize

Change your card colour and background

background image, optionalreset_to_default yes/no, optional
/tracker profile

Keep a main and its farm accounts apart

/tracker settings

Admin: tracker channel and on/off switches

/tracker api

Your Tracker API key for your own site

action text, optional
/tracker scan image: speedups.png/tracker card tracker: Materials/tracker customize/tracker profile/tracker settings

Verification

/verification Admin

Set up screenshot verification: channels, alliance roles, fallback role

/verification settings

Open the verification control panel

/verification settings
/verify

Verify with a screenshot of your own governor profile

image image
/verify image: profile.png