Add Your Blood on the Clocktower Group

botc-events.uk is community-maintained and hosted on GitHub. Anyone can add a new group or update existing information.

Submit via our form

The easiest way to add your group is to fill in our form on GitHub. No technical knowledge required - just fill in the details and we’ll do the rest.

Adding a Group via Pull Request

If you’re comfortable with GitHub, you can add a group directly:

1. Create a new file

Create a new file in the source/_clubs/ folder on GitHub. Name it using the format {town}-{your-club-name}.md (lowercase, hyphens instead of spaces).

2. Copy this template

Paste the following into your new file and fill in the details. See _club-template.md in the repo root for the canonical template.

---
name: "Unlucky Villagers"
based_in: "Leeds"
group_id: "unlucky-villagers"
image: "unlucky-villagers.png"
website: "https://example.com"
meetup: "https://www.meetup.com/unlucky-villagers/"
facebook: "https://facebook.com/unluckyvillagers"
discord: "https://discord.gg/example"
bgg: "https://boardgamegeek.com/guild/1234"
description: >-
  A friendly group who play Blood on the Clocktower. Newcomers welcome!
  We meet every Tuesday at The King's Arms.
locations:
  the-kings-arms:
    name: "The King's Arms"
    address: "12 High Street, Leeds, LS1 1AA"
    lat: 53.7960
    lng: -1.5476
events:
  recurring:
    - eventname: "Blood on the Clocktower"
      event_id: "tuesday-game-night"
      signup: "https://www.meetup.com/unlucky-villagers/events/"
      cost: "£3"
      startdate: 2026-03-10
      starttime: 1900
      endtime: 2200
      rrule: "FREQ=WEEKLY;BYDAY=TU"
      location: "the-kings-arms"
  adhoc:
    - eventname: "One-off Taster Session"
      special_event_id: "taster-2026-03-15"
      signup: "https://www.meetup.com/unlucky-villagers/events/123"
      cost: "Free"
      startdate: 2026-03-15
      starttime: 1800
      endtime: 2100
      location: "the-kings-arms"
---

3. Fill in the details

Field Description
name Your group’s full name
based_in Town or city where you’re based
group_id Stable ID (lowercase, hyphens). Used for calendar feeds; do not change when renaming the file. Must be unique site-wide. Omit when it matches the filename slug (without .md); set explicitly if the stable id must differ from the slug. Required when you list events.
image A URL or filename in source/assets/images/clubs/ (see step 5 below)
website Link to your group’s website
meetup Meetup group URL
facebook Link to your groups’s Facebook page or group
discord Discord invite link
bgg BoardGameGeek guild or group link
description A short description. What games do you play? Are newcomers welcome?
locations Venues keyed by slug (e.g. the-kings-arms). Each needs name, address, lat, lng
events.recurring Array of recurring events. Each needs eventname, event_id (stable, unique within the group), signup, cost, startdate, starttime, endtime, rrule, location (slug from locations)
events.adhoc Array of one-off events. Each needs eventname, special_event_id (stable, unique within the group), signup, cost, startdate, starttime, location. Optionally endtime
rrule Recurrence rule, e.g. FREQ=WEEKLY;BYDAY=TU (every Tuesday), FREQ=MONTHLY;BYDAY=2SA (2nd Saturday of month)

Extended Information: Parking

Optionally, you can add parking information under each venue in locations. This powers:

Add a parking array under a location like this:

locations:
  dice-tower-basingstoke:
    name: "Dice Tower Basingstoke"
    address: "London St, Basingstoke RG21 7NY"
    lat: 51.262409339480726
    lng: -1.0850773394547892
    parking:
      # Off-site paid car park
      - onsite: false
        free: false
        name: "Central Car Park"
        address: "Central Short Stay Car Park, Red Lion Ln, Basingstoke RG21 7LX"
        website: "https://www.basingstoke.gov.uk/carparks"
        lat: 51.263485749076025
        lng: -1.0850903424007872
        distance_from_venue_m: 120
      # Example on-site parking
      - onsite: true
        free: true
        notes: >
          Limited on-site parking behind the venue. Please leave the front
          spaces free for customers with access needs.

Parking fields

If you only add name/address (without lat/lng), the View directions link will still work, but the mini map cannot be drawn for that car park.

4. Find your coordinates

To get the latitude and longitude for your venue:

  1. Go to OpenStreetMap
  2. Search for your venue’s address
  3. Right-click on the map and select “Show address”
  4. The coordinates will appear in the URL bar (lat and lng)

You can add a logo or image for your group:

  1. Upload your image to the source/assets/images/clubs/ folder in the repository (PNG or JPG, ideally square and under 200KB)
  2. Set the image field in your group file to the filename, e.g. image: "your-group-logo.png"

Alternatively, you can use a direct URL to an image hosted elsewhere, e.g. image: "https://example.com/logo.png"

6. Submit a pull request

Commit your file and open a pull request. We’ll review it and merge it in.

Updating an Existing Group

Find the group’s file in the source/_clubs/ folder on GitHub, make your changes, and submit a pull request. Or just open an edit request and we’ll update it for you.