feat: chunk lines for /auction

This commit is contained in:
tresabhi committed 2024-12-14 14:41:50 -06:00
1 parent d9f6acea2d
commit 03ec44c765
1 file changed
+6 -6
+6 -6
View File
@@ -4,6 +4,7 @@ import {
regionToRegionSubdomain, regionToRegionSubdomain,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { tankDefinitions } from '../core/blitzkit/nonBlockingPromises'; import { tankDefinitions } from '../core/blitzkit/nonBlockingPromises';
import { chunkLines } from '../core/discord/chunkLines';
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand'; import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
import { translator } from '../core/localization/translator'; import { translator } from '../core/localization/translator';
import { CommandRegistry } from '../events/interactionCreate'; import { CommandRegistry } from '../events/interactionCreate';
@@ -98,8 +99,7 @@ export const auctionCommand = new Promise<CommandRegistry>((resolve) => {
`<t:${nextPricesTimestamp}:R>`, `<t:${nextPricesTimestamp}:R>`,
'<https://wotblitz.com/auction/>', '<https://wotblitz.com/auction/>',
])}`; ])}`;
const body = saleableTanks const body = saleableTanks.map((data, index) => {
.map((data, index) => {
const tank = awaitedTankDefinitions.tanks[data.entity!.id]; const tank = awaitedTankDefinitions.tanks[data.entity!.id];
if (!tank) return ''; if (!tank) return '';
@@ -122,11 +122,11 @@ export const auctionCommand = new Promise<CommandRegistry>((resolve) => {
}. ${name} <:gold:1317173197082333244> ${data.price!.value.toLocaleString( }. ${name} <:gold:1317173197082333244> ${data.price!.value.toLocaleString(
interaction.locale, interaction.locale,
)}\n-# ${available}\n-# ${next}`; )}\n-# ${available}\n-# ${next}`;
}) });
.join('\n\n'); const header = `${title}\n${subtitle}`;
const content = `${title}\n${subtitle}\n\n${body}`; const lines = [header, ...body];
return content; return chunkLines(lines, '\n\n');
}, },
}); });
}); });