feat: core chunk 5

This commit is contained in:
TrèsAbhi committed 2023-10-14 11:25:42 -05:00
1 parent 9bdb14e13a
commit ed8bab7df8
37 files changed
+91 -165

No files matched your search

+2 -2
View File
@@ -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();
+7 -7
View File
@@ -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),
+4 -4
View File
@@ -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';
+5 -5
View File
@@ -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,
+8 -8
View File
@@ -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 -1
View File
@@ -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 = {
+4 -4
View File
@@ -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);