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

Log a Poker Night

Fill in each player, buy-in and net. Optionally drop a PokerNow CSV to pre-fill the rows.
Heads up: the public leaderboard now reads a curated static ledger (hand-reconciled in the repo), so entries here no longer change the live board. To add a night to the site, send the screenshot to Claude. This still writes Firestore for record-keeping.
Loading…

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.
On game day the bot nudges you to drop the PokerNow link, then auto-posts it to the join channel at game time. Drop the link any time during the day.
Morning reminder to open the table & paste the link.
Leave blank to post at first-hand time.

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.