From da0509c91376f56f133872eddd2e4282d76f215e Mon Sep 17 00:00:00 2001 From: "Alex Pooley (@zuedev)" Date: Tue, 21 Jul 2026 23:02:52 +0100 Subject: more org changes --- 174bg/discord-bot/main.js | 62 ----------------------------------------------- 1 file changed, 62 deletions(-) (limited to '174bg/discord-bot/main.js') diff --git a/174bg/discord-bot/main.js b/174bg/discord-bot/main.js index 8a83bd9..b0de475 100644 --- a/174bg/discord-bot/main.js +++ b/174bg/discord-bot/main.js @@ -1,4 +1,3 @@ -import fs from "fs"; import { Client, Events, @@ -12,7 +11,6 @@ import { ButtonBuilder, ButtonStyle, } from "discord.js"; -import getUrl from "./utilities/getUrl.js"; import commands from "./commands/_index.js"; const client = new Client({ @@ -23,8 +21,6 @@ client.on(Events.ClientReady, async (readyClient) => { console.log(`Logged in as ${readyClient.user.tag}!`); await registerCommands(); - - await buildCache(); }); client.on(Events.InteractionCreate, async (interaction) => { @@ -79,62 +75,4 @@ async function registerCommands() { } catch (error) { console.error(error); } -} - -async function buildCache() { - if (!fs.existsSync("./.cache")) fs.mkdirSync("./.cache"); - - const uex = {}; - - uex.categories = (await getUrl("https://api.uexcorp.uk/2.0/categories"))?.data; - - for (const category of uex.categories) { - uex.items = uex.items || []; - if (category.type === "item") { - uex.items = uex.items.concat((await getUrl(`https://api.uexcorp.uk/2.0/items?id_category=${category.id}`))?.data || []); - } - } - - uex.space_stations = (await getUrl("https://api.uexcorp.uk/2.0/space_stations"))?.data; - uex.cities = (await getUrl("https://api.uexcorp.uk/2.0/cities"))?.data; - uex.outposts = (await getUrl("https://api.uexcorp.uk/2.0/outposts"))?.data; - uex.points_of_interest = (await getUrl("https://api.uexcorp.uk/2.0/poi"))?.data; - uex.terminals = (await getUrl("https://api.uexcorp.uk/2.0/terminals"))?.data; - uex.vehicles = (await getUrl("https://api.uexcorp.uk/2.0/vehicles"))?.data; - uex.vehicles_pledge_prices = (await getUrl("https://api.uexcorp.uk/2.0/vehicles_prices"))?.data; - uex.vehicles_buy_prices = (await getUrl("https://api.uexcorp.uk/2.0/vehicles_purchases_prices"))?.data; - uex.vehicles_rent_prices = (await getUrl("https://api.uexcorp.uk/2.0/vehicles_rentals_prices"))?.data; - - // is there a difference between the current cache and the new cache? - if (fs.existsSync("./.cache/uex.json")) { - const currentCache = JSON.parse(fs.readFileSync("./.cache/uex.json", "utf-8")); - - if (JSON.stringify(currentCache) === JSON.stringify(uex)) { - console.log("No changes detected in UEX cache."); - console.log("If you want to force a cache update, delete the .cache/uex.json file and restart the bot."); - for (const [key, value] of Object.entries(uex)) { - console.log(`Found ${value.length} ${key.replace(/_/g, " ")}.`); - } - return; - } - - console.log("Changes detected in UEX cache. Updating cache."); - - // backup the current cache YYMMDDHHMMSS - fs.writeFileSync( - `./.cache/uex.json.bak.${new Date().toISOString().replace(/[-:]/g, "").replace(/\..+/, "")}`, - JSON.stringify(currentCache, null, 2), - ); - } else { - console.log("No existing UEX cache found. Creating new cache."); - } - - await fs.writeFileSync( - "./.cache/uex.json", - JSON.stringify(uex, null, 2), - ); - - for (const [key, value] of Object.entries(uex)) { - console.log(`Cached ${value.length} ${key.replace(/_/g, " ")}.`); - } } \ No newline at end of file -- cgit v1.2.3