PITBOSS

Command Center
Pitboss

Homepage

What the public site shows. Writes live to settings/dashboard — no bot required.

Next Game / Voting

live

$100 Challenge — All-Time Scores

The live homepage board. Delete any bogus or joke entries here.
Loading…

Bot & Channels

Test the Discord bot, pull its channels, and send a test message.
checking…

Test & Pull

Each button queues a one-off command the running bot executes within a few seconds and reports back here. No response = bot offline (see “Update the bot key” below).

Send a test message

Posts immediately to the chosen channel.

Channels

Hit “Pull channels” to fetch the live list from Discord (also feeds the vote & day-of channel pickers).

Update the bot key

server-side

The Discord token is a secret kept only in the bot's .env on the VPS — never in this site or Firestore (that's what leaked once), and the bot reads the env value first. So rotate it on the server, then restart. Paste this into your terminal (the token is typed silently — never echoed or stored):

read -rsp "New Discord bot token: " TOK && echo && \
printf 'DISCORD_TOKEN=%s\n' "$TOK" | ssh park@76.13.107.170 \
  "cd ~/pitboss/bot && grep -v '^DISCORD_TOKEN=' .env > .env.tmp && cat >> .env.tmp && mv .env.tmp .env && pm2 restart pitboss-bot" ; unset TOK

Get a fresh token at discord.com/developers → your app → Bot → Reset Token. Then come back and hit Ping bot — it should report online within a few seconds.

Compose

Build a message or a poll — then test, send now, or schedule it to any channel.

Compose

0

Preview

#
Nothing to preview yet.

Approximate — Discord renders the final message. Custom server emoji (:name:) won't show here but will in Discord.

Test send posts to your test channel (or, if none is set, the chosen channel after a confirm) so you can eyeball it first.

Scheduled & recent

Loading…

Sports Contests

Fantasy football · Super Bowl props · March Madness — interest poll → buy-in → announce → reminders, all on the bot's rails.

Your contests

interest → buy-in → announce → reminders
Loading…

Server Stats

Live read of the Discord guild — the boss keeps the books on the whole joint.
Loading…
Pitboss
The House Is Watching

Poker Night Autopilot

Vote → winner → announcement → reminders → table live. The boss runs the table; you just approve.

— CT
Next Game
Vote Countdown
Buffer Health
Bot

This Month's Cycle

no active vote

Scheduled Queue

0
Nothing queued.

Recent Activity

Import Ledger

Drop the PokerNow ledger CSV. I'll map players and post the game.
Heads up: the public leaderboard now reads a curated static ledger (hand-reconciled in the repo), so imports here no longer change the live board. To add a night to the site, send the screenshot to Claude. This importer still writes Firestore for record-keeping.
Drop the PokerNow ledger CSV here
or click to choose — the "Download Ledger" file from your table

Leaderboard

Firestore import history — the public site shows the curated static ledger.
Loading…

Settings

Everything the autopilot uses — all editable, all saved to settings/config.

◎ Hands-Free Autopilot

Bot opens next month's availability poll by itself — zero clicks.
Voting opens this many days before the current month ends.
Skip the approval card — when the vote closes, the bot announces + schedules reminders immediately. You can still edit or abort from here.

Default Channels

used by auto-vote & prefilled everywhere

Empty lists? Go to Bot & Channels → Pull channels first.

Game Defaults

Secrets (bot token, API keys) live server-side only.