Spaces:
Building
Building
Update sportbet.py
Browse files- sportbet.py +4 -7
sportbet.py
CHANGED
@@ -116,11 +116,11 @@ class TeamOptionSelect(discord.ui.Select):
|
|
116 |
selected_team = self.values[0]
|
117 |
await interaction.response.send_modal(BetModal(selected_team, interaction.user.id, self.game, self.league))
|
118 |
|
119 |
-
class BetModal(discord.ui.Modal
|
120 |
bet_amount = discord.ui.TextInput(label="Bet Amount", placeholder="Enter bet amount", required=True)
|
121 |
|
122 |
def __init__(self, team, user_id, game_data, league):
|
123 |
-
super().__init__()
|
124 |
self.team = team
|
125 |
self.user_id = user_id
|
126 |
self.game_data = game_data
|
@@ -150,12 +150,9 @@ class BetModal(discord.ui.Modal, title="Place Your Bet"):
|
|
150 |
await interaction.response.send_message(str(e), ephemeral=False)
|
151 |
|
152 |
async def monitor_game(self, interaction):
|
153 |
-
|
154 |
-
# Monitor the game's progress and determine the outcome.
|
155 |
event_id = self.game_data['id']
|
156 |
fetch_scores_func = fetch_nhl_scores if self.league == "NHL" else fetch_nfl_scores
|
157 |
|
158 |
-
# Wait until the game's start time.
|
159 |
start_time_utc = datetime.fromisoformat(self.game_data['eventTime'].replace('Z', '+00:00'))
|
160 |
sleep_duration_seconds = (start_time_utc - datetime.now(timezone.utc)).total_seconds()
|
161 |
if sleep_duration_seconds > 0:
|
@@ -228,8 +225,8 @@ class SportBetView(discord.ui.View):
|
|
228 |
super().__init__()
|
229 |
self.add_item(SportSelect())
|
230 |
|
231 |
-
|
232 |
-
|
233 |
await show_current_bets(interaction )
|
234 |
|
235 |
async def show_current_bets(interaction:discord.Interaction ):
|
|
|
116 |
selected_team = self.values[0]
|
117 |
await interaction.response.send_modal(BetModal(selected_team, interaction.user.id, self.game, self.league))
|
118 |
|
119 |
+
class BetModal(discord.ui.Modal):
|
120 |
bet_amount = discord.ui.TextInput(label="Bet Amount", placeholder="Enter bet amount", required=True)
|
121 |
|
122 |
def __init__(self, team, user_id, game_data, league):
|
123 |
+
super().__init__(title="Place Your Bet")
|
124 |
self.team = team
|
125 |
self.user_id = user_id
|
126 |
self.game_data = game_data
|
|
|
150 |
await interaction.response.send_message(str(e), ephemeral=False)
|
151 |
|
152 |
async def monitor_game(self, interaction):
|
|
|
|
|
153 |
event_id = self.game_data['id']
|
154 |
fetch_scores_func = fetch_nhl_scores if self.league == "NHL" else fetch_nfl_scores
|
155 |
|
|
|
156 |
start_time_utc = datetime.fromisoformat(self.game_data['eventTime'].replace('Z', '+00:00'))
|
157 |
sleep_duration_seconds = (start_time_utc - datetime.now(timezone.utc)).total_seconds()
|
158 |
if sleep_duration_seconds > 0:
|
|
|
225 |
super().__init__()
|
226 |
self.add_item(SportSelect())
|
227 |
|
228 |
+
@discord.ui.button(label="View Bets", style=discord.ButtonStyle.secondary)
|
229 |
+
async def view_bets(self ,interaction:discord.Interaction ,button:discord.ui.Button ):
|
230 |
await show_current_bets(interaction )
|
231 |
|
232 |
async def show_current_bets(interaction:discord.Interaction ):
|