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