Background



Commands

Key Features

· User Registration: Players can register with /register

· Tournament Management: Create tournaments with buy-ins using /start_tournament

· Sponsored Free Roll Option: Sponsor Freeroll Tournaments using /start_freeroll

· Pot Tracking: Automatically tracks the pot as players join

· Join System: Players join with /join and pay the buy-in

· Results & Payouts: Distribute winnings with /end_tournament

· Leaderboard: Track top players with /leaderboard

· User Profiles: View stats with /profile

Commands

· /register = Sign up to play

· /start_tournament [name] [buy_in] = Create a tournament (e.g. /start_tournament FridayNight 100)

· /join + Payment = Join the active buy-in tournament

· /end_tournament [user_id] [percent] ... = Distribute winnings (e.g. /end_tournament 123456 50 789012 30 111222 20)

· /leaderboard = See top 10 players

· /profile = View your stats

· /help = Show all commands

· /history = View past tournaments

· /audit_log = View action history

· /cancel_tournament = Cancel with refund commands

· /mark_paid [@user] = Track payouts

· /profile [@user] = View any player's profile

· /ban_user [@user] [reason] = Ban from all tournaments

· /unban_user [@user] = Remove ban

· /force_backup = Force backup (They are automated)

Sponsored Freerolls

· /start_freeroll [n] [prize_pool] [currency] [@sponsor] = Create freeroll

· Sponsor will tip the Prize pool to the bot $tip @PotBot [amount] [token] (Tournament creator will then confirm sponsor payment)

· /confirm_sponsor_payment = Confirm sponsor paid prize pool (freeroll only)

· /confirm_payment [@user] = Now checks if it's a freeroll (regular tournaments only)

· All other commands will remain the same for starting and ending the tournament.