전체 글

스태프 지원서 봇: Discord 서버의 스태프 지원서 관리하는 법

CordBase 팀

대부분의 서버는 구글 폼이나 티켓 봇으로 스태프 지원서를 받아요. 받는 건 쉬운 부분이에요. 혼란은 그다음에 생겨요. 누가 어떤 지원서를 읽었는지, 누가 누구를 면접하는지, 3월에 지원한 사람에게 누가 답장은 했는지 알 수가 없어요.

이 가이드는 스태프 팀이 Discord에서 쓰는 지원서 관리 테이블을 만들어요. 멤버가 작성하는 폼을 대신하지는 않아요(이 부분은 아래에서 더 다뤄요). 그 뒤에 이어지는 검토 과정을 맡아요.

관리 테이블 구성

지원서 하나당 한 행이고, 다음 열이 들어가요.

  • applicant(Discord 멤버, 필수)
  • role applied for(텍스트, 필수)
  • status(Submitted, Under Review, Interview, Accepted, Rejected, 필수)
  • submitted date
  • reviewer(Discord 멤버)
  • notes

저희가 만드는 CordBase의 지원서 관리 템플릿이 바로 이 구성이에요. 이 가이드는 대신 열 하나를 더해 직접 만드는데, 이유는 1단계에서 설명해요.

1단계: 테이블 만들기

  1. cordbase.gg에서 Discord로 로그인하고 서버를 고른 뒤, 안내가 나오면 봇을 추가해요.
  2. "Apps"라는 테이블을 만들고, 맨 앞에 applicant name 텍스트 열을 둔 뒤 위의 여섯 열을 넣어요. 명령어는 /apps가 돼요.

열을 하나 더하는 이유: 스태프가 수정할 행을 고를 때 CordBase는 테이블의 첫 번째 텍스트 열로 행을 검색하고 보여 줘요. 템플릿에서는 그 열이 "role applied for"라서, Moderator 지원서 10개가 똑같은 "Moderator" 항목 10개로 나와요. 이름 열을 맨 앞에 두면 각 행을 쉽게 찾을 수 있어요.

2단계: 스태프만 쓰게 제한하기

지원서는 어느 정도 비공개 정보이니, 누가 쓰기 전에 권한을 설정하세요.

  • 스태프 역할에는 쓰기 권한(행 추가와 수정)을 줘요.
  • 운영자나 관리자 팀장 역할에는 관리 권한(삭제까지)을 줘요.
  • 다른 역할에는 아무 권한도 주지 마세요. 테이블에 역할을 하나라도 지정하면 지정된 역할이 없는 멤버는 테이블을 아예 쓸 수 없는데, 여기서는 그게 원하는 결과예요.

스태프가 이 명령어를 실행하는 채널도 스태프 전용인지 확인하세요. query, view, add, update의 결과는 명령어를 실행한 채널에 올라가기 때문에, 그 채널을 볼 수 있는 사람은 누구나 결과를 볼 수 있어요. 비공개로 표시되는 건 오류와 삭제 확인뿐이에요.

3단계: 들어오는 지원서 기록하기

지원서가 들어오면 스태프가 기록해요.

/apps add applicant_name:Rin applicant:@Rin role_applied:Moderator status:Submitted submitted_date:2026-10-08

4단계: 대기열 처리하기

  • /apps query status:Submitted는 아무도 맡지 않은 지원서를 모두 보여 줘요.
  • /apps query reviewer:@Sam은 Sam의 대기열을 보여 줘요.
  • /apps update row:Rin status:Interview reviewer:@Sam notes:Interview Fri 8pm은 지원서를 다음 단계로 넘겨요. row에 지원자 이름을 입력하기 시작하고 목록에서 골라요.

대기열이 테이블에 있기 때문에, 누군가 어떤 폼 응답을 읽었는지 기억하는 데 기댈 필요가 없어요.

폼은 어디에 쓰나요

CordBase는 지원서 답변을 직접 받지 않아요. 멤버가 CordBase로 폼을 작성하지는 않아요. 답변은 지금 쓰는 도구(구글 폼, 티켓 봇, DM으로 질문하는 지원서 봇)로 계속 받고, 상태 관리는 이 테이블로 하세요. notes 열에 전체 응답 링크를 붙여 두면 좋아요.

한 차례가 끝나면

  • 테이블을 CSV나 JSON으로 내보내요. 임기 말 검토에 편해요.
  • 불합격과 합격 행은 기록으로 남겨 두거나, 관리 권한이 있는 사람이 삭제할 수 있어요. 삭제한 행은 30일 후 완전히 삭제돼요.
  • Free 플랜은 테이블당 행 100개라서 대부분의 서버에서 여러 차례의 모집을 담을 수 있어요. Pro 플랜은 10,000개로 늘려 줘요.

자주 묻는 질문

지원자가 자기 지원서 상태를 볼 수 있나요?

테이블 읽기 권한을 줄 때만요. 그러면 모든 사람의 지원서도 보게 돼요. 상태를 비공개로 알리려면 테이블은 스태프 전용으로 두고 지원자에게 직접 알려 주세요.

CordBase가 DM으로 지원자에게 질문할 수 있나요?

아니요. CordBase에는 양식이나 DM 질문 기능이 없어요. 답변은 폼이나 지원서 봇으로 받고, 검토 과정은 CordBase로 관리하세요.

대기 중인 지원서를 주간 요약으로 받을 수 있나요?

Pro나 Max 플랜에서는 채널에 주간 게시물을 예약할 수 있어요. 테이블의 행 개수를 넣을 수 있고, 대기 중인 지원서 목록이 필요하면 /apps query status:Submitted를 실행하세요.