mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-22 19:19:52 +02:00
feat: core chunk 5
This commit is contained in:
1 parent
9bdb14e13a
commit
ed8bab7df8
37 files changed
+91
-165
No files matched your search
@@ -1,11 +1,11 @@
|
||||
import { SlashCommandBuilder } from 'discord.js';
|
||||
import packageJSON from '../../package.json' assert { type: 'json' };
|
||||
import { tankopedia } from '../LEGACY_core/blitz/tankopedia';
|
||||
import { tankAverages } from '../LEGACY_core/blitzstars/tankAverages';
|
||||
import { client } from '../LEGACY_core/discord/client';
|
||||
import embedInfo from '../LEGACY_core/discord/embedInfo';
|
||||
import markdownTable from '../LEGACY_core/discord/markdownTable';
|
||||
import getClientId from '../LEGACY_core/node/getClientId';
|
||||
import { tankAverages } from '../core/blitzstars/tankAverages';
|
||||
import { tankopedia } from '../core/blitzstars/tankopedia';
|
||||
import { CommandRegistry } from '../events/interactionCreate';
|
||||
|
||||
const executionStart = new Date().getTime();
|
||||
|
||||
@@ -1,10 +1,4 @@
|
||||
import { SlashCommandBuilder } from 'discord.js';
|
||||
import sumStats from '../LEGACY_core/blitz/sumStats';
|
||||
import { tankopedia } from '../LEGACY_core/blitz/tankopedia';
|
||||
import getDiffedTankStats from '../LEGACY_core/blitzstars/getDiffedTankStats';
|
||||
import getPeriodNow from '../LEGACY_core/blitzstars/getPeriodNow';
|
||||
import getTimeDaysAgo from '../LEGACY_core/blitzstars/getTimeDaysAgo';
|
||||
import { tankAverages } from '../LEGACY_core/blitzstars/tankAverages';
|
||||
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||
import embedNegative from '../LEGACY_core/discord/embedNegative';
|
||||
import embedPositive from '../LEGACY_core/discord/embedPositive';
|
||||
@@ -13,7 +7,13 @@ import markdownTable, {
|
||||
} from '../LEGACY_core/discord/markdownTable';
|
||||
import resolvePlayerFromCommand from '../LEGACY_core/discord/resolvePlayerFromCommand';
|
||||
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||
import getPeriodNow from '../core/blitzkrieg/getPeriodNow';
|
||||
import getTimeDaysAgo from '../core/blitzkrieg/getTimeDaysAgo';
|
||||
import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
|
||||
import { tankAverages } from '../core/blitzstars/tankAverages';
|
||||
import { tankopedia } from '../core/blitzstars/tankopedia';
|
||||
import calculateWN8 from '../core/statistics/calculateWN8';
|
||||
import sumStats from '../core/statistics/sumStats';
|
||||
import { CommandRegistry } from '../events/interactionCreate';
|
||||
import { PossiblyPromise } from '../types/possiblyPromise';
|
||||
|
||||
@@ -56,7 +56,7 @@ export const eligibleCommand: CommandRegistry = {
|
||||
let body = '';
|
||||
|
||||
if (clan === 'SKLLD') {
|
||||
const { diff: diffed } = await getDiffedTankStats(
|
||||
const { diff: diffed } = await getStatsInPeriod(
|
||||
region,
|
||||
id,
|
||||
getTimeDaysAgo(region, 30),
|
||||
|
||||
@@ -2,10 +2,6 @@ import {
|
||||
SlashCommandBuilder,
|
||||
SlashCommandSubcommandGroupBuilder,
|
||||
} from 'discord.js';
|
||||
import resolveTankId from '../LEGACY_core/blitz/resolveTankId';
|
||||
import { getBlitzStarsLinkButton } from '../LEGACY_core/blitzstars/getBlitzStarsLinkButton';
|
||||
import getPlayerHistories from '../LEGACY_core/blitzstars/getPlayerHistories';
|
||||
import getTankHistories from '../LEGACY_core/blitzstars/getTankHistories';
|
||||
import addPeriodSubCommands from '../LEGACY_core/discord/addPeriodSubCommands';
|
||||
import addTankChoices from '../LEGACY_core/discord/addTankChoices';
|
||||
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||
@@ -28,7 +24,11 @@ import TitleBar from '../components/TitleBar';
|
||||
import Wrapper from '../components/Wrapper';
|
||||
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||
import resolveTankId from '../core/blitz/resolveTankId';
|
||||
import { emblemIdToURL } from '../core/blitzkrieg/emblemIdToURL';
|
||||
import getTankHistories from '../core/blitzkrieg/getTankHistories';
|
||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
||||
import getPlayerHistories from '../core/blitzstars/getPlayerHistories';
|
||||
import { CommandRegistryRaw } from '../events/interactionCreate';
|
||||
|
||||
type EvolutionStatType = 'player' | 'tank';
|
||||
|
||||
@@ -1,8 +1,4 @@
|
||||
import { SlashCommandBuilder } from 'discord.js';
|
||||
import { filtersToDescription } from '../LEGACY_core/blitzkrieg/filtersToDescription';
|
||||
import { getTierWeights } from '../LEGACY_core/blitzkrieg/getTierWeights';
|
||||
import { getBlitzStarsLinkButton } from '../LEGACY_core/blitzstars/getBlitzStarsLinkButton';
|
||||
import getDiffedTankStats from '../LEGACY_core/blitzstars/getDiffedTankStats';
|
||||
import addStatTypeSubCommands from '../LEGACY_core/discord/addStatTypeSubCommands';
|
||||
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||
import autocompleteTanks from '../LEGACY_core/discord/autocompleteTanks';
|
||||
@@ -28,7 +24,11 @@ import Wrapper from '../components/Wrapper';
|
||||
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||
import { emblemIdToURL } from '../core/blitzkrieg/emblemIdToURL';
|
||||
import { filtersToDescription } from '../core/blitzkrieg/filtersToDescription';
|
||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
||||
import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
|
||||
import { StatFilters, filterStats } from '../core/statistics/filterStats';
|
||||
import { getTierWeights } from '../core/statistics/getTierWeights';
|
||||
import { CommandRegistryRaw } from '../events/interactionCreate';
|
||||
|
||||
async function render(
|
||||
@@ -39,7 +39,7 @@ async function render(
|
||||
const { nickname } = await getAccountInfo(region, id);
|
||||
const clan = (await getClanAccountInfo(region, id))?.clan;
|
||||
const clanImage = clan ? emblemIdToURL(clan.emblem_set_id) : undefined;
|
||||
const diffedTankStats = await getDiffedTankStats(region, id, start, end);
|
||||
const diffedTankStats = await getStatsInPeriod(region, id, start, end);
|
||||
const { stats, supplementary, filteredOrder } = await filterStats(
|
||||
diffedTankStats,
|
||||
filters,
|
||||
|
||||
@@ -1,12 +1,4 @@
|
||||
import { SlashCommandBuilder } from 'discord.js';
|
||||
import resolveTankName from '../LEGACY_core/blitz/resolveTankName';
|
||||
import {
|
||||
TIER_ROMAN_NUMERALS,
|
||||
TankopediaEntry,
|
||||
Tier,
|
||||
tankopedia,
|
||||
tankopediaInfo,
|
||||
} from '../LEGACY_core/blitz/tankopedia';
|
||||
import addTierChoices from '../LEGACY_core/discord/addTierChoices';
|
||||
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||
import autocompleteUsername from '../LEGACY_core/discord/autocompleteUsername';
|
||||
@@ -19,7 +11,15 @@ import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||
import getTankStats from '../core/blitz/getTankStats';
|
||||
import getTreeType from '../core/blitz/getTreeType';
|
||||
import resolveTankName from '../core/blitz/resolveTankName';
|
||||
import { emblemIdToURL } from '../core/blitzkrieg/emblemIdToURL';
|
||||
import {
|
||||
TIER_ROMAN_NUMERALS,
|
||||
TankopediaEntry,
|
||||
Tier,
|
||||
tankopedia,
|
||||
tankopediaInfo,
|
||||
} from '../core/blitzstars/tankopedia';
|
||||
import { CommandRegistry } from '../events/interactionCreate';
|
||||
|
||||
export const ownedTanksCommand: CommandRegistry = {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { SlashCommandBuilder } from 'discord.js';
|
||||
import { go } from 'fuzzysort';
|
||||
import markdownEscape from 'markdown-escape';
|
||||
import { TANK_NAMES_DIACRITICS } from '../LEGACY_core/blitz/tankopedia';
|
||||
import addTankChoices from '../LEGACY_core/discord/addTankChoices';
|
||||
import embedInfo from '../LEGACY_core/discord/embedInfo';
|
||||
import { TANK_NAMES_DIACRITICS } from '../core/blitzstars/tankopedia';
|
||||
import { CommandRegistry } from '../events/interactionCreate';
|
||||
|
||||
export const searchTanksCommand: CommandRegistry = {
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
import { SlashCommandBuilder } from 'discord.js';
|
||||
import { filtersToDescription } from '../LEGACY_core/blitzkrieg/filtersToDescription';
|
||||
import { getBlitzStarsLinkButton } from '../LEGACY_core/blitzstars/getBlitzStarsLinkButton';
|
||||
import getDiffedTankStats from '../LEGACY_core/blitzstars/getDiffedTankStats';
|
||||
import addStatTypeSubCommands from '../LEGACY_core/discord/addStatTypeSubCommands';
|
||||
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||
import autocompleteTanks from '../LEGACY_core/discord/autocompleteTanks';
|
||||
@@ -26,6 +23,9 @@ import Wrapper from '../components/Wrapper';
|
||||
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||
import { emblemIdToURL } from '../core/blitzkrieg/emblemIdToURL';
|
||||
import { filtersToDescription } from '../core/blitzkrieg/filtersToDescription';
|
||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
||||
import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
|
||||
import { StatFilters, filterStats } from '../core/statistics/filterStats';
|
||||
import { CommandRegistryRaw } from '../events/interactionCreate';
|
||||
|
||||
@@ -37,7 +37,7 @@ async function render(
|
||||
const { nickname } = await getAccountInfo(region, id);
|
||||
const clan = (await getClanAccountInfo(region, id))?.clan;
|
||||
const clanImage = clan ? emblemIdToURL(clan.emblem_set_id) : undefined;
|
||||
const diffedTankStats = await getDiffedTankStats(region, id, start, end);
|
||||
const diffedTankStats = await getStatsInPeriod(region, id, start, end);
|
||||
const { stats, supplementary } = await filterStats(diffedTankStats, filters);
|
||||
const filterDescriptions = await filtersToDescription(filters);
|
||||
|
||||
|
||||
Reference in new issue
Block a user