Language
Anvil · for clan staff8 min read

Running your first event

The whole path, in the order you’ll actually walk it: get your clan configured, get the roster in, build a board, draft teams, start the thing, and hand out the prizes. Roughly an evening’s work for a first bingo — minutes for the second.

5 steps on the setup checklist7 formats to build a board from1 button to sync the clan roster
Step 1

Who can do what

#

Everyone signs in with Discord — there are no passwords. The first admin is the owner, whoever created the clan; after that, an admin promotes people from People → Staff & roles. Roles stack downward: everything a moderator can do, a treasurer and an admin can do too.

Adminfull access — events, tiles, teams, settings, staff, payouts. Give this to as few people as the clan can stand.
Treasurereverything a moderator can do, plus sign-up fees and payouts.
Moderatorthe day-to-day: roster, verifications, proofs to check, weekly competitions, the schedule and clan events. Cannot create or edit events.
Editortile authoring only. Grant it globally, or scope it to specific boards so a guest board-builder can only touch the event you handed them.
Memberplays; no admin surface at all.

Two of those roles have a page of their own: On the rota for what a moderator actually does with their evening, and Fees and payouts for the treasurer.

Owner

One account is the owner. It can’t be demoted by anyone else and is the only role that can hand ownership on — so losing an argument with a co-admin can never cost you the clan.

Step 2

Name the clan, connect Discord

#

Settings → Finish setup is a short wizard (it stays in the menu until you’re done), and the dashboard keeps a five-step checklist until it’s done: name the clan, connect Discord, load your members, create an event, add tiles. Status is computed from real data, so a step only ticks when it’s genuinely finished.

  1. 1Name the clan
    What members see across the site.
  2. 2Connect Discord
    A webhook, a bot, or both.
  3. 3Load your members
    One button in the plugin, in game.
  4. 4Create an event
    Pick a format; it shapes the rest.
  5. 5Add tiles
    By hand, from a template, or a spreadsheet.
The setup checklist on your dashboard. Each step ticks off real data, not a box you clicked — so a half-finished board still reads as unfinished.

For Discord you have two routes, and they compose: give Anvil a bot and it can create webhooks, sync roles and nicknames, and build private team channels for you; give it a single webhook URL and it can post announcements and nothing else. Start with the webhook if you want to be live in two minutes, add the bot when you want the automation.

Anvil
wants to access your server
Add to server
your clan’s server
  • Manage Webhooks — create the channels’ webhooks for you
  • Manage Channels — build private team channels
  • Manage Roles — keep clan roles in step
  • Manage Nicknames — set nicknames to RSNs
  • View Channels & Send Messages
  • Create commands — the /bingo slash commands
Whichever server you pick here is the one Anvil manages. If the bot later can't rename someone or build a channel, it's almost always the role order, not this screen.
Bot permissions

The bot needs Manage Webhooks, Manage Roles, Manage Channels and Manage Nicknames, and its role must sit above the roles it manages in your server’s role list. Discord silently refuses otherwise.

On a hosted plan you met that screen once already: adding the bot during setup is how Anvil learned which server is yours, so there was never a server ID to copy. The same link is here whenever you want to move the bot to a different server.

  1. Paid
    The sale clears and your setup link works.
  2. Setup
    Name the clan, sign in with Discord, add the bot.
  3. Building
    Your container, database and address are created.
  4. Live
    This site — and you log in as its owner.
How this site came to exist. Nothing is built until setup is finished — which is why a clan that bought a plan and never opened the setup link has no site to log into.
Step 3

Split posts across channels

#

Everything posts to one catch-all channel by default. When that gets noisy, open Discord → What goes where and give the loud categories their own homes — event posts, weekly competitions, rare drops, deaths, PvP kills, combat achievements. Anything left blank falls back to its catch-all, so you can split one category at a time.

With the bot connected you never touch a webhook URL: pick a channel from the row’s dropdown and it saves. On a busy event you can add a second webhook with Add another under Post without a bot — Anvil rotates between them so Discord’s rate limit doesn’t swallow posts.

Step 4

Get your roster in

#

Clan membership comes from one place: an in-game roster sync. Install the Anvil RuneLite plugin on an admin’s account, open your in-game clan window, and press the Anvil button in its title bar. That pushes your actual in-game clan list to the site in one click.

Signing in, linking a character or playing with the plugin never puts anyone on the roster. If the plugin sees someone playing in your in-game clan before the roster has them, it files a join request; anyone else can ask with Apply on your clan page. Staff answer requests at the top of People → Roster, and People → Who can join decides whether people wait for a yes, get a guest seat straight away, or cannot ask at all. That’s deliberate: nobody joins your clan by typing its name. The whole picture is in Your people.

You can also add someone by hand from People → + Add Manually, and sign them up to an event on their behalf with Add member on the event’s Sign-ups page when they can’t reach the site.

Step 5

Create your first board

#

Events → All events → + New event. Pick a format first — it decides how the board is scored and what the rest of the form asks you for.

Classic bingoA square N×N grid — teams complete tiles in any order, each worth 1.
Point HuntA task list where each tile carries a point value — any number of tiles.
Tile raceAn ordered track — teams reach tiles in sequence; furthest reached wins. The host can branch it into routes that split and merge — finishing a tile picks your way.
ShowdownTiles stay hidden until their scheduled moment — set each reveal time on the Tiles tab. Points-scored, DMM All Stars style.
Lucky drawA bingo caller: hidden tiles go live in random draws on a fixed interval. Points-scored.
Bounty huntOne open tile at a time — the first team to finish it claims the points and the next bounty is drawn.
LadderA points-scored task list ranked as an individual leaderboard (teams optional). Tasks rotate — progressive, one-at-a-time or a rotating window — and can decay in value. Monthly-ladder style.

Then set the dates, the sign-up window, and whether sign-ups carry a fee. Start from a template if you’d rather not start from an empty grid — the gallery holds both the built-in presets and any board you’ve saved as a template before.

Format is only half the decision — how tiles become playable is the other half, and the two compose. Both in full: Formats, and how tiles open.

Dates are UTC

Every timestamp in Anvil is stored and compared in UTC, and rendered in each visitor’s local time. Set the end time you mean; the site will show a Brit and an Aussie two different clocks for the same moment.

Step 6

Fill the board

#

The event’s Board & tiles page is where a board becomes a bingo. Each tile is one kind of task, and the kind decides what the plugin watches for: a drop, a boss kill-count, skill XP, an NPC kill, a timed clear, an achievement diary, a Combat Achievement, a collection-log unlock, a PvP kill, an inventory gain, or a deathless run. Manual tiles — the ones a human verifies from a screenshot — are always an option too.

For a full board, author in bulk: export the sheet, fill it in a spreadsheet, and import it back. CSV and .xlsx both round-trip, and rows map to positions, so you can rewrite a whole 25-tile grid in one paste.

Difficulty tierspoint values map to named bands (easy → elite). Edit the bands in Clan settings → Rules & scoring → Difficulty & balance if your clan grades differently.
Balance auditorchecks a finished board for structural problems and lopsided effort before players ever see it.
Hidden until revealnew boards start hidden. Staff always see them; players see nothing until you reveal — so a board can be built in the open without spoiling it.

Which kind to reach for, how to write two hundred of them in a spreadsheet, and the mistakes that import cleanly and then never fire: Building a board that tracks itself.

Step 7

Teams and the draft

#

The Teams & draft page adapts to the format you chose: a format that doesn’t use teams skips straight past it. For a normal team bingo you create the teams, decide who captains them, and either assign players yourself or run a live draft.

Captains draft from the sign-up pool in your chosen order, and each captain sees the answers people gave on the sign-up form — frozen as they were submitted, so nobody edits their “hours per week” after being picked.

You don’t have to draft. Team placement, on the create form and the Sign-ups tab, decides where each new sign-up lands:

Auto-balanceeach person who signs up joins the team with the fewest players. You only choose how many teams. Good for big public events.
Players pickyou make the teams first, and each player picks one on the sign-up form. Set a limit per team to keep them even.
Host draftseveryone waits in a pool until you or your captains draft them or assign them by hand. Best when you know the players.
Solono teams at all. Every player is on their own, named after their character, and the standings rank players.
The draft locks the roster

Once a draft starts, the set of teams and the pick order are frozen. Add the team you forgot before you press start, not after.

Send your captains the captain’s guide before draft night — the war room is most useful in the days before, and nobody reads a new screen while a clock is running.

Playing another clan rather than drafting your own? A visiting side fields its own roster through one link, and their moderator runs it without an admin account here — see Hosting a visiting clan.

Step 8

Launch and run it

#

Reveal the tiles, then start the event. Anvil refuses to start a board that isn’t ready — a draft still in progress, or players with no team — and tells you which. If you know better (a scrim, a re-run, a board you’re testing), you can force it.

From then on it mostly runs itself. The plugin auto-credits everything it can see and posts proof screenshots stamped with the team and a UTC timestamp. What lands in your lap is:

Submissions to verifymanual tiles and anything the plugin flagged. Approve or reject with the proof in front of you.
Statsthe event’s Stats tab shows per-player contribution — useful when a team argues about carries.
AnnouncementsPost to Discord (under Clan in the menu) posts a message to any channel as the bot mid-event without you writing a webhook by hand.
Mid-event surprises

You can drop a mission onto a live bingo — a hidden bonus tile that gets announced when you fire it, optionally decaying in value or expiring. It’s the cheapest way to wake a board up on day five.

Stopping pre-event stacking

Turn on Starting shot (event → Home → Extras) and every player has to file one screenshot taken after the event goes live, at a location Anvil draws at the start moment — so nobody can be sat on a week of banked clues and caskets at T0. The location is announced with the start; each player’s keyword is personal, derived from the draw, and doesn’t exist until the event starts, so it can’t be staged in advance by anyone.

Pin the spots on the world map (the pool editor has one) and the plugin checks players are actually standing there instead of just being told to. You can also require a fresh session — 15 minutes by default: hiscores only save when a player logs out, so making everyone relog right before their shot is what makes the starting totals behind every XP and KC tile honest.

Plugin users press one button. Everyone else types their keyword in-game and uploads on My Team. You choose what happens to a credit from someone who hasn’t filed: flag it for review (default) or refuse it until they do. The same panel on the event’s Home is the review list — plugin captures with a verified keyword arrive already accepted, so in practice you’re only eyeballing the phone players.

Step 9

After the last tile

#

When the clock runs out the board freezes and the event locks — points, contributions and who-did-what are all frozen as they stood. If you need to fix something afterwards, an admin can unlock it deliberately.

Payoutsthe event’s Prizes page turns the prize pool into a list of who gets what, tracked as you pay it out.
Recapa public recap page with the final standings and end-of-event superlatives — biggest drop, most kills, and the rest.
Surveyask the clan what they thought. Build it on the Survey tab; players answer once the event ends and only staff see the results.
Save as a templatekeep the board you just built, from the event’s Settings → More. Next bingo starts from it instead of an empty grid.

Then point your members at the player setup guide and start planning the next one.

Step 10

Ask the players

#

Switch on Post-event survey under Features, then open the event’s Survey page.

Under Build, add questions: Rating (1–5), Free text, Choose one or Choose many, each optionally Required. Or load a template: Bingo wrap-up, Quick pulse, PvM mass, Raid team or Skilling / social. Preview the participant view shows it as a player will.

It opens when the event ends, to approved participants only, and they can change their answers later. Results shows answers By question or By person. It is not anonymous: staff see who said what.

This guide tracks the app as it ships today. If a screen here doesn’t match what you’re looking at, the app is right and the guide is stale — tell us and we’ll fix it.

Stuck, or something looks wrong? Ask in the Anvil support Discord