diff options
| author | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2026-07-21 23:02:52 +0100 |
|---|---|---|
| committer | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2026-07-21 23:02:52 +0100 |
| commit | da0509c91376f56f133872eddd2e4282d76f215e (patch) | |
| tree | 7d39fb76ab89855d17fab28ca7e000b3acd9a89d /174bg/discord-bot/main.js | |
| parent | 764f90577eeadd653f3f6248fbf2b0918c97a3d5 (diff) | |
| download | unnamed-group-da0509c91376f56f133872eddd2e4282d76f215e.tar unnamed-group-da0509c91376f56f133872eddd2e4282d76f215e.tar.gz unnamed-group-da0509c91376f56f133872eddd2e4282d76f215e.tar.bz2 unnamed-group-da0509c91376f56f133872eddd2e4282d76f215e.tar.xz unnamed-group-da0509c91376f56f133872eddd2e4282d76f215e.zip | |
more org changes
Diffstat (limited to '174bg/discord-bot/main.js')
| -rw-r--r-- | 174bg/discord-bot/main.js | 62 |
1 files changed, 0 insertions, 62 deletions
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 |
