Help
Short how-tos for everything the bot does — one per thing you might want to do. The same text is in the README.
Slots and operations
Asking for a slot, deciding who gets it, and running the evening.
Request a slot
Everyone
Ask for one of the slots on tonight’s board and wait for a Unit Leader to decide.
Change, cancel or leave
Everyone
Move to a different slot, withdraw a request you have not had answered yet, or drop out of the operation.
Approve or deny a request
Unit Leader or Admin
Decide who gets the slot, in the channel or in the browser — both do exactly the same thing.
See just your own unit, and clear the easy ones
Unit Leader or Admin
A private list of the open requests you can actually decide, with one press for the ones nobody is competing over.
Put somebody on a slot directly
Unit Leader or Admin
Book a member onto a slot without them asking and without an approval step.
Take somebody off a slot
Unit Leader or Admin
Give a booked slot back, or take an undecided request out of the queue.
Start an operation
Admin
Load a roster, set the start time, and put the board up.
Set the start time and reminder
Admin
Move tonight’s start, and choose how long before it everybody is reminded.
Post or re-post the ORBAT board
Admin
Put a fresh board up when the old message has scrolled away or been deleted.
Announce the operation
Admin
Post an announcement embed pointing people at the board to sign up.
Empty the approval queue
Admin
Cancel every pending request for the operation at once.
Check what the bot is reading
Admin
Find out which operation is live and what the bot sees on its roster, when a slot is missing.
ORBATs and rosters
Where the slots themselves come from — built here, or in a sheet.
Build an ORBAT
Admin
Write the roster as indented text and let the bot turn it into squads and slots.
Edit an ORBAT without unseating anybody
Admin
Change the roster while it is in use, and see who an edit would affect before it happens.
Rename, copy or delete an ORBAT
Admin
Keep a library of rosters: give one a clearer name, copy it as the basis for the next one, or throw it away.
Export an ORBAT to a Google Sheet
Admin
Write the roster into a spreadsheet, for people who want it there as well.
Run the operation on an ORBAT
Admin
Use a roster held here instead of a spreadsheet — the default choice, and the simpler one.
Run the operation on a Google Sheet
Admin
Use an ORBAT-style spreadsheet as the roster, the way it worked before ORBATs existed.
Events
Standalone sign-ups: trainings, movie nights, campaign sessions.
Create an event
Unit Leader or Admin
Post a training, a movie night or anything else with its own sign-up buttons and attendee list.
Sign up for an event
Everyone
Answer on the buttons; the attendee list updates for everyone immediately.
Repeat an event
Unit Leader or Admin
Make it a series: the next occurrence posts itself when this one finishes.
Custom sign-up options
Unit Leader or Admin
Replace Accepted / Tentative / Declined with your own buttons.
Ping roles on an event
Unit Leader or Admin
Notify one or more roles when the event goes up and again on the reminder.
Edit, cancel or delete an event
Organiser or Admin
Change the details, call it off while keeping the record, or remove it for good.
Game roles
Tag roles members give themselves, so you can ping everyone who plays a game.
Tactical maps
Drawing the plan on the terrain, sharing it, and getting it into the mission.
Draw the plan
Unit Leader or Admin
Put unit symbols, movement lines, objectives and boxes on the terrain.
Use layers
Unit Leader or Admin
Keep phase 1, phase 2 and the enemy picture apart, and show them one at a time.
Put a real terrain behind the plan
Admin
Draw on the actual terrain instead of a blank sheet.
Put the town names on the map
Admin
A terrain arrives with roads and contours and no labels. This is how it learns what its towns are called.
Share, copy or post a map
Unit Leader or Admin
Give people a link that needs no login, copy a plan to start the next one, or announce it in a channel.
Get the plan into Arma 3
Unit Leader or Admin
Paste the plan into a running mission as markers, with no mod on either side.
Bring markers back from Arma 3
Unit Leader or Admin
Copy the markers a mission’s players drew onto the map, so a plan finished in game can be kept and briefed.
Campaign planner
Planning a three-to-five mission campaign and its weekly drops.
Set up the campaign planner
Admin
Choose who may plan, where the weekly drops are posted, and when they go out.
Plan a campaign
Admin, or Unit Leader with the unit role
Set up a campaign of three to five missions, its AOs, and the missions in the order they will be played.
Write a mission in the wizard
Admin, or Unit Leader with the unit role
Six steps from concept to after action, saved as you type, with each drop previewed exactly as it will post.
Use and edit the objectives library
Everyone with planner access; editing is Admin only
The list of objectives and complications the wizard's picker draws from.
Give a mission its ORBAT
Admin, or Unit Leader with the unit role
Link the roster a mission is signed up on: last mission's copied, one reused as it is, or a new blank one.
Download the briefing packs
Admin, or Unit Leader with the unit role
The mission as a PDF or Word file, in three versions for three audiences.
Plan on the campaign and AO maps
Admin, or Unit Leader with the unit role
Draw the AOs on a greyed-out campaign map, then plan each one on a detailed map of its own with a layer per phase, drawn into the leaders' pack.
Link the OCAP recording and use its numbers
Admin, or Unit Leader with the unit role
Which OCAP recording is the mission, so its stats land in the campaign's Kill Tracker campaign and its numbers in the AAR.
Approve and post the drops
Admin, or Unit Leader with the unit role
Each drop posts by itself at its time once somebody has approved it.
Reddit announcements
Watching a user or a subreddit and announcing new posts.
Watch a Reddit user or subreddit
Admin
Announce every new post in a channel, in your own words.
Catch a post up, or skip a backlog
Admin
Post something the watch missed, or clear a queue you do not want announced.
Follow someone whose profile hides their posts
Admin
Watch the subreddit instead, and keep only what that account wrote.
Kill Tracker
The names and groupings the public statistics are shown under.
Rename a mission
Admin
Show a mission under a clean name when it was not named cleanly in game.
Manage campaigns
Admin
Group missions into a campaign, which the Kill Tracker shows as a page of its own.
See a player’s missions and map them to Discord
Admin
See how many missions each player has played and which Discord member they are.
Link a player’s names
Admin
Count a player who played under several names as one, and pick the name shown.
Set a player’s unit
Admin
Correct the unit the Kill Tracker guessed for a player.
Check the longest kills
Admin
Look through the farthest kills of all missions and strike the ones that cannot be true.
Check the biggest multikills
Admin
Look through every player’s best multikill and strike the ones that cannot be true.
Take over the old sheet and JSON files
Admin
Bring the mission names, campaigns, linked names and units over from the sheet and the dashboard’s JSON files.
Server and members
The log, the welcome, voice time, embeds and the housekeeping.
Read Launcher presets from a channel
Admin
Post an Arma 3 Launcher preset in a channel and the bot keeps it as that list.
Roll back or upload a modlist
Admin
Put an earlier version back, or add a preset without posting it.
Promote Cadets to Members after enough missions
Admin
Pick two roles and a number of missions; the bot tells the admins who is due, or promotes them itself.
Log joins, leaves, kicks and bans
Admin
Announce who came and went in a channel your staff watches.
Welcome new members
Admin
Greet somebody who joins, in a public channel, by DM, or both.
Label your invite links
Admin
Say where each link was published, so a join names the source instead of a code.
Track time in voice
Admin
Record how long members spend in voice, and show a leaderboard.
Build a rich message
Admin
Compose the server-info and rules posts you would otherwise write by hand, and edit them in place afterwards.
Delete messages in bulk
Manage Messages
Clear the last *N* messages in a channel, everything since a point in time, or both.
Choose the channels and the timezone
Admin
Point the bot at the channels you actually use, and tell it what time you mean.
Sync, restart and the one-time migration
Admin
The three commands that are about the bot rather than about an operation.