Your club nights,
coordinated in Slack

The HRC Tennis Bot handles session scheduling, court holds, match threads, weather alerts, and score tracking — all without leaving the chat you're already in.

Join the HRC Slack workspace

Why we built this

Coordinating 30+ players across courts, pros, and the pro shop every week meant a lot of group texts, missed messages, and last-minute scrambles. We built a Slack bot that automates the repetitive parts — court holds, match assignments, score tracking — so players spend less time organizing and more time playing.

Made for everyone at the club

🎾
Player

Show up and play

  • Run /join once to onboard and get added to the right channels
  • RSVP to sessions with a tap — "I'm In" or "Can't Make It"
  • Get assigned to a private match thread with your court, opponents, and weather
  • Post your score in the thread — the bot handles the rest
  • Earn passive points based on participation and reliability
🏅
Pro

Focus on your players

  • See your lesson and live ball assignments automatically in your match thread
  • Get weather alerts for your session window
  • Message your group directly in their private thread
  • Court changes from the pro shop show up instantly
🏢
Pro Shop

Manage courts in one place

  • Receive a Court Hold Request card in #proshop-ops for every session
  • Confirm, modify, or decline holds with one button click
  • Reassign courts on the fly — session cards and match threads update automatically
  • Court inventory stays current with every action logged

A typical club night

1

Session created

An admin posts a session card in the league channel — time, courts requested, and RSVP buttons for players.

2

Pro shop confirms courts

The bot sends a hold request to #proshop-ops. One click confirms the courts and updates the session card for everyone.

3

Lock and assign

At lock time the bot assigns players to courts, creates private match threads, and pins a match card and live weather card in each one.

4

Match time

All coordination happens in the private thread — court changes, late arrivals, and pro messages all in one place.

5

Score and wrap up

Players post the score in the thread. The bot extracts it, logs points, and archives the channel after 24 hours.

Ready to join?

Get access to session scheduling, court assignments, and the full match experience — all in Slack.

Join the HRC Slack workspace