From 520ad9909993fc6a2e4e04967162cd147b3d1660 Mon Sep 17 00:00:00 2001 From: DIKER0K Date: Sun, 28 Dec 2025 15:57:18 +0500 Subject: [PATCH] fix coins in pranks --- app/services/server/prank.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/services/server/prank.py b/app/services/server/prank.py index b33a7ec..383fa01 100644 --- a/app/services/server/prank.py +++ b/app/services/server/prank.py @@ -3,6 +3,7 @@ from app.db.database import db, users_collection from app.models.server.prank import PrankCommand, PrankCommandUpdate from datetime import datetime, timedelta import uuid +from app.services.coins import CoinsService from app.services.server.command import CommandService # Создаем коллекции для хранения пакостей и серверов @@ -266,6 +267,12 @@ class PrankService: command_result = await command_service.add_command(server_command) + coins_service = CoinsService() + remaining = await coins_service.decrease_balance( + username=username, + amount=command["price"] + ) + # Логируем выполнение пакости log_entry = { "user_id": user["_id"], @@ -284,5 +291,5 @@ class PrankService: return { "status": "success", "message": f"Команда '{command['name']}' успешно выполнена на игроке {target_player}", - "remaining_coins": user_coins - command["price"] + "remaining_coins": remaining }