Local Sports League
Teams as roles with private channels, read-only fixtures and results, a referee room, venues and registration.
- 8 categories
- 37 channels
- 16 roles
- Medium
Choose a server, review what will be created or reused, then confirm. Merge keeps what you have; replace rebuilds the server. Vetox takes a safety backup first either way.
Server structure
Channels
LEAGUE OFFICE
- league-welcome
Welcome to the league. Read #league-rules, register in #registration, pick your team in #pick-your-team.
- league-rules
Match rules, eligibility, conduct on and off the pitch, and how disputes are handled.
- registration
Register as a player with the form here. The commissioner confirms you and your team.
- league-announcements
Season dates, rule changes and league-wide notices. Commissioner and admins only.
- pick-your-team
Choose your team role, or Spectator if you are here to watch. Free agents pick Free Agent.
FIXTURES AND RESULTS
- fixtures
This weekend's matches: teams, kick-off, venue, referee. Posted by the commissioner.
- results
Final scores posted by the match referee. Queries go to #players-lounge, not here.
- league-table
The standings, updated after each round.
- postponements-and-reschedules
Captains request a postponement here with a reason. The commissioner confirms the new date in #fixtures.
- match-reports30s slowmode
Write-ups, player of the match, the goal of the week. One report per match.
TEAMS
- team-foxesHidden from @everyone
Foxes only: line-ups, lifts, who is bringing the kit.
- team-owlsHidden from @everyone
Owls only.
- team-bearsHidden from @everyone
Bears only.
- team-wolvesHidden from @everyone
Wolves only.
- team-hawksHidden from @everyone
Hawks only.
- team-ottersHidden from @everyone
Otters only.
REFEREES
- referee-room
Refs only: swaps, availability, how that match went.
- match-assignmentsHidden from @everyone
Who is refereeing what. Posted by the commissioner; confirm in #referee-room.
- disciplinaryHidden from @everyone
Cards, complaints and suspensions. Referees report, the commissioner rules.
- rule-clarifications
Agree the awkward calls before they happen: handball, offside in a small-sided game, the clock.
VENUES
- venues-and-pitches
The pitches we use, what they cost, who holds the keys.
- pitch-availability
Slots that are free, slots that are double-booked, slots the council took back.
- weather-and-cancellations
Pitch inspections and calls on the day. Commissioner only, so there is one answer.
- directions-and-parking
How to find each ground and where to park without a ticket.
PLAYERS
- players-lounge
Everyone in the league. Query a result politely, talk about the weekend.
- free-agents-board60s slowmode
No team? Post your position and availability. Captains, post what you need.
- injuries-and-availability
Out for three weeks, back next month, available Sunday if the knee holds.
- kit-and-equipment
Kit orders, spare shin pads, whose ball that is.
- photos-and-highlights
Match photos and clips. Tag the teams.
- banter
Friendly rivalry. Keep it friendly; the moderators will keep it that way if you do not.
VOICE
- Sideline Voice
- Captains Call
- AFK
COMMISSIONER'S OFFICE
- commissioners-office
League office coordination: fixtures drafts, referee pool, venue contracts.
- registrations-queue
Player registrations land here. Confirm the player and assign the team role.
- league-financesHidden from @everyone
Subs, pitch fees, referee payments and what is left in the kitty.
- league-logsHidden from @everyone
Vetox posts join, message and moderation logs here.
Roles
- CommissionerAdministrator
- League AdminAdministrator
- ModeratorModerator
- Referee
- Team Captain
- Registered Player
- Free Agent
- Spectator
- Foxes
- Owls
- Bears
- Wolves
- Hawks
- Otters
- Muted
Overview
A server for an amateur league of six or so teams run by a commissioner, a couple of admins and a referee pool. Fixtures and results are the spine: #fixtures is read-only and posted by the commissioner, #results is posted by referees after each match, #league-table is updated weekly and #postponements-and-reschedules is where the rain and the missing goalkeeper get handled. Each team is a role with a private channel (#team-foxes, #team-owls and so on) that only that team and the league office can see, so line-ups and excuses stay inside the squad. REFEREES is hidden from players: #match-assignments is read-only from the commissioner, #disciplinary holds cards and complaints, and #rule-clarifications is where refs agree how to call the awkward stuff before it happens on the pitch. VENUES carries #venues-and-pitches, #pitch-availability, #weather-and-cancellations (commissioner only) and #directions-and-parking. PLAYERS is the social side: #players-lounge, #free-agents-board for people without a team, #injuries-and-availability, kit, photos and #banter. Registration is a read-only channel with a form; the commissioner's office, the registrations queue and league finances are hidden.
When to use it
Six teams, one group chat, and every week the same three problems: someone did not see the fixture change, a captain argues a result in front of everyone, and the referee for Sunday still has not been confirmed. This layout makes fixtures and results read-only feeds from the people responsible, gives each team a private room, and puts referee assignments and disciplinary matters where players cannot see them.
What makes it different
- Fixtures and weather cancellations are posted by the commissioner only; results are posted by referees only.
- Each team is a role with a private channel that only that squad and the league office can see.
- The referee category is hidden from players and holds assignments, disciplinary and rule clarifications.
- Free agents have a board of their own, so captains looking for a striker know where to look.
- Registration is a form in a read-only channel, reviewed in a hidden registrations queue.
Recommended Vetox setup
Self-Roles
Post a Self-Roles panel in #pick-your-team for the six team roles and Spectator so new members land in the right private channel.
Applications
Take player registration in #registration and grant Registered Player from the submission; the commissioner reviews it in #registrations-queue.
Reminders
Schedule a Reminder in #fixtures every Thursday with the weekend's matches and kick-off times.
Embed Messages
Keep the league table as one Embed Message in #league-table that you edit weekly instead of posting a new one every round.
Logs
Send message logs to #league-logs so a deleted result or a changed fixture can be traced.
Questions
Who can see a team channel?
Members holding that team's role, Team Captains, referees, moderators and the commissioner. Other teams cannot see it, so line-ups and tactics stay private.
How do referees get their assignments?
The commissioner posts them in #match-assignments, which is read-only for referees. They confirm or swap in #referee-room, and players never see either channel.
We have ten teams, not six. What changes?
Add a role and a private channel for each extra team, copying the overwrites from an existing team channel. The rest of the layout does not care how many teams there are.
Common mistakes
- Letting captains post results themselves, which starts a dispute every week; referees post, captains query in the players lounge.
- Making the disciplinary channel visible to players, which turns every yellow card into a public trial.
Consider instead
- Local Club Association You run one club with members and a committee rather than a league of several teams.
More in Local Communities
View allCity Community Server
FeaturedLocal news, events this week, recommendations by kind and a resident-only marketplace, with districts as roles.
Makerspace Community
FeaturedA channel per tool room where only certified members book, a safety category, a projects forum and open hours.
University Campus Server
FeaturedFaculty and hall channels behind self-assigned roles, a rides and roommates board, a clubs directory and campus help.
Coworking Space Community
A members lounge, a channel per bookable room, a skills exchange forum, workshops and building notices.
0.0k
Servers
0+
Commands
0
Users
0
Languages
