AutoMod
링크, 금지어, 스팸, 사기, 서버 홍보를 막는 일곱 가지 필터예요.
패널 위치: 모더레이션, AutoMod
AutoMod는 모든 메시지를 함께 읽고, 사람이 나서기 전에 먼저 개입해요. 필터는 일곱 가지이고 각각 따로 켜고 끌 수 있으며, 필터마다 자체 조치가 있어요.
일곱 가지 필터
| 설정 | 의미 |
|---|---|
| 모든 링크 차단 | 도메인 목록과 관계없이 링크가 있는 모든 메시지를 삭제해요 |
| Discord 초대 링크 차단 | discord.gg 또는 discord.com/invite 링크가 있는 모든 메시지를 삭제해요 |
| 차단된 도메인 | 한 줄에 도메인 하나씩 입력해요. 예: example.com. 하위 도메인도 자동으로 함께 차단돼요 |
| 허용된 도메인 | "모든 링크 차단"이 켜져 있어도 이 도메인은 항상 통과해요 |
| 링크를 보낼 수 있는 역할 | 이 역할 중 하나를 가진 멤버는 링크 필터만 건너뛰어요 |
| 링크가 허용된 채널 | 그곳에서는 링크 필터만 검사하지 않아요. 스레드는 상위 채널을 따라요 |
| 링크가 허용된 카테고리 | 카테고리의 모든 채널에 적용되며, 나중에 만든 채널에도 적용돼요 |
차단된 단어, 한 줄에 단어나 문구 하나씩 입력해요.
대소문자를 구분하지 않으며 단어 전체만 잡아요. 그래서 arsch를 넣어도 Arschbombe는 차단되지 않고, 우연히 그 단어가 포함된 멀쩡한 메시지를 잡는 일이 없어요.
멘션 기준: 사용자 또는 역할 멘션이 이 값보다 많은 메시지는 삭제돼요.
한 번에 스무 명을 핑하는 전형적인 핑 스팸을 막아요.
| 설정 | 의미 |
|---|---|
| 대문자 기준 (%) | 대문자 비율이 얼마 이상이면 삭제할지 정해요 |
| 최소 길이 | 이 글자 수 이상일 때만 검사해요 |
최소 길이가 중요해요. 이것이 없으면 간단한 "OK"도 대문자 도배로 처리될 거예요.
| 설정 | 의미 |
|---|---|
| 메시지 수 | 메시지가 몇 개 이상이면 개입할지 정해요 |
| 시간 범위 (초) | 어느 기간 동안 셀지 정해요 |
예: 10초 동안 메시지 5개.
$400이나 solana처럼 돈이나 암호화폐를 언급하면서 보낸 사람에게 연락하라고 하는 메시지를 삭제해요.
"400달러어치 코인을 나눠 줄게, 메시지 보내" 같은 사기 메시지가 바로 이런 패턴이에요.
"join up"이나 "check out my server" 같은 참여 권유와 커뮤니티 언급이 함께 있는 메시지를 삭제해요.
단순한 단어 필터를 피하려고 discord 대신 cord라고 쓰는 우회 시도도 알아채요.
Discord 자체 AutoMod에 대해
링크 필터, 단어 필터, 대량 멘션 스팸은 AlphaCloud가 Discord 자체 AutoMod에도 규칙으로 만들어 둬요(서버 설정, AutoMod). 그러면 봇이 마침 다시 시작하는 중이어도 Discord가 누군가 메시지를 보기 전에 차단해요. 설정한 조치, 알림, DM, 로그는 계속 AlphaCloud가 처리해요.
- 이를 위해 봇에게 서버 관리하기 권한이 필요해요. 권한이 없으면 AlphaCloud가 지금처럼 직접 필터링해요.
- 규칙이 만들어지면 패널의 필터 아래에 "Discord AutoMod 규칙으로 실행 중"이라고 표시돼요.
- Discord에서 이 규칙 중 하나를 삭제하거나 비활성화하면 AlphaCloud는 이를 존중하고 해당 항목을 다시 직접 필터링해요. 다음에 패널에서 저장하면 규칙이 새로 만들어져요.
- Discord는 서버당 키워드 규칙을 최대 6개까지만 허용해요. 이미 다른 봇이 모두 쓰고 있다면 AlphaCloud의 필터가 그대로 사용돼요.
필터별 조치
필터마다 자체 조치가 있어요. 메시지 삭제 외에 추가로 무엇을 할지 정해요.
| 조치 | 효과 |
|---|---|
| 메시지만 삭제 | 메시지만 사라지고 그 밖에는 아무 일도 없어요 |
| 메시지 삭제 + 경고 | 경고가 멤버의 기록에 남아요 |
| 메시지 삭제 + 멤버 타임아웃 | 설정한 시간 동안 타임아웃돼요 |
| 메시지 삭제 + 멤버 추방 | |
| 메시지 삭제 + 멤버 차단 |
**타임아웃 시간 (분)**은 조치가 타임아웃으로 설정된 모든 필터에 적용돼요.
예외
| 설정 | 의미 |
|---|---|
| 예외 역할 | 이 역할 중 하나가 있는 멤버는 모든 필터를 건너뛰어요 |
| 예외 채널 | 이 채널에서는 절대 필터링하지 않아요 |
| 예외 카테고리 | 이 카테고리 아래의 채널은 필터링하지 않아요 |
카테고리 예외가 가장 편리해요. 나중에 그 안에 만드는 채널에도 자동으로 적용되거든요. 흔한 사용 예는 팀용 카테고리 전체를 예외로 두는 거예요.
채널별 콘텐츠 규칙
이미지만 올리는 채널이나 봇 명령어만 쓰는 채널처럼 용도가 정해진 채널을 위한 기능이에요. 채널마다 어떤 콘텐츠를 허용할지 여러 개도 고를 수 있어요. 메시지가 그중 하나라도 포함하면 남아요. 그 외는 모두 AutoMod가 짧은 안내와 함께 삭제해요.
| 콘텐츠 | 메시지가 통과하는 경우 |
|---|---|
| 링크 | 링크가 들어 있어요 |
| 봇 명령어 | 설정한 접두사로 시작해요. 예: !rank. 기본값은 !, ?, ., $이고 접두사는 최대 5개예요 |
| 임베드 | 링크 미리보기나 GIF 같은 임베드가 있어요 |
| 미디어와 파일 | 이미지, 영상, 파일, 스티커 |
- 스레드와 포럼 게시물은 봇이 만들었더라도 항상 허용돼요.
- 답글 허용을 켜면 채널의 메시지에 대한 답글은 텍스트만 있어도 돼요.
- 봇, "메시지 관리하기" 권한이 있는 멤버, 위의 예외는 영향을 받지 않아요.
- 처벌도 DM도 없고, 삭제와 안내와 로그만 있어요.
- 무료 서버는 채널 5개까지 설정할 수 있고, Premium은 25개예요.
두 가지 메시지
AutoMod는 서로 다른 메시지 두 개를 보내고, 둘 다 메시지 빌더에서 디자인할 수 있어요.
채널 알림 공개 메시지로, 삭제 후 채널에 나타났다가 몇 초 뒤에 사라져요. 당사자가 알림을 확실히 보도록 봇이 앞에 멘션을 직접 붙여요.
AutoMod 경고에 대한 DM 비공개이고 계속 남으며, 사유와 조치가 담긴 잠긴 블록이 들어 있어요. DM으로도 알림이 켜져 있거나 조치가 경고일 때만 보내요.
로그 채널
필터가 작동할 때마다 멤버, 필터, 조치와 함께 여기에 기록돼요. 꼭 설정하길 권해요. 로그 채널이 없으면 필터가 너무 엄격하게 설정되어 있어도 알아채지 못해요.
필요한 권한
메시지 관리하기(삭제), 멤버 타임아웃, 멤버 추방하기, 멤버 차단하기, 메시지 기록 보기. Discord AutoMod의 규칙에는 서버 관리하기 권한이 필요해요.