modified: bot.py

This commit is contained in:
SimolZimol
2024-09-12 15:27:27 +02:00
parent d3de7aa098
commit 92e8370082

6
bot.py
View File

@@ -299,7 +299,7 @@ def update_winner_in_db(prize_uuid, winner_dc_id):
connection = connect_to_giveaway_db() connection = connect_to_giveaway_db()
cursor = connection.cursor() cursor = connection.cursor()
update_query = """ update_query = """
UPDATE giveaways SET winner_dc_id = %s, aktiv = FALSE WHERE uuid = %s UPDATE giveaways SET winner_dc_id = %s WHERE uuid = %s
""" """
data = (winner_dc_id, str(prize_uuid)) data = (winner_dc_id, str(prize_uuid))
cursor.execute(update_query, data) cursor.execute(update_query, data)
@@ -319,7 +319,7 @@ class Giveaway:
self.end_time = end_time self.end_time = end_time
self.participants = [] self.participants = []
self.prize_uuid = uuid.uuid4() # Generiert eine eindeutige UUID self.prize_uuid = uuid.uuid4() # Generiert eine eindeutige UUID
self.game_key = f"KEY-{uuid.uuid4()}" # Simulierter Game-Key, der ersetzt werden kann self.game_key = f"PREDEFINED_GAME_KEY" # Platzhalter für den tatsächlichen Game-Key
# Speichern des Giveaways in der Datenbank # Speichern des Giveaways in der Datenbank
save_giveaway_to_db(self.platform, self.title, self.prize_uuid, self.game_key) save_giveaway_to_db(self.platform, self.title, self.prize_uuid, self.game_key)
@@ -388,7 +388,7 @@ async def check_giveaway(giveaway_id):
# Jeden Gewinner benachrichtigen und zur Webseite schicken # Jeden Gewinner benachrichtigen und zur Webseite schicken
for winner in winners: for winner in winners:
# Gewinner in der Datenbank speichern # Gewinner in der Datenbank speichern (winner_dc_id)
update_winner_in_db(giveaway.prize_uuid, winner.id) update_winner_in_db(giveaway.prize_uuid, winner.id)
# Nachricht an den Gewinner senden # Nachricht an den Gewinner senden
await winner.send(f"🎁 Congratulations! You won the giveaway '{giveaway.title}'!\n" await winner.send(f"🎁 Congratulations! You won the giveaway '{giveaway.title}'!\n"