디스코드 로그 봇으로 경고·제재 기록 남기는 법
경고 기록은 사건 하나당 한 행(멤버, 사유, 심각도, 처리한 사람, 날짜)이 있는 테이블로, 관리자들이 슬래시 명령어로 채워요. 그러면 팀 전체가 다음 조치를 정하기 전에 같은 내역을 볼 수 있어요. 기록이 없으면 한 관리자만 지난달의 구두 경고를 기억하고, 나머지 팀은 그런 일이 있었는지도 몰라요.
이 가이드는 저희가 만드는 CordBase로 기록을 만들어요. 먼저 CordBase가 무엇이 아닌지부터요. CordBase는 누구에게도 경고, 뮤트, 추방, 차단을 하지 않아요. 기록만 해요. 조치는 여전히 Discord 자체 도구나 Carl-bot, Dyno 같은 관리 봇으로 하고, 그다음 여기에 기록하세요.
완성하면 이렇게 돼요
add,query,view,update,delete작업이 있는 관리자용/warn-strike-log명령어.- 사건 하나당 한 행: 멤버, 사유, 심각도, 처리한 사람, 날짜, 아직 유효한지 여부.
- 관리자 역할만 보거나 바꿀 수 있는 기록.
1단계: CordBase 추가하고 템플릿 설치하기
- cordbase.gg에서 Discord로 로그인하고 서버를 고른 뒤, 대시보드가 안내하면 봇을 추가해요.
- 경고 / 제재 기록을 설치해요. 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으로 내보내요.