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

@@ -4,7 +4,7 @@ import {
SlashCommandSubcommandGroupBuilder,
} from 'discord.js';
import { TREE_TYPE_NAMES, TreeTypeString } from '../../components/Tanks';
import { tankopediaInfo } from '../blitz/tankopedia';
import { tankopediaInfo } from '../../core/blitzstars/tankopedia';
import addPeriodSubCommands from './addPeriodSubCommands';
import addTankChoices from './addTankChoices';
import addTierChoices from './addTierChoices';
@@ -1,20 +0,0 @@
import { AutocompleteInteraction, CacheType } from 'discord.js';
import { go } from 'fuzzysort';
import { STAT_PROPERTIES } from '../blitzkrieg/addStatPropertyOptions';
export default async function autocompleteStatProperty(
interaction: AutocompleteInteraction<CacheType>,
name = 'stat-property',
) {
const focusedOption = interaction.options.getFocused(true);
if (focusedOption.name !== name) return;
await interaction.respond(
focusedOption.value
? go(focusedOption.value, STAT_PROPERTIES, {
keys: ['name'],
limit: 10,
}).map(({ obj }) => obj)
: STAT_PROPERTIES.slice(0, 25),
);
}
+1 -1
View File
@@ -4,7 +4,7 @@ import {
CacheType,
} from 'discord.js';
import { go } from 'fuzzysort';
import { TANK_NAMES_DIACRITICS } from '../blitz/tankopedia';
import { TANK_NAMES_DIACRITICS } from '../../core/blitzstars/tankopedia';
export default async function autocompleteTanks(
interaction: AutocompleteInteraction<CacheType>,
@@ -1,7 +1,7 @@
import { ChatInputCommandInteraction } from 'discord.js';
import { TreeTypeString } from '../../components/Tanks';
import resolveTankId from '../../core/blitz/resolveTankId';
import { StatFilters } from '../../core/statistics/filterStats';
import resolveTankId from '../blitz/resolveTankId';
export async function getFiltersFromCommand(
interaction: ChatInputCommandInteraction,
@@ -1,8 +1,8 @@
import { ButtonInteraction } from 'discord.js';
import { Region } from '../../constants/regions';
import getPeriodNow from '../blitzstars/getPeriodNow';
import getPeriodStart from '../blitzstars/getPeriodStart';
import getTimeDaysAgo from '../blitzstars/getTimeDaysAgo';
import getPeriodNow from '../../core/blitzkrieg/getPeriodNow';
import getPeriodStart from '../../core/blitzkrieg/getPeriodStart';
import getTimeDaysAgo from '../../core/blitzkrieg/getTimeDaysAgo';
import { PeriodType } from './addPeriodSubCommands';
import {
ResolvedPeriod,
@@ -1,8 +1,8 @@
import { CacheType, ChatInputCommandInteraction } from 'discord.js';
import { Region } from '../../constants/regions';
import getPeriodNow from '../blitzstars/getPeriodNow';
import getPeriodStart from '../blitzstars/getPeriodStart';
import getTimeDaysAgo from '../blitzstars/getTimeDaysAgo';
import getPeriodNow from '../../core/blitzkrieg/getPeriodNow';
import getPeriodStart from '../../core/blitzkrieg/getPeriodStart';
import getTimeDaysAgo from '../../core/blitzkrieg/getTimeDaysAgo';
import { PeriodSize, PeriodType } from '../discord/addPeriodSubCommands';
export function getPeriodOptionName(period: PeriodSize) {