works (somehow). Ts almost done, just missing types here and there
This commit is contained in:
parent
97ac5bf9f1
commit
14759592b8
3 changed files with 10 additions and 8 deletions
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"threadsToUse/speed": 48,
|
"thread_count/speed": 48,
|
||||||
|
|
||||||
"minSnipeProfit": 900000,
|
"minSnipeProfit": 900000,
|
||||||
"minAvgProfit": 500000,
|
"minAvgProfit": 500000,
|
||||||
|
|
14
index.ts
14
index.ts
|
@ -8,7 +8,7 @@ import { loadConfig } from './src/configLoader';
|
||||||
const config = loadConfig();
|
const config = loadConfig();
|
||||||
|
|
||||||
|
|
||||||
let threadsToUse = config.data['threadsToUse/speed'] ?? 1;
|
let thread_count = config.data['thread_count/speed'] ?? 1;
|
||||||
let lastUpdated = 0;
|
let lastUpdated = 0;
|
||||||
let doneWorkers = 0;
|
let doneWorkers = 0;
|
||||||
let startingTime;
|
let startingTime;
|
||||||
|
@ -32,8 +32,8 @@ async function initialize() {
|
||||||
await getMoulberry();
|
await getMoulberry();
|
||||||
await getLBINs();
|
await getLBINs();
|
||||||
|
|
||||||
for (let j = 0; j < threadsToUse; j++) {
|
for (let j = 0; j < thread_count; j++) {
|
||||||
workers[j] = new Worker('./AuctionHandler.worker.ts', {
|
workers[j] = new Worker('/app/dist/AuctionHandler.worker.js', {
|
||||||
workerData: {
|
workerData: {
|
||||||
itemDatas: itemDatas,
|
itemDatas: itemDatas,
|
||||||
bazaarData: bazaarPrice,
|
bazaarData: bazaarPrice,
|
||||||
|
@ -80,7 +80,7 @@ async function initialize() {
|
||||||
}
|
}
|
||||||
} else if (result === 'finished') {
|
} else if (result === 'finished') {
|
||||||
doneWorkers++;
|
doneWorkers++;
|
||||||
if (doneWorkers === threadsToUse) {
|
if (doneWorkers === thread_count) {
|
||||||
doneWorkers = 0;
|
doneWorkers = 0;
|
||||||
console.log(
|
console.log(
|
||||||
`Completed in ${(Date.now() - startingTime) / 1000} seconds`
|
`Completed in ${(Date.now() - startingTime) / 1000} seconds`
|
||||||
|
@ -141,7 +141,7 @@ async function initialize() {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getLBINs() {
|
async function getLBINs(): Promise<void> {
|
||||||
const lbins = await axios.get('https://moulberry.codes/lowestbin.json');
|
const lbins = await axios.get('https://moulberry.codes/lowestbin.json');
|
||||||
const lbinData = lbins.data;
|
const lbinData = lbins.data;
|
||||||
for (const item of Object.keys(lbinData)) {
|
for (const item of Object.keys(lbinData)) {
|
||||||
|
@ -150,7 +150,7 @@ async function getLBINs() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getMoulberry() {
|
async function getMoulberry(): Promise<void> {
|
||||||
const moulberryAvgs = await axios.get(
|
const moulberryAvgs = await axios.get(
|
||||||
'https://moulberry.codes/auction_averages/3day.json'
|
'https://moulberry.codes/auction_averages/3day.json'
|
||||||
);
|
);
|
||||||
|
@ -175,7 +175,7 @@ async function getMoulberry() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getBzData() {
|
async function getBzData(): Promise<void> {
|
||||||
const bzData = await axios.get('https://api.hypixel.net/skyblock/bazaar');
|
const bzData = await axios.get('https://api.hypixel.net/skyblock/bazaar');
|
||||||
bazaarPrice['RECOMBOBULATOR_3000'] =
|
bazaarPrice['RECOMBOBULATOR_3000'] =
|
||||||
bzData.data.products.RECOMBOBULATOR_3000.quick_status.buyPrice;
|
bzData.data.products.RECOMBOBULATOR_3000.quick_status.buyPrice;
|
||||||
|
|
|
@ -11,11 +11,13 @@
|
||||||
"dev": "ts-node index.ts"
|
"dev": "ts-node index.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@types/node": "^22.10.2",
|
||||||
"@types/toastify-js": "^1.12.3",
|
"@types/toastify-js": "^1.12.3",
|
||||||
"axios": "^0.24.0",
|
"axios": "^0.24.0",
|
||||||
"copy-paste": "^1.5.3",
|
"copy-paste": "^1.5.3",
|
||||||
"discord.js": "^14.16.3",
|
"discord.js": "^14.16.3",
|
||||||
"express": "^4.21.2",
|
"express": "^4.21.2",
|
||||||
|
"node": "^23.5.0",
|
||||||
"node-notifier": "^10.0.1",
|
"node-notifier": "^10.0.1",
|
||||||
"open": "^8.4.2",
|
"open": "^8.4.2",
|
||||||
"prismarine-nbt": "^2.7.0",
|
"prismarine-nbt": "^2.7.0",
|
||||||
|
|
Loading…
Reference in a new issue