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.
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.
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.
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.
- 1Name the clanWhat members see across the site.
- 2Connect DiscordA webhook, a bot, or both.
- 3Create an eventPick a format; it shapes the rest.
- 4Add tilesBy hand, from a template, or a spreadsheet.
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.
- 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
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.
- PaidThe sale clears and your setup link works.
- SetupName the clan, sign in with Discord, add the bot.
- BuildingYour container, database and address are created.
- LiveThis site — and you log in as its owner.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.