디스코드

디스코드 AutoMod 정규식 표현

미르냥 2022. 11. 11.
반응형

디스코드에서 특정 단어를 차단하고 싶은 적이 있지 않으셨나요? 이번 글에서는 디스코드에서 정규식 필터링 기능을 사용하고 작성하는 방법을 배워볼게요. 며칠 전 디스코드에서 특정 단어를 차단할 수 있게 해 주도록 정규식 필터링 기능을 소개했어요.

AutoMod 정규식 필터링 소개 화면
정규식 필터링 소개 팝업

정규식 필터링(Regex; Regular expression)이란?

정규 표현식 또는 정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어예요. 정규식 필터링이라는 용어는 흔히 사용되는 용어가 아니라서 어렵다고 느껴지실 수도 있어요. 쉽게 말하자면 규칙에 맞게 문자를 표현하는 거라고 이해하시면 될 거 같아요!

정규식 필터링을 사용해 단어 차단

서버 설정에서 정규식 필터링을 설정하는 과정
서버 설정에서 AutoMod 탭에서 사용자 지정 키워드 규칙의 만들기 버튼 누르기

우선 AutoMod를 사용하려면 커뮤니티 서버인지 확인해 주세요!

더보기
디스코드의 커뮤니티 서버를 활성화하는 과정
서버 설정에서 커뮤니티 활성화 누르기

서버 설정에서 커뮤니티 활성화 버튼을 눌러주시면 커뮤니티 서버로 변경돼요.

서버 설정에 AutoMod 탭에 들어가주세요. 그리고 사용자 지정 키워드 규칙에서 만들기 버튼을 누르시면 돼요.

정규식 표현 입력란


저희가 봐야 할 부분은 단어 아래 정규식 표현 입력란이에요. 예를 들어, 디스코드 태그(Discord#0001, 미르냥#0001 등)를 올리지 못하게 하시려면 다음과 같은 정규식을 작성하시면 돼요.

^([^#@:]\s?){2,32}#[0-9]{4}$

예시 사진

정규식 표현 작성

정규식 표현 의미 예시
. 임의의 한 글자에 해당돼요. 'h.t'은 hat, het, hot 등을 의미해요.
[az] a 또는 z를 의미해요. '[az]'는 a나 z를 의미해요.
[a-z] a-z 사이를 의미해요. '[a-z]'는 a, b, f, g, z 등을 의미해요.
[^az] a 또는 z가 아닌 것을 의미해요. '[^az]'는 b, c, d 등을 의미해요.
a? a가 있거나 없는 것을 의미해요. 'o?k?'는 o나 k가 없거나 o나 k가 있는 것을 의미해요.
a{3,} a가 3번 이상 있는 것을 의미해요. 'a{3,}'은 aaa, aaaa, aaaaa 등을 의미해요.
a{3} a가 3번 있는 것을 의미해요. 'a{3}'은 aaa를 의미해요.
a{3,5} a가 3번에서 5번 있는 것을 의미해요. 'a{3,5}'는 aaa, aaaa, aaaaa를 의미해요.

더 많은 정규식 표현을 작성하는 방법은 정규식 표현 검사 사이트인 RustExp에서 자세히 알아보실 수 있어요. Regex에 나의 정규식 표현을, Subject에 내가 검사할 단어를 입력하세요!

자주 묻는 질문(FAQ)

Q. 정규식 작성 중 다음과 같은 오류가 발생해요.

  • Invalid syntax
  • Complie size exceeded limit
  • Too long

Invalid syntax: RustExp와 같은 외부 검사 사이트에서 구문을 검사해 주세요.

Complie size exceeded limit: 정규식 표현이 너무 길어서 발생한 오류예요. 크기를 줄여주세요.

Too long: 정규식 표현은 최대 75자 내외로 제한되어 있어 발생한 오류예요.

Q. 대소문자 구분과 같은 정규식 플래그는 어떻게 활성화해야 하나요?

A: 다음과 같은 플래그를 현재 지원해요. 플래그를 사용하려면 (?u)와 같이, 플래그를 사용하지 않으려면 (?-u)와 같이 작성해주시면 돼요.

  • u - 유니코드
  • i - 대소문자를 구분하지 않음
  • s - .이 새 줄을 의미함
  • m - 여러 줄

Q. 정규식 표현은 몇 개까지 작성할 수 있나요?

최대 10개까지 작성할 수 있어요.

Q. AutoMod 탭이 보이지 않아요!

문제를 해결하려면 다음 단계를 따라주세요.

  1. 우선 '서버 관리'나 '관리자' 권한이 역할에 있는지 확인해 주세요. 
  2. 서버가 '커뮤니티' 서버인지 확인해 주세요.

디스코드 사용법에 대해 질문이 있으신가요? 신규 기능을 누구보다 빠르게 알아보고 싶으신가요? 디스코드 서버에 참가하시고 여러 혜택을 누려보세요. AutoMod로 인해 여러분의 서버가 한 층 더 편리해진 것 같네요!

댓글

💲 볼 만한 글