전체 글

디스코드 로그 봇으로 경고·제재 기록 남기는 법

CordBase 팀

경고 기록은 사건 하나당 한 행(멤버, 사유, 심각도, 처리한 사람, 날짜)이 있는 테이블로, 관리자들이 슬래시 명령어로 채워요. 그러면 팀 전체가 다음 조치를 정하기 전에 같은 내역을 볼 수 있어요. 기록이 없으면 한 관리자만 지난달의 구두 경고를 기억하고, 나머지 팀은 그런 일이 있었는지도 몰라요.

이 가이드는 저희가 만드는 CordBase로 기록을 만들어요. 먼저 CordBase가 무엇이 아닌지부터요. CordBase는 누구에게도 경고, 뮤트, 추방, 차단을 하지 않아요. 기록만 해요. 조치는 여전히 Discord 자체 도구나 Carl-bot, Dyno 같은 관리 봇으로 하고, 그다음 여기에 기록하세요.

완성하면 이렇게 돼요

  • add, query, view, update, delete 작업이 있는 관리자용 /warn-strike-log 명령어.
  • 사건 하나당 한 행: 멤버, 사유, 심각도, 처리한 사람, 날짜, 아직 유효한지 여부.
  • 관리자 역할만 보거나 바꿀 수 있는 기록.

1단계: CordBase 추가하고 템플릿 설치하기

  1. cordbase.gg에서 Discord로 로그인하고 서버를 고른 뒤, 대시보드가 안내하면 봇을 추가해요.
  2. 경고 / 제재 기록을 설치해요. member(멤버 선택기, 필수), reason(텍스트, 필수), severity(Verbal Warning, Written Warning, Strike, Temp Ban, Perm Ban 중 하나, 필수), issued by(멤버, 필수), date(필수), active(참/거짓) 열이 있어요.

severity 선택지는 서버 규칙에 맞게 고칠 수 있어요.

2단계: 비공개로 유지하기

가장 중요한 단계예요. 새 테이블은 모두가 쓸 수 있어요. 관리 기록이라면 이렇게 해요.

  • 관리자 역할에 쓰기 권한을 줘요(기록을 삭제할 수도 있는 선임 스태프에게는 관리 권한).
  • 일반 멤버에게는 아무 역할도 지정하지 않아요.

테이블에 역할을 하나라도 지정하면, 지정된 역할이 없는 멤버는 테이블을 아예 쓸 수 없어요. everyone 역할에 읽기 권한을 주지 마세요. 그러면 멤버들이 서로에게 /warn-strike-log query를 실행할 수 있게 돼요. Discord의 ‘관리자’ 권한이 있는 사람은 어느 경우든 모든 권한을 유지해요.

봇의 답장은 채널을 볼 수 있는 사람 모두에게 보이니, 명령어도 관리자 전용 채널에서 쓰세요.

3단계: 사건 기록하기

/warn-strike-log add member:@Jay reason:Spamming invite links in #general severity:Written Warning issued_by:@Priya date:2026-10-08 active:true

member와 issued by 옵션은 멤버 선택기이고 severity는 메뉴라서, 기록이 일관되게 유지돼요. 날짜는 YYYY-MM-DD 형식을 써요.

4단계: 조치하기 전에 내역 확인하기

  • /warn-strike-log query member:@Jay는 Jay에 대해 기록된 모든 것을 최신순으로 보여 줘요.
  • /warn-strike-log query severity:Strike는 모든 제재(Strike)를 보여 줘요.
  • /warn-strike-log query active:true는 아직 유효한 사건을 보여 줘요.
  • /warn-strike-log view row:...(목록에서 선택)는 사건 하나를 누가 언제 추가했는지까지 전부 보여 줘요.

경고가 만료되면 행을 골라 비활성으로 바꿔요. /warn-strike-log update row:... active:false. 기록은 남고, 더 이상 유효한 경고로 치지 않을 뿐이에요.

다른 도구가 더 잘 맞는 경우

경고 세 번이면 뮤트하는 것처럼 자동 조치를 원한다면, 그 기능이 있고 자체 사건 기록을 남기는 관리 봇을 쓰세요. CordBase에는 자동화도, 멤버에게 보내는 DM도, Discord 차단 목록과의 연결도 없어요. CordBase 기록은 팀이 어떤 도구를 쓰든 상관없이 사람이 읽을 수 있는 기록을 원할 때, 또는 Discord 밖에서 일어난 사건을 한곳에 적어 두고 싶을 때 잘 맞아요.

관리 기록은 개인정보예요. 팀에 필요한 만큼만 기록하고, CordBase가 데이터를 어떻게 다루는지는 개인정보처리방침을 참고하세요.

알아 두면 좋은 한도

  • Free: 테이블 2개, 테이블당 행 100개. Pro($8/월)는 테이블 무제한, 테이블당 행 10,000개로 늘려 줘요. CSV·JSON 내보내기는 모든 플랜에서 쓸 수 있어요.
  • 테이블당 열은 최대 25개예요.
  • 테이블은 웹에서 설계해요. 멤버가 Discord에서 새 테이블을 만들 수는 없어요.

자주 묻는 질문

CordBase가 멤버에게 자동으로 경고, 뮤트, 차단을 할 수 있나요?

아니요. 입력한 사건을 기록할 뿐이에요. 조치는 Discord의 관리 도구나 관리 봇으로 하세요.

멤버가 자기 경고를 볼 수 있나요?

멤버의 역할에 테이블 읽기 권한이 있을 때만요. 그러면 다른 멤버도 검색할 수 있게 돼요. 비공개 기록이라면 관리자에게만 권한을 주세요.

기록을 내보낼 수 있나요?

네, 모든 플랜에서요. 대시보드에서 테이블을 CSV나 JSON으로 내보내요.