Sistema de economia Basico | Bots Discord Public

Python Actualizado Aug 31, 2025

Archivos de Código

main.py

El archivo principal 70 líneas
#──────────────────────────────────────────────────────────────────────────────────────────────────────────────────
#─██████──────────██████─██████████████─██████████─██████──────────██████────────██████████████─████████──████████─
#─██░░██████████████░░██─██░░░░░░░░░░██─██░░░░░░██─██░░██████████──██░░██────────██░░░░░░░░░░██─██░░░░██──██░░░░██─
#─██░░░░░░░░░░░░░░░░░░██─██░░██████░░██─████░░████─██░░░░░░░░░░██──██░░██────────██░░██████░░██─████░░██──██░░████─
#─██░░██████░░██████░░██─██░░██──██░░██───██░░██───██░░██████░░██──██░░██────────██░░██──██░░██───██░░░░██░░░░██───
#─██░░██──██░░██──██░░██─██░░██████░░██───██░░██───██░░██──██░░██──██░░██────────██░░██████░░██───████░░░░░░████───
#─██░░██──██░░██──██░░██─██░░░░░░░░░░██───██░░██───██░░██──██░░██──██░░██────────██░░░░░░░░░░██─────████░░████─────
#─██░░██──██████──██░░██─██░░██████░░██───██░░██───██░░██──██░░██──██░░██────────██░░██████████───────██░░██───────
#─██░░██──────────██░░██─██░░██──██░░██───██░░██───██░░██──██░░██████░░██────────██░░██───────────────██░░██───────
#─██░░██──────────██░░██─██░░██──██░░██─████░░████─██░░██──██░░░░░░░░░░██─██████─██░░██───────────────██░░██───────
#─██░░██──────────██░░██─██░░██──██░░██─██░░░░░░██─██░░██──██████████░░██─██░░██─██░░██───────────────██░░██───────
#─██████──────────██████─██████──██████─██████████─██████──────────██████─██████─██████───────────────██████───────
#──────────────────────────────────────────────────────────────────────────────────────────────────────────────────


import discord
from discord.ext import commands
import json
import os
import random

intents = discord.Intents.default()
intents.message_content = True
bot = commands.Bot(command_prefix='$', intents=intents)

def get_user_data():
    if not os.path.exists('user_data.json'):
        return {}
    with open('user_data.json', 'r') as f:
        return json.load(f)

def save_user_data(data):
    """Guarda los datos de los usuarios en user_data.json."""
    with open('user_data.json', 'w') as f:
        json.dump(data, f, indent=4)

def get_balance(user_id):
    """Obtiene el balance de un usuario."""
    data = get_user_data()
    return data.get(str(user_id), {}).get('balance', 0)

def update_balance(user_id, amount):
    """Actualiza el balance de un usuario."""
    data = get_user_data()
    user_id_str = str(user_id)
    if user_id_str not in data:
        data[user_id_str] = {'balance': 0}
    data[user_id_str]['balance'] += amount
    save_user_data(data)

@bot.command(name='balance', aliases=['bal'])
async def balance(ctx, member: discord.Member = None):
    if member is None:
        member = ctx.author

    bal = get_balance(member.id)
    await ctx.send(f'El balance de **{member.display_name}** es ${bal:,}.')


@bot.event
async def on_ready():
    print(f'✅ Bot conectado como {bot.user}')
    await bot.load_extension('work')
    await bot.load_extension('slut')
    await bot.load_extension('crime')
    await bot.load_extension('rob')
    print("Todos los comandos epicos cargadoos..")

if __name__ == "__main__":
    bot.run("EL_TOKEN_PRO_LOCURA_EPICA")

work.py

La funcion de trabajar 45 líneas

slut.py

Ganar dinero extra 54 líneas

rob.py

Robar a otro usuario 72 líneas

crime.py

Hacer un meja crimen 53 líneas

Comentarios (0)

¡Aún no hay comentarios. Sé el primero en comentar!