discord-bot / app /games.py
Alibrown's picture
Update app/games.py
bb6ae62 verified
raw
history blame
1.45 kB
# games.py
# Spiele - Games
def start_game(data):
"""Startet ein neues Spiel"""
logger.info("Starting a new game...")
return jsonify({
"type": 4,
"data": {
"content": "🎮 Ein neues Spiel wurde gestartet!"
}
})
# d) /fish (Fischen)
def fish_command(user_id, location):
"""Fishing game where user can fish at different locations"""
user_data = get_user_data(user_id)
if user_data['credits'] < 10: # Fischen kostet 10 Credits
return jsonify({"type": 4, "data": {"content": "Nicht genug Credits zum Fischen!"}})
if location == "river":
chance = random.randint(1, 100)
if chance <= 70: # 70% Chance auf einen kleinen Fisch
reward = 20 # Der Benutzer verdient 20 Credits
else:
reward = -10 # 30% Chance auf einen Unfall
elif location == "lake":
chance = random.randint(1, 100)
if chance <= 50: # 50% Chance auf einen großen Fisch
reward = 50 # Der Benutzer verdient 50 Credits
else:
reward = -30 # 50% Chance auf einen Unfall
# Fische und aktualisiere die Credits
new_credits = user_data.get('credits', 0) + reward
update_user_data(user_id, {'credits': new_credits})
return jsonify({
"type": 4,
"data": {"content": f"Du hast {reward} Credits gefangen!" if reward >= 0 else f"Du hast {abs(reward)} Credits verloren!"}
})