BLOG · 2026. 9. 23. · 조회 10
채널에 들어갔더니 처음 보는 계정이 링크 하나를 던지고 사라집니다.
"무료 니트로 받아가세요" 같은 문구에 주소가 붙어 있어요.
멤버 몇 명은 이미 눌렀습니다.
저도 이랬어요. 새벽 3시에 알림이 울려서 들어가 보니 링크가 다섯 채널에 도배되어 있었습니다. 지우고, 차단하고, 다시 자는 걸 세 번 반복했습니다...
그러다 깨달았습니다. 이건 손으로 막을 수 있는 게 아니었어요.
이 글에서는 디스코드 AutoMod로 스팸 링크를 자동으로 걸러내는 방법을 정리합니다. 어떤 규칙을 켜야 하는지, 키워드를 뭘로 넣어야 하는지, 왜 도메인을 막으면 안 되는지까지 다뤄볼게요.
스패머는 사람이 아닙니다.
계정을 수백 개 만들어두고 자동으로 돌립니다. 한 계정이 막히면 다음 계정이 바로 들어와요.
관리자가 아무리 빨라도 못 이깁니다. 관리자는 자고, 봇은 안 자니까요.
그래서 접근을 바꿔야 합니다. "빨리 지우기"가 아니라 "애초에 안 올라가게 하기"로요.
디스코드는 이걸 위해 AutoMod라는 기능을 기본 제공합니다. 별도 봇 없이 서버 설정 안에 들어 있어요.
![]()
서버 설정 > AutoMod로 들어가면 "스팸 콘텐츠 차단"이라는 항목이 있습니다.
디스코드가 학습해둔 스팸 패턴으로 광고성 메시지와 초대 링크 도배를 잡아주는 규칙이에요.
일단 켜세요. 5초면 끝나고 효과는 바로 납니다.
그런데 여기서 멈추면 안 됩니다. 디스코드 공식 문서도 이 필터의 한계를 명시하고 있어요. 여러 메시지·여러 채널에 걸쳐 같은 내용을 반복하는 도배, 그리고 친구 요청 스팸은 이 규칙으로 안 잡힙니다.
실제로 제 서버에 들어온 링크 상당수가 이 필터를 그냥 통과했습니다.
프리셋은 바닥이지 천장이 아닌 것 같아요!
![]()
AutoMod의 핵심은 "사용자 지정 키워드 규칙"입니다.
내가 직접 단어를 넣으면 그 단어가 들어간 메시지를 막아주는 규칙이에요.
여기서 대부분이 놓치는 게 와일드카드입니다.
* 기호를 붙이면 부분 일치가 됩니다.
니트로* → 니트로로 시작하는 단어*니트로 → 니트로로 끝나는 단어*니트로* → 단어 중간에 니트로가 들어가도 걸림세 번째가 제일 중요합니다. 스패머는 띄어쓰기를 붙이거나 글자 사이에 기호를 끼워 넣거든요.
키워드는 규칙당 1,000개까지, 한 개당 60자까지 넣을 수 있습니다. 넉넉합니다.
시작하기 전에 두 가지만 확인하세요. AutoMod 탭은 커뮤니티 기능을 켠 서버에만 생깁니다. 그리고 규칙은 PC에서만 만들고 고칠 수 있어요. 공식 문서에 "현재 모바일 장치에서는 AutoMod 규칙을 업데이트할 수 없습니다"라고 적혀 있습니다.
처음에 제가 한 실수입니다.
스팸에 나온 주소를 그대로 복사해서 차단 목록에 넣었어요.
다음 날 다른 주소로 또 왔습니다. 도메인은 하루면 바뀝니다.
바뀌지 않는 건 미끼 문구예요. "공짜로 뭔가 준다"는 말은 안 쓸 수가 없거든요.
그래서 주소가 아니라 문구를 막습니다. 아래는 제가 실제로 쓰는 목록인데, 두 덩이로 나눠 드립니다. 이게 중요합니다.
먼저 바로 차단해도 되는 것입니다. 정상 대화에 나올 일이 거의 없는 말들이에요.
*무료니트로*
*무료 니트로*
*니트로증정*
*free nitro*
*nitro free*
*free discord nitro*
*공짜로드립니다*
*공짜로 드립니다*
*첫충*
*꽁머니*
*총판모집*
*총판문의*
*먹튀검증*
뒤쪽 몇 개는 링크 스팸이라기보다 불법 홍보 쪽인데, 한국 서버는 이쪽이 더 많이 들어옵니다.
다음은 정상 대화에도 나오는 말입니다. 이쪽은 처음부터 차단하지 마시고 「알림 보내기」만 켜 두세요.
*giveaway*
*기프트카드*
*gift card*
*스팀선물*
*스팀 선물*
*steam gift*
*디엠주세요*
*dm주세요*
*디엠 주세요*
왜 나눴는지 설명드릴게요.
와일드카드 *단어*는 단어 중간까지 잡습니다. 그래서 *총판*을 넣으면 "총판매량 얼마예요?" 같은 평범한 문장이 막힙니다. 그래서 위에서는 *총판모집*처럼 좁혔어요.
"기프트카드 어디서 사요?", "스팀 선물 고마워요", "디엠 주세요"는 거래나 문의가 오가는 서버에서 매일 나오는 말입니다. 여기에 타임아웃까지 걸어두면 정상 멤버가 최대 4주 동안 입이 막힙니다.
일주일쯤 알림만 받아보시고, 실제로 스팸에만 걸리는 게 확인되면 그때 차단으로 바꾸세요.
![]()
목록은 한 번에 완성되지 않습니다. 스팸이 들어올 때마다 그 문구를 하나씩 추가해서 키우는 방식이 맞아요.
꿀팁! 차단 목록을 메모장에 따로 백업해두세요. 서버를 새로 만들거나 다른 서버에 적용할 때 통째로 붙여넣으면 됩니다.
키워드 규칙 안에는 정규식(Regex)도 넣을 수 있습니다.
글자 사이에 점이나 공백을 끼워 넣는 우회를 잡을 때 유용해요.
그런데 제한이 빡빡합니다. 규칙 하나에 정규식은 10개까지만 들어가고, 한 패턴이 260자를 넘을 수 없습니다.
그리고 디스코드는 Rust 계열 정규식만 받습니다. 인터넷에서 찾은 패턴이 그대로 안 들어가는 경우가 많아요. 역참조(백레퍼런스)가 들어간 패턴은 아예 거부됩니다.
대소문자 구분 없음과 유니코드 인식은 기본으로 켜져 있습니다. 그래서 대문자 변형까지 따로 넣을 필요는 없어요.
정규식은 키워드로 도저히 안 잡히는 패턴에만 쓰시는 걸 권합니다. 10칸을 초반에 다 써버리면 나중에 진짜 필요할 때 자리가 없습니다.
![]()
메시지를 막아도 계정은 서버에 그대로 남아 있습니다.
그럼 다른 문구로 또 시도해요.
그래서 규칙에 액션을 두 개 더 붙여야 합니다.
첫째, 타임아웃입니다. 사용자 지정 키워드 규칙에는 타임아웃을 걸 수 있어요. 최대 4주까지 걸 수 있습니다. 걸리는 순간 입을 막아버리는 거죠.
둘째, 알림 채널입니다. 관리자만 보이는 채널을 하나 만들고 거기로 알림을 보내게 하세요.
이게 생각보다 중요합니다. 어떤 문구가 실제로 들어오는지 봐야 차단 목록을 키울 수 있거든요.
저는 이 알림 채널을 일주일에 한 번씩 훑어보면서 키워드를 추가합니다. 그러면서 스팸이 확실히 줄었습니다.
![]()
이건 꼭 짚고 넘어갈게요.
먼저 오해 하나를 풀고 갑니다. 관리자와 「서버 관리하기」 권한을 가진 사람은 디스코드가 알아서 제외해 줍니다. 공식 문서에 "항상 필터 규칙에서 제외됩니다"라고 적혀 있어요.
문제는 그 아래입니다.
메시지 관리와 타임아웃만 가진 모더레이터는 그대로 걸립니다. 공지에 이벤트 안내를 쓰다가 "기프트카드"라는 단어 때문에 본인이 막히는 게 여기서 생깁니다.
각 규칙에는 "제외할 역할"과 "제외할 채널" 설정이 있습니다.
모더레이터 역할을 제외 역할에 넣으세요. 그리고 홍보나 거래를 허용하는 채널이 있다면 그 채널도 제외에 넣으시면 됩니다.
다들 공감하시죠? 규칙은 세게 걸되, 예외는 반드시 만들어두는 게 좋은 것 같아요!
많이 오해하시는 부분입니다.
AutoMod는 서버 채널의 메시지만 봅니다. 개인 DM은 못 봅니다.
그래서 "서버에서 스팸 DM 왔다"는 신고가 들어와도 관리자가 AutoMod로 해결해줄 수 없어요.
이건 멤버 본인이 개인 설정에서 막아야 합니다. 설정 > 콘텐츠 및 소셜 > 소셜 권한에서 다이렉트 메시지 허용을 끄면, 같은 서버에 있어도 친구가 아닌 사람은 DM을 못 보냅니다.
서버별로 따로 설정할 수도 있습니다.
저는 이 안내를 규칙 채널에 아예 박아뒀습니다. 새 멤버가 들어오면 한 번은 보게 되니까요.
멤버 프로필 이름으로 광고하는 계정도 있는데, 이건 AutoMod의 "멤버 프로필 이름에서 단어 차단" 규칙으로 잡을 수 있습니다. 위에서 만든 키워드 목록을 그대로 넣으시면 됩니다.
| 규칙 | 서버당 개수 | 막을 수 있는 것 | 놓치는 것 |
|---|---|---|---|
| 스팸 콘텐츠 차단 | 1개 | 광고·초대 링크 도배 | 반복 도배, 친구 요청 스팸 |
| 사용자 지정 키워드 | 6개 | 미끼 문구, 불법 홍보 | 목록에 없는 새 문구 |
| 스팸 멘션 차단 | 1개 | 과도한 멘션 도배 | 링크 자체 |
| 멤버 프로필 이름 차단 | 1개 | 닉네임 광고 | 메시지 본문 |
| 일반적으로 플래그되는 단어 | 1개 | 욕설·선정적 표현 | 링크 스팸 |
![]()
| 항목 | 제한 |
|---|---|
| 키워드 개수 | 규칙당 1,000개 |
| 키워드 길이 | 60자 |
| 정규식 개수 | 규칙당 10개 |
| 타임아웃 최대 | 4주 |
| 허용 목록 | 100개 (키워드 규칙 기준) |
먼저, 스팸 콘텐츠 차단과 스팸 멘션 차단을 켜세요.
설정 두 번이면 끝나고 효과는 바로 납니다. 오늘 안 하실 이유가 없습니다.
그다음, 사용자 지정 키워드 규칙을 하나 만드세요.
위의 목록을 붙여넣고, 액션은 메시지 차단 + 알림 전송 + 타임아웃 세 개를 다 켭니다. 그리고 관리자 역할을 제외 역할에 넣으세요.
여기까지가 15분 작업입니다.
마지막으로, 알림 채널을 일주일에 한 번 확인하세요.
들어온 문구를 보고 키워드를 하나씩 추가합니다. 이 습관이 있느냐 없느냐가 한 달 뒤 차이를 만듭니다.
AutoMod로 부족하다고 느끼시면 스팸 방지 기능이 있는 관리 봇을 추가로 쓰셔도 됩니다. 다른 봇을 쓰셔도 원리는 같습니다. 도메인이 아니라 문구를 막고, 차단과 동시에 입을 막고, 로그를 남긴다는 세 가지만 지키면 돼요.
설정 경로나 세부 명칭은 디스코드 업데이트로 바뀔 수 있으니, 화면이 다르면 Discord AutoMod 공식 안내를 한 번 확인해보시는 걸 권합니다.
스팸을 완전히 0으로 만들 수는 없습니다. 다만 새벽에 깨서 링크를 지우는 일은 확실히 없어집니다. 그거면 충분한 것 같아요 :)
채널 구조를 처음부터 짜시는 게 부담스러우시면, 디코허브에 유형별 서버 템플릿을 무료로 정리해두었습니다. 로그인 없이 보실 수 있습니다.
무료 템플릿 보기 → https://dicohub.kr
디스코드 활성화 · 디스코드 서버 운영에 관한 다른 글도 디코허브에서 보실 수 있습니다.