Homepage
Next Game / Voting
live$100 Challenge — All-Time Scores
Bot & Channels
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
Channels
—Update the bot key
server-sideThe 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
Compose
0Preview
#—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
—Sports Contests
Your contests
interest → buy-in → announce → remindersServer Stats

Poker Night Autopilot
Vote → winner → announcement → reminders → table live. The boss runs the table; you just approve.
Autopilot
This Month's Cycle
Scheduled Queue
0Recent Activity
Import Ledger
Leaderboard
Settings
◎ Hands-Free Autopilot
—Default Channels
used by auto-vote & prefilled everywhereEmpty lists? Go to Bot & Channels → Pull channels first.