Spaces:
Building
Building
Update sportbet.py
Browse files- sportbet.py +5 -2
sportbet.py
CHANGED
@@ -150,6 +150,8 @@ class BetModal(discord.ui.Modal, title="Place Your Bet"):
|
|
150 |
|
151 |
if self.user_id not in user_bets:
|
152 |
user_bets[self.user_id] = []
|
|
|
|
|
153 |
user_bets[self.user_id].append({
|
154 |
"league": self.league,
|
155 |
"team": self.team,
|
@@ -199,7 +201,8 @@ class BetModal(discord.ui.Modal, title="Place Your Bet"):
|
|
199 |
current_score=current_scores[key]
|
200 |
previous_score=previous_scores[key]
|
201 |
|
202 |
-
|
|
|
203 |
score_changed=True
|
204 |
|
205 |
previous_scores=current_scores.copy()
|
@@ -207,7 +210,7 @@ class BetModal(discord.ui.Modal, title="Place Your Bet"):
|
|
207 |
if score_changed:
|
208 |
away_score=current_scores["away"] or 'N/A'
|
209 |
home_score=current_scores["home"] or 'N/A'
|
210 |
-
message=f"
|
211 |
user=await interaction.client.fetch_user(self.user_id)
|
212 |
await user.send(message)
|
213 |
|
|
|
150 |
|
151 |
if self.user_id not in user_bets:
|
152 |
user_bets[self.user_id] = []
|
153 |
+
|
154 |
+
# Initialize previous scores to None to track changes only when they occur.
|
155 |
user_bets[self.user_id].append({
|
156 |
"league": self.league,
|
157 |
"team": self.team,
|
|
|
201 |
current_score=current_scores[key]
|
202 |
previous_score=previous_scores[key]
|
203 |
|
204 |
+
# Only notify when the score changes from a non-None state.
|
205 |
+
if previous_score is not None and current_score!=previous_score:
|
206 |
score_changed=True
|
207 |
|
208 |
previous_scores=current_scores.copy()
|
|
|
210 |
if score_changed:
|
211 |
away_score=current_scores["away"] or 'N/A'
|
212 |
home_score=current_scores["home"] or 'N/A'
|
213 |
+
message=f"Score update: {away_score} - {home_score}"
|
214 |
user=await interaction.client.fetch_user(self.user_id)
|
215 |
await user.send(message)
|
216 |
|