mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-21 10:47:04 +02:00
feat: base work
This commit is contained in:
1 parent
545ee70cd0
commit
9bc1635680
6 files changed
+38
-10
No files matched your search
@@ -0,0 +1,32 @@
|
||||
import { Locale } from 'discord.js';
|
||||
import { REGIONS } from '../src/constants/regions';
|
||||
import getTankStats from '../src/core/blitz/getTankStats';
|
||||
import { idToRegion } from '../src/core/blitz/idToRegion';
|
||||
import usersRaw from '../test.users.json';
|
||||
|
||||
let done = 0;
|
||||
|
||||
const users = usersRaw.slice(0, 100);
|
||||
const regionUsers = REGIONS.map((region) =>
|
||||
users.filter((user) => idToRegion(user.blitz) === region),
|
||||
);
|
||||
const regionChunkedUsers = await Promise.all(
|
||||
regionUsers.map(async (regionUsers, index) => {
|
||||
return await Promise.all(
|
||||
regionUsers.map(async (user) => {
|
||||
const region = REGIONS[index];
|
||||
const stats = await getTankStats(region, user.blitz, Locale.EnglishUS);
|
||||
|
||||
console.log(`Fetch user ${++done} / ${users.length}`);
|
||||
|
||||
return stats;
|
||||
}),
|
||||
);
|
||||
}),
|
||||
);
|
||||
|
||||
regionChunkedUsers.map((users, regionIndex) => {
|
||||
const region = REGIONS[regionIndex];
|
||||
|
||||
console.log(region, users.length);
|
||||
});
|
||||
Reference in new issue
Block a user