feat: add force option to updateServer query

This commit is contained in:
soyoka 2025-11-06 16:12:31 +09:00
parent 802d912f51
commit 15d9bed12c

View File

@ -780,11 +780,18 @@ async function updatedServer(id: string, data: ManageServer) {
* @returns 2 - Limit of 10M servers
* @returns 3 - Limit of 200 shards
*/
async function updateServer(id: string, servers: number, shards: number) {
async function updateServer(
id: string,
servers: number,
shards: number,
force = false
): Promise<number | void> {
const bot = await get.bot.load(id)
if (!force) {
if (bot.servers < 10000 && servers >= 10000) return 1
else if (bot.servers < 1000000 && servers >= 1000000) return 2
if (bot.shards < 200 && shards >= 200) return 3
}
await knex('bots')
.update({
servers: servers === undefined ? bot.servers : servers,