Anvil · for clan staff8 min read

Running your first event

The whole path, in the order you’ll actually walk it: get DK LFL 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.

4 steps in the setup wizard7 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 seeded from the server config; after that, an admin promotes people from Clan → Members & staff. 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, weekly competitions, schedule, feedback. 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.
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

System → Setup is a four-step wizard, and the dashboard keeps the same four as a checklist until they’re done: name the clan, connect Discord, 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. 3Create an event
    Pick a format; it shapes the rest.
  4. 4Add tiles
    By hand, from a template, or a spreadsheet.
System → Setup, and the same four as a dashboard checklist. 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
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 master announcements channel by default. When that gets noisy, open System → Advanced settings → Webhooks and give the loud categories their own homes — bingo events, weekly competitions, rare drops, deaths, PvP kills, combat achievements, clips. Anything left blank falls back to the master channel, so you can split one category at a time.

With the bot connected you never touch a webhook URL: pick a channel from the dropdown and press Create webhook. On a busy event you can add a second webhook to the same channel — Anvil rotates between them so Discord’s rate limit doesn’t swallow posts.

The clips channel is different

Clip videos upload straight from each player’s PC to Discord — they never pass through this site. So the clips webhook you set here is the one you hand out: members paste it into their plugin themselves. Everything else on this page is server-side and members never see it.

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 the in-game Collection Log’s Bingo tab, and press Sync clan roster. That pushes your actual in-game clan list to the site in one click.

Anyone who links or verifies an account on the website without being on that roster is a guest — tracked, visible, but not a member until an admin promotes them or the next roster sync picks them up. That’s deliberate: it means nobody can self-promote into your clan by typing a name.

You can also add someone by hand from Clan → Members & staff, including signing them up to an event on their behalf 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.
Leagues bingoA 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.
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.

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 Tiles tab 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 Advanced settings 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.
Step 7

Teams and the draft

The Teams & Draft tab 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.

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.

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.
AnnouncementsSystem → Announce posts a message to your channels 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.

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 Payouts tab 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 templatekeep the board you just built. Next bingo starts from it instead of an empty grid.

With federation on, members can also connect to other Anvil clans from the plugin — handy for cross-clan events, and entirely opt-in per member.

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

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.