Discord 웹후크
Macro Deck에 포함웹후크로 임베드와 멘션이 담긴 풍부한 메시지를 Discord 채널에 올리고, 실시간 미리 보기로 확인하세요.
이름과 웹후크 URL 필드가 있는 Discord 웹후크 추가 대화 상자
- 채널마다 하나씩, 웹후크를 이름으로 저장
- Discord와 똑같이 보이는 미리 보기가 있는 비주얼 편집기
- 필드, 이미지, 작성자, 바닥글이 있는 임베드 최대 10개
- 허용하지 않으면 멘션해도 아무에게도 알림이 가지 않음
- 템플릿 변수는 액션이 실행될 때 채워짐
Discord 웹후크를 사용하면 그 URL을 아는 무엇이든 Discord 채널 하나에 글을 올릴 수 있습니다. Discord 웹후크 연동은 웹후크를 이름으로 저장하고, 메시지용 비주얼 편집기가 있는 액션 하나, Discord 웹후크 메시지 보내기를 제공합니다. Macro Deck이 실행 중인 컴퓨터에 Discord 앱이나 Discord 계정이 필요 없습니다.
보낼 수 있는 내용
편집기에는 탭이 네 개 있습니다.
- 메시지: Discord Markdown과 줄 바꿈을 쓸 수 있는 메시지 텍스트와, 사용자 또는 역할 멘션,
@everyone,@here를 넣는 버튼. - 임베드: 최대 10개의 임베드. 각각 제목과 제목 링크, 설명, 색상, 타임스탬프, 작성자, 바닥글, 이미지, 썸네일, 나란히 표시할 수 있는 필드 최대 25개를 가집니다.
- 프로필: 웹후크 자체의 것 대신 이 메시지에 쓸 사용자 이름과 아바타.
- 멘션: 메시지의 멘션으로 누구에게 알림을 보낼 수 있는지.
기본적으로 메시지는 누군가, @everyone 또는 @here를 멘션하더라도 아무에게도 알림을 보내지 않습니다. 멘션은 Discord에 그대로 표시되지만 알림만 가지 않습니다. 모든 텍스트 필드에서 템플릿 변수를 쓸 수 있고 액션이 실행될 때 값이 채워지므로, 메시지에 현재 장면, 노래, 시청자 수를 담을 수 있습니다.
편집기 아래의 미리 보기는 입력하는 대로 바뀌며 Discord가 그리는 모습 그대로 메시지를 보여 줍니다. 미리 보기는 Discord에 아무것도 보내지 않습니다. 이미지는 자리 표시자로 표시되고, 변수는 쓴 그대로 나타납니다. 테스트 메시지 보내기는 지금 보내기로 확인하면 메시지를 바로 Discord에 보내므로, 실제로 어떻게 보이는지 확인할 수 있습니다.
활용 예:
- 방송 제목과 링크가 담긴 임베드를 공지 채널에 올리는 방송 시작 버튼.
- 재생 중인 노래를 음악 채널에 올리는 버튼.
- 방송에서 무언가 일어나면 모더레이터 채널에 메시지를 보내는 자동화.
저장된 웹후크와 사용자 지정 URL
채널마다 구성을 하나씩 추가한 다음, 모든 액션에서 웹후크를 이름으로 고르세요. URL이 바뀌면 한 곳에서만 바꾸면 됩니다. 일회성 메시지라면 웹후크를 사용자 지정 URL로 설정하고 URL을 액션에 붙여 넣을 수도 있습니다. Macro Deck은 모든 웹후크 URL을 암호화해 저장하며, 다시 보여 주지 않고 로그에도 기록하지 않습니다.
Macro Deck은 보내기 전에 Discord의 제한을 확인합니다. 예를 들어 메시지 텍스트는 2000자, 모든 임베드를 합쳐 6000자까지이며, 편집하는 동안 문제가 있으면 미리 보기 위에 나열합니다. Discord가 웹후크의 게시 빈도를 제한하면, 대기 시간이 5초 이하일 때 Macro Deck이 기다렸다가 한 번 더 시도합니다.
준비물
- Windows, macOS 또는 Linux의 Macro Deck 3
- Macro Deck이 실행 중인 컴퓨터의 인터넷 연결
- 웹후크를 관리할 수 있는 Discord 채널과 그 웹후크 URL
설정하기
1단계: Discord에서 웹후크 만들기
Discord에서 채널 설정을 열고 Integrations, Webhooks 순으로 이동한 다음 웹후크를 만들거나 하나를 고르세요. Copy Webhook URL을 클릭하세요. URL은
https://discord.com/api/webhooks/로 시작합니다. 이 URL을 가진 사람은 누구나 채널에 글을 올릴 수 있으므로 비밀번호처럼 다루세요.2단계: Macro Deck에서 Discord 웹후크 열기
Macro Deck의 사이드바에서 연동을 클릭하고 Discord 웹후크를 클릭하세요. 개요 탭의 구성 섹션에서 구성 추가를 클릭하세요. 오른쪽 위의 스위치를 켜도 같은 대화 상자가 열립니다.
3단계: 웹후크 저장
Discord 웹후크 추가 대화 상자를 채우세요.
- 이름: 액션에서 웹후크를 고를 때 표시됩니다. 예를 들어 채널 이름입니다.
- 웹후크 URL: Discord에서 복사한 URL입니다.
계속을 클릭하세요. 채널을 더 추가하려면 채널마다 구성을 하나씩 추가하세요.
4단계: 버튼에 액션 추가
덱 페이지에서 사용할 버튼을 클릭하세요. 덱의 잠금이 해제되어 있어야 합니다. 오른쪽 위 버튼에 잠금이라고 표시되어 있으면 잠금이 해제된 상태입니다. 짧게 누르기가 선택된 상태로 편집기가 열립니다. + 액션 추가를 클릭하고 액션 추가 대화 상자 왼쪽에서 Discord 웹후크를 선택한 다음 Discord 웹후크 메시지 보내기를 고르세요.
5단계: 메시지 작성
웹후크에서 저장된 웹후크를 고르세요. 메시지 탭에서 메시지 내용을 쓰고, 원하면 임베드 탭에서 임베드를 추가하세요. 미리 보기를 확인한 다음 테스트 메시지 보내기와 지금 보내기를 클릭해 Discord에서 메시지를 확인하세요.
6단계: 버튼 누르기
휴대폰, 태블릿 또는 웹 클라이언트에서 버튼을 누르세요. 변수가 채워진 메시지가 Discord 채널에 나타납니다. 나타나지 않으면 액션이 이유를 보여 줍니다. 예를 들어 Discord가 웹후크 토큰을 거부했다는 이유입니다.
액션1
버튼에 넣거나 흐름에서 실행하세요.
- Discord 웹후크 메시지 보내기
- 저장된 Discord 웹후크나 사용자 지정 Discord 웹후크로 임베드를 포함할 수 있는 메시지를 보내며, 실시간 미리 보기로 편집합니다.
자주 묻는 질문
사용자나 역할을 멘션하려면 어떻게 하나요?
멘션에는 Discord ID가 필요합니다. Discord의 고급 설정에서 Developer Mode를 켠 다음 사용자나 역할을 마우스 오른쪽 버튼으로 클릭하고 Copy ID를 고르세요. 멘션 탭에서 아무에게도 알리지 않을지, 멘션된 모두에게 알릴지, 나열한 ID에게만 알릴지 고르세요.
Discord 연동과 어떤 점이 다른가요?
Discord 연동에는 임베드가 하나뿐이고 미리 보기가 없는 이전 웹후크 실행 액션이 있습니다. 이 액션은 계속 작동합니다. Discord 웹후크는 여러 임베드, 멘션 제어, 메시지별 프로필, 실시간 미리 보기를 더합니다.
웹후크 URL은 어디에 저장되나요?
Macro Deck이 실행 중인 컴퓨터에 암호화되어 저장됩니다. 다시 표시되지 않고, 로그에 기록되지 않으며, 미리 보기에도 포함되지 않습니다. 바꾸려면 다시 입력하세요. discord.com, discordapp.com, ptb.discord.com, canary.discord.com의 Discord 웹후크 주소만 허용됩니다.
테스트 메시지에서 변수가 채워지지 않는 이유는 무엇인가요?
테스트 메시지 보내기는 변수를 쓴 그대로 보냅니다. 변수는 액션이 버튼, 자동화 또는 스크립트에서 실행될 때만 채워집니다.
액션이 실패하는 이유는 무엇인가요?
액션이 이유를 보여 줍니다. 예를 들어 메시지가 비어 있거나 너무 길다, 웹후크가 Discord에 더 이상 없다, Discord가 웹후크 토큰을 거부했다, Discord가 웹후크의 게시 빈도를 제한하고 있다 등입니다. 토큰이 거부되었다면 웹후크 URL을 다시 복사해 구성에 입력하세요.
Companion 앱에서 메시지를 편집할 수 있나요?
Companion 앱과 이전 데스크톱 앱은 액션의 설정을 그대로 보여 주며, 메시지는 content나 embeds.0.title 같은 키와 값으로 표시되고, 비주얼 편집기에서 바꾼 내용은 저장하지 않습니다. 풍부한 메시지는 최신 데스크톱 앱에서 편집하세요.