Forward LogoForwardMsg

메시지 서식

텍스트, 변수, 헤더, 푸터를 사용해 전달된 메시지의 최종 모양을 구성합니다.

메시지 서식에서 복사한 메시지의 표시 방식을 정할 수 있습니다. 직접 쓴 텍스트, 헤더나 푸터, 원래 작성자의 이름 같은 정보를 추가할 수 있습니다.

찾는 방법
자동화 편집기 → 모니터링하는 소스 채팅/채널을 클릭해 설정 열기, 또는 전역 설정 클릭 → 서식 → 메시지 서식

기본 서식으로 시작

템플릿은 작성한 텍스트와 변수를 결합합니다. @Author, @Message 같은 변수는 새 메시지가 들어올 때 해당 메시지의 값으로 채워지는 자리표시자입니다.

새 자동화의 기본 서식은 다음과 같습니다.

@Author: @Message

즉, 보낸 사람의 이름이 먼저 표시되고 그 다음에 원본 메시지 텍스트가 표시됩니다. 템플릿 자체는 헤더나 푸터를 추가하지 않으며 원본 텍스트를 고치지도 않습니다.

메시지 안의 단어, 링크 또는 다른 부분을 바꾸거나 제거하려면 텍스트 바꾸기 또는 제거를 사용하세요. 메시지 서식은 최종 레이아웃을 정하고, 바꾸기 규칙은 일치하는 콘텐츠를 변경합니다.

헤더를 넣으려면 @Message 앞에 고정 텍스트를, 푸터를 넣으려면 뒤에 작성하세요. 메시지가 들어오면 ForwardMsg가 각 변수를 해당 소스 메시지의 값으로 바꿉니다.

예를 들어 소스 서버를 헤더에 추가하려면 다음처럼 작성하세요.

[@Server에서 복사]
@Author: @Message

푸터를 추가하려면 다음처럼 작성하세요.

@Author: @Message

— 커뮤니티 팀에서 전달

두 항목을 모두 넣거나 줄바꿈을 추가하고, 받는 사람에게 필요한 대로 변수를 배치할 수 있습니다. Community라는 Discord 소스에서 Maya가 다음 메시지를 작성했고 두 예시를 모두 사용한다면 결과는 다음과 같습니다.

[Community에서 복사]
Maya: 새 버전이 출시되었습니다.

— 커뮤니티 팀에서 전달

서식을 적용할 위치 선택

모니터링하는 모든 소스 채팅에 같은 서식을 적용하려면 전역 설정에 템플릿을 저장하세요. 소스 채팅/채널/토픽 하나에 다른 서식을 적용하려면 왼쪽 목록에서 해당 항목을 클릭해 설정을 연 다음 별도 템플릿을 저장합니다. 해당 템플릿은 그 소스의 공유 템플릿을 대체합니다.

공유 기본값과 채팅 하나의 예외 설정은 설정 작동 방식을 참조하세요.

모든 소스에서 사용할 수 있는 변수

변수는 소스 메시지가 도착할 때 ForwardMsg가 값을 넣는 자리표시자입니다. 변수는 모두 @로 시작합니다. 일반 텍스트와 결합해 원하는 레이아웃을 만드세요.

@Message — 원본 메시지 텍스트

바꾸기 또는 제거 규칙을 적용한 뒤의 소스 메시지 텍스트입니다. @Message가 없으면 결과에는 다른 변수와 고정 텍스트만 포함됩니다. 템플릿은 레이아웃을 정할 뿐 이 변수 안의 텍스트를 고치지 않습니다.

@Author — 보낸 사람의 표시 이름

메시지를 보낸 사람의 표시 이름입니다. 대상 채팅의 사용자가 원래 작성자를 알아야 할 때 사용하세요.

@AuthorID — 보낸 사람 식별자

사용할 수 있는 경우 원래 보낸 사람의 계정 ID입니다. 표시 이름이 바뀌어도 정확한 보낸 사람을 식별해야 할 때 사용하세요.

@MsgId — 소스 메시지 식별자

원본 메시지의 ID입니다. 복사된 게시물을 해당 원본 메시지와 대조하려면 포함하세요.

@Day, @Month, @Year, @Hour, @Minute, @Second — 소스 타임스탬프

자동화에 설정된 시간대 기준으로 소스 메시지의 날짜와 시간을 나타냅니다. 예를 들어 일반 텍스트와 결합해 @Year-@Month-@Day @Hour:@Minute로 작성할 수 있습니다.

Discord 변수

@Server와 @ServerID — Discord 서버

Discord에서 @Server는 길드/서버 이름이고 @ServerID는 해당 ID입니다. DM에서는 서버 값이 DM입니다.

@Channel과 @ChannelID — Discord 채널

Discord에서 @Channel은 채널 이름이고 @ChannelID는 해당 채널의 ID입니다.

@Username, @Nick, @AuthorImageURL — Discord 작성자 정보

@Username은 Discord 사용자 이름, @Nick은 설정된 경우 서버 별명, @AuthorImageURL은 소스 작성자가 사용하는 아바타 URL입니다.

대상 채팅의 사용자가 원본 메시지에 접근할 수 있는 경우 해당 메시지를 열 수 있도록 이 변수를 사용하세요.

Discord 템플릿 예시

[@Server · #@Channel]
@Author (@Username)
@Message

소스: @MsgUrl

텔레그램 변수

@Server와 @Chat — 텔레그램 채팅 이름

텔레그램에서 @Server와 @Chat은 모두 원본 채팅, 채널 또는 그룹 이름을 표시합니다. 이에 대응하는 ID 변수인 @ServerID와 @ChatID는 텔레그램 채팅 ID를 표시합니다.

@Channel과 @Topic — 현재 텔레그램 동작

텔레그램에서 @Channel과 @Topic에는 별도 토픽 이름이 아니라 현재 소스 채팅 이름이 들어갑니다. 소스 메시지가 토픽에 속해 있으면 @ChannelID와 @TopicID에 토픽 ID가 들어갈 수 있습니다.

@Username — 텔레그램 사용자 이름

계정에 사용자 이름이 있으면 보낸 사람의 텔레그램 사용자 이름이 표시됩니다. 보낸 사람에게 공개 사용자 이름이 없으면 값이 비어 있을 수 있습니다.

텔레그램에서 링크를 제공하는 경우 ForwardMsg가 소스 메시지 링크를 만듭니다. 대상 채팅의 사용자도 원본 메시지를 열려면 직접 접근 권한이 있어야 합니다.

텔레그램 템플릿 예시

[@Chat]
@Author (@Username)
@Message

원본: @MsgUrl

WhatsApp 변수

@Server와 @Chat — WhatsApp 채팅 이름

WhatsApp에서 @Server와 @Chat은 원본 채팅 이름을 표시합니다. @ServerID와 @ChatID는 해당 채팅의 ID를 표시합니다.

@AuthorImageURL — 소스 작성자 이미지

사용할 수 있는 경우 이 변수에 소스 작성자의 이미지 URL이 들어갑니다. 작성자 이미지가 없는 경우에도 제대로 보이도록 템플릿을 구성하세요.

WhatsApp 템플릿 예시

[@Chat]
@Author
@Message

기술 세부 정보 및 제한

  • 결과 텍스트를 읽기 쉽게 하려면 변수와 주변 단어 사이에 공백이나 문장 부호를 넣으세요.
  • 변수는 대소문자를 구분하지 않습니다. @Message, @message, @MESSAGE는 똑같이 작동합니다.
  • 템플릿의 최대 길이는 4096자입니다.
  • 알 수 없는 변수는 작성된 그대로 표시됩니다. 그런 경우 해당 소스 플랫폼의 변수 목록을 확인하고 더 짧은 템플릿부터 테스트하세요.

작성자 이름 제거

메시지 텍스트만 원한다면 @Message만 사용하세요. 본문에서 작성자 이름이 제거되지만 대상에는 전송 봇이나 웹훅의 정보가 계속 표시됩니다.

변경 사항 저장을 선택한 다음 직접 만든 테스트 채팅에서 예시를 보내 결과를 확인하세요.

메시지 안의 단어를 바꾸려면 텍스트 바꾸기 또는 제거를 사용하고, 서식을 적용하기 전에 어떤 유형의 메시지를 전달할지 정하려면 전달 옵션을 사용하세요.

자주 묻는 질문

작성자 이름을 제거할 수 있나요?
네. 템플릿에서 @Author와 @Username을 제외하세요. 대상 봇이나 웹훅에는 자체 표시 정보가 있을 수 있으니 최종 결과를 테스트하세요.
최종 메시지를 사용자 지정할 수 있나요?
네. 일반 텍스트, 줄바꿈, 헤더, 푸터, 소스 플랫폼에서 지원하는 변수를 조합하세요.
변수가 바뀌지 않고 그대로 표시되는 이유는 무엇인가요?
해당 소스에서 그 변수를 사용할 수 없거나 변수 이름을 알 수 없는 경우입니다. 이 페이지의 목록을 확인하고 @Author: @Message로 시작하는 짧은 템플릿을 테스트하세요.