Spaces:
Building
Building
import discord | |
from discord import app_commands | |
import json | |
import os | |
user_cash = {} | |
def save_database(): | |
with open("database.txt", "w") as f: | |
json.dump(user_cash, f) | |
def load_database(): | |
global user_cash | |
if os.path.exists("database.txt"): | |
try: | |
with open("database.txt", "r") as f: | |
loaded_data = json.load(f) | |
user_cash = {int(k): v for k, v in loaded_data.items()} | |
except json.JSONDecodeError: | |
print("errer") | |
# Load the database when the module is imported | |
load_database() | |
async def cash(interaction: discord.Interaction): | |
user_id = interaction.user.id | |
balance = user_cash.get(user_id, 0) | |
if balance == 0: | |
user_cash[user_id] = 1000 | |
balance = 1000 | |
message = "you are too poor so here is $1000" | |
else: | |
message = f"Your current balance is ${balance:.2f}" | |
embed = discord.Embed(title="Cash Balance", description=message, color=0x787878) | |
embed.set_footer(text="Use /dice to bet your cash!") | |
await interaction.response.send_message(embed=embed) | |
save_database() # Save the database after each cash operation |