feat: Add /sell command, enhance inventory service, and refactor student ID card generation with new constellation graphics and dynamic backgrounds.

This commit is contained in:
syntaxbullet
2025-12-12 13:41:13 +01:00
parent 209340c06e
commit 8262eb8f02
14 changed files with 179 additions and 106 deletions

View File

@@ -2,7 +2,6 @@
import { DrizzleClient } from "@/lib/DrizzleClient";
import { eq } from "drizzle-orm";
import { userService } from "@/modules/user/user.service";
import { classService } from "@/modules/class/class.service";
import { generateStudentIdCard } from "@/graphics/studentID";
import fs from 'fs';
import path from 'path';
@@ -25,9 +24,9 @@ async function main() {
const className = userClass?.name || "Unknown";
console.log(`User Class: ${className}`);
// Get class balance
const classBalance = await classService.getClassBalance(userClass?.id || BigInt(0));
console.log(`Class Balance: ${classBalance}`);
console.log(`User Balance: ${user.balance}`);
console.log(`User XP: ${user.xp}`);
console.log(`User Level: ${user.level}`);
// Placeholder avatar (default discord avatar)
const avatarUrl = "https://cdn.discordapp.com/embed/avatars/0.png";
@@ -42,7 +41,6 @@ async function main() {
level: user.level || 1,
xp: user.xp || 0n,
au: user.balance || 0n,
cu: classBalance || 0n,
className: 'D'
});