From 435ef2ddf6370ffecc97187076562cb6f6154915 Mon Sep 17 00:00:00 2001 From: wonderlandpark Date: Sun, 23 May 2021 02:03:41 +0900 Subject: [PATCH] feat: added deny presets article --- pages/pendingBots/[id]/[date].tsx | 36 +++++++++++++++++++++++++++++-- utils/Constants.ts | 3 ++- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/pages/pendingBots/[id]/[date].tsx b/pages/pendingBots/[id]/[date].tsx index 2357ad8..c3f26e0 100644 --- a/pages/pendingBots/[id]/[date].tsx +++ b/pages/pendingBots/[id]/[date].tsx @@ -4,7 +4,7 @@ import Link from 'next/link' import { NextSeo } from 'next-seo' import { get } from '@utils/Query' -import { git } from '@utils/Constants' +import { BotSubmissionDenyReasonPresetsName, git } from '@utils/Constants' import Day from '@utils/Day' import { SubmittedBot, User } from '@types' @@ -47,7 +47,12 @@ const PendingBot: NextPage = ({ data }) => {

거부됨

아쉽게도 신청하신 해당 봇은 거부되었습니다.

{ - data.reason &&

사유: {data.reason}

+ data.reason && <> +

사유: {BotSubmissionDenyReasonPresetsName[data.reason] || data.reason}

+
+ {DenyPresetsArticle[data.reason]} +
+ } } @@ -176,6 +181,33 @@ export const getServerSideProps = async (ctx: Context) => { } } +const DenyPresetsArticle = { + MISSING_VERIFY: <> +

개발자 확인 불가로 거부되셨다면 본인이 봇의 소유자라는 것을 증명할 수 없다는 뜻입니다.

+

본인이 봇 소유자임을 증명하려면, 개발자의 태그(username#0000 형식)가 반드시 다음 명령어중에 포함되어야합니다. +

+

+ , + OFFLINE: <> +

봇 오프라인으로 거부되셨다면 심사 당시에 봇이 오프라인으로 명령어가 응답하지 않았다는 뜻입니다.

+

봇이 24시간 호스팅 되지 않는다면, 아쉽게도 저희가 심사 시간을 맞춰드릴 수 없기에 심사 시간과 봇의 온라인 시간이 맞지 않는다면 심사를 진행할 수 없습니다.

+ , + INVALID_CATEGORY:

한 개 이상의 올바르지 않은 카테고리가 포함되어 있습니다. 반드시 봇에 해당되는 카테고리만 선택해주세요.

, + PRIVATE:

봇을 초대할 수 없어, 심사를 진행할 수 없습니다. 다음 항목을 확인해주세요. +

+

, + LICENSE_VIOLATION:

한 건 이상의 오픈소스 라이선스 위반사항이 있습니다. 사용하신 오픈소스를 라이선스에 맞추어, 사이트 내 봇 설명과 봇 명령어 안에 기재해주세요.

, + ABSENT_AT_DISCORD:

반드시 공식 디스코드에 참가해주세요.

+} + interface PendingBotProps { data: SubmittedBot } diff --git a/utils/Constants.ts b/utils/Constants.ts index b702324..a0e32c6 100644 --- a/utils/Constants.ts +++ b/utils/Constants.ts @@ -294,7 +294,8 @@ export const BotSubmissionDenyReasonPresetsName = { OFFLINE: '봇 오프라인', INVALID_CATEGORY: '올바르지 않은 카테고리', PRIVATE: '프라이빗 봇', - LICENSE_VIOLATION: '오픈소스 라이선스 위반' + LICENSE_VIOLATION: '오픈소스 라이선스 위반', + ABSENT_AT_DISCORD: '공식 디스코드 서버 미참여' } export const GuildPermissions = {