aboutsummaryrefslogtreecommitdiff
path: root/174bg/discord-bot/main.js
diff options
context:
space:
mode:
authorAlex Pooley (@zuedev) <zuedev@gmail.com>2026-07-21 23:02:52 +0100
committerAlex Pooley (@zuedev) <zuedev@gmail.com>2026-07-21 23:02:52 +0100
commitda0509c91376f56f133872eddd2e4282d76f215e (patch)
tree7d39fb76ab89855d17fab28ca7e000b3acd9a89d /174bg/discord-bot/main.js
parent764f90577eeadd653f3f6248fbf2b0918c97a3d5 (diff)
downloadunnamed-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.js62
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