mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 03:29:51 +02:00
24 lines
665 B
TypeScript
24 lines
665 B
TypeScript
import { searchPlayersAcrossRegions } from '@blitzkit/core';
|
|
import { Locale } from 'discord.js';
|
|
import { UserError } from '../blitzkit/userError';
|
|
import { translator } from '../localization/translator';
|
|
|
|
export async function searchPlayersAcrossRegionsBotWrapper(
|
|
search: string,
|
|
locale: Locale,
|
|
limit?: number,
|
|
) {
|
|
const { strings } = translator(locale);
|
|
const trimmed = search.trim();
|
|
|
|
if (trimmed.length < 3) {
|
|
throw new UserError(strings.bot.common.errors.query_too_small);
|
|
}
|
|
|
|
if (trimmed.length > 100) {
|
|
throw new UserError(strings.bot.common.errors.query_too_long);
|
|
}
|
|
|
|
return await searchPlayersAcrossRegions(trimmed, limit);
|
|
}
|