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.