From 71fa4194e62ea931a3745e2fb3b80b5b83f8e062 Mon Sep 17 00:00:00 2001 From: wonderlandpark Date: Sat, 29 May 2021 01:06:31 +0900 Subject: [PATCH] feat: logging for v1 --- pages/api/v1/bots/servers.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pages/api/v1/bots/servers.ts b/pages/api/v1/bots/servers.ts index 5fdd46f..3211e93 100644 --- a/pages/api/v1/bots/servers.ts +++ b/pages/api/v1/bots/servers.ts @@ -1,10 +1,14 @@ import { NextApiRequest} from 'next' import rateLimit from 'express-rate-limit' + import { get, update } from '@utils/Query' import RequestHandler from '@utils/RequestHandler' import ResponseWrapper from '@utils/ResponseWrapper' import { BotStatUpdate, BotStatUpdateSchema } from '@utils/Yup' +import { discordLog } from '@utils/DiscordBot' +import { KoreanbotsEndPoints } from '@utils/Constants' +import { makeDiscordCodeblock } from '@utils/Tools' const limiter = rateLimit({ windowMs: 60 * 1000, @@ -37,6 +41,8 @@ const BotStats = RequestHandler() if(botInfo.id !== bot) return ResponseWrapper(res, { code: 403, version: 1 }) const d = await update.updateServer(botInfo.id, validated.servers) if(d===1 || d===2) return ResponseWrapper(res, { code: 403, message: `서버 수를 ${[null, '1만', '100만'][d]} 이상으로 설정하실 수 없습니다. 문의해주세요.`, version: 1 }) + get.bot.clear(bot) + await discordLog('BOT/STATS', botInfo.id, (new MessageEmbed().setDescription(`${botInfo.name} - <@${botInfo.id}> ([${botInfo.id}](${KoreanbotsEndPoints.URL.bot(botInfo.id)}))`)), null, makeDiscordCodeblock(`${botInfo.servers > validated.servers ? '-' : '+'} ${botInfo.servers} -> ${validated.servers} (${botInfo.servers > validated.servers ? '▼' : '▲'}${Math.abs(validated.servers - botInfo.servers)})`, 'diff')) return ResponseWrapper(res, { code: 200, message: '성공적으로 업데이트 했습니다.', version: 1 }) })