가이드
스팸 필터 설정하기
스팸 필터는 멤버가 채널을 도배하지 못하게 막아요. 다섯 가지 검사가 있고, 검사마다 스위치와 기준값이 따로 있어요. 새 서버에서는 모두 꺼져 있어요.
작동 방식
스팸 필터는 멤버가 보내는 모든 메시지를 확인하고, 켜 둔 검사를 적용해요.
| 검사 | 감지하는 내용 |
|---|---|
| 메시지 도배 | 짧은 시간 안에 너무 많은 메시지 |
| 첨부 파일 스팸 | 짧은 시간 안에 너무 많은 첨부 파일 |
| 줄바꿈 스팸 | 줄바꿈이 너무 많은 메시지 |
| 과도한 대문자 | 일정 길이 이상이면서 대부분 대문자인 메시지 |
| 이모지 스팸 | 이모지가 너무 많은 메시지 |
스위치는 두 종류예요. 필터 전체를 켜는 스위치와 검사별 스위치예요. 검사를 하나 이상 켜기 전에는 필터가 아무 작업도 하지 않아요.
메시지를 수정해도 새 메시지로 세지 않아요. 스팸 필터는 텍스트 검사라서 크레딧을 사용하지 않아요. 기능 개요는 스팸 필터에서 확인할 수 있어요.
대시보드에서 설정하기
기준값은 서버의 활동량에 따라 달라요. 각 항목의 기본값과 허용 범위는 [설정 참조](/docs/settings)에 나와 있어요.
스팸 방지, 스팸 필터 열기
대시보드에서 서버를 열고 스팸 방지, 스팸 필터 순서로 이동하세요.
필터 켜기
스팸 필터링을 켜세요.
필요한 검사 켜기
검사에서 필요한 검사를 켜고 기준값을 설정하세요. 가장 흔한 스팸을 다루는 메시지 도배부터 시작하는 것이 좋아요.
타임아웃 정하기
검사마다 멤버 타임아웃 스위치와 지속 시간이 따로 있어요. 삭제만 하면 사후에 정리하는 데 그치지만, 타임아웃은 도배를 즉시 멈춰요.
예외 역할 추가하기
예외 역할에서 필터가 무시할 역할을 선택하세요.
저장하고 테스트하기
변경 사항 저장을 선택한 다음, 예외 역할이 없는 계정으로 테스트하세요.
`/settings` 명령어
위반 시 일어나는 일
- 메시지가 삭제돼요.
- 멤버가 타임아웃돼요. 해당 검사의 타임아웃이 켜져 있을 때만 해당돼요.
- 로그 항목이 게시돼요. 로그 채널에 어떤 검사가 작동했는지 함께 남아요. 로깅을 참고하세요.
- 신뢰 점수가 차감돼요. 신뢰 점수와 스트라이크를 사용하는 경우에 해당돼요. 검사마다 별도의 위반이고, 다섯 가지 모두 기본값은 낮음 등급이에요. 신뢰 점수 설정에서 검사별로 등급을 바꾸거나 끌 수 있어요.
- 신뢰 점수 차감이 멤버에게 알려져요. 신뢰 점수가 켜져 있고 멤버에게 알리도록 설정한 경우에 해당돼요.
/dms로 동의한 멤버는 DM을 받아요. 그 외 멤버는 잠시 후 저절로 사라지는 짧은 채널 알림을 받아요. 일반 설정에서 알림을 끈 경우는 제외돼요.
신뢰 점수를 켜 두면 계속 스팸을 보내는 멤버는 메시지가 삭제될 때마다 신뢰 점수가 줄어들고, 메시지 하나하나는 스트라이크 사유가 되지 않더라도 결국 스트라이크를 받아요.
예외
스팸 필터에는 예외 역할이 있어요. 이 역할 중 하나를 가진 멤버는 검사하지 않아요. 모더레이터, 그리고 공지 역할처럼 원래 글을 많이 올리는 봇이나 역할에 사용하세요.
예외 채널은 없어요. 이모지를 길게 나열하는 것이 자연스러운 밈 채널처럼 한 채널에 다른 규칙이 필요하면, 그 채널에서 글을 올리는 멤버에게 예외 역할을 주거나 해당 검사를 꺼 두세요.
스팸 필터와 AutoMod
SfwBot의 스팸 필터와 Discord의 AutoMod는 일부 겹쳐요. 스팸 필터는 메시지가 게시된 후에 작동하며 시간에 따라 메시지 수를 셀 수 있어요. AutoMod는 아무도 보기 전에 메시지를 막고, 스팸 필터가 검사하지 않는 멘션 스팸도 다뤄요. 많은 서버에서 둘 다 사용해요.
문제 해결
- 아무 일도 일어나지 않아요. 스팸 필터링은 켜져 있지만 켜진 검사가 없는 경우예요. 검사를 하나 이상 켜세요.
- 멤버가 전혀 걸리지 않아요. 그 멤버에게 예외 역할이 있어요.
- 메시지가 신고만 되고 남아 있어요. 봇에 해당 채널의 메시지 관리 권한이 없어요.
/status를 실행해 보세요. - 타임아웃이 적용되지 않아요. 봇에 멤버를 타임아웃할 권한이 필요하고, 봇의 역할이 멤버의 가장 높은 역할보다 위에 있어야 해요.
- 일반 대화가 삭제돼요. 기준값이 서버에 비해 너무 낮아요. 값을 올리거나 해당 검사를 끄세요. 과도한 대문자와 이모지 스팸은 문제없는 메시지에 걸릴 가능성이 가장 높은 검사예요.
- 로그 항목이 없어요. 로그 채널이 설정되지 않았거나 봇이 그곳에 게시할 수 없어요.
자주 묻는 질문
스팸 필터가 멘션 스팸도 감지하나요?
아니요. 멘션 스팸은 Discord의 AutoMod가 처리하며, SfwBot이 대신 설정해 줄 수 있어요. AutoMod 가이드를 참고하세요.
모더레이터도 검사하나요?
예외 역할이 없는 경우에만 검사해요. 모더레이터 역할을 예외 역할에 추가하세요.
스팸 필터는 크레딧을 사용하나요?
아니요. 미디어 AI 스캔만 크레딧을 사용해요.