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 형식)가 반드시 다음 명령어중에 포함되어야합니다.
+
+ - 도움 명령어: 도움, 도움말, 명령어, help, commands
+ - [접두사]hellothisisverification 응답: 유저#태그(아이디)
+
+
+ >,
+ OFFLINE: <>
+ 봇 오프라인으로 거부되셨다면 심사 당시에 봇이 오프라인으로 명령어가 응답하지 않았다는 뜻입니다.
+ 봇이 24시간 호스팅 되지 않는다면, 아쉽게도 저희가 심사 시간을 맞춰드릴 수 없기에 심사 시간과 봇의 온라인 시간이 맞지 않는다면 심사를 진행할 수 없습니다.
+ >,
+ INVALID_CATEGORY: 한 개 이상의 올바르지 않은 카테고리가 포함되어 있습니다. 반드시 봇에 해당되는 카테고리만 선택해주세요.
,
+ PRIVATE: 봇을 초대할 수 없어, 심사를 진행할 수 없습니다. 다음 항목을 확인해주세요.
+
+ - 봇이 공개 봇인가요?
+ - 봇이 아직 인증을 받지 못하였는데 100서버에 도달하여 초대가 불가한가요?
+ - "REQUIRES OAUTH2 CODE GRANT" 옵션을 사용하고 있나요?
+ 위 항목들을 해결하신 뒤에 다시 신청해주세요.
+
+ ,
+ 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 = {