콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

Discord 노드 일반 문제#

여기 Discord 노드와 관련된 일반적인 오류 및 문제와 이를 해결하거나 문제를 해결하는 단계가 있습니다.

임베드에 추가 필드 추가#

Discord 메시지는 선택적으로 제목, 설명, 이미지, 링크 등을 포함할 수 있는 임베드를 포함할 수 있습니다.

Discord 노드는 메시지 리소스에서 전송(Send) 작업을 사용할 때 임베드를 지원합니다. 임베드 추가(Add Embeds)를 선택하여 설명, 저자, 제목, URL 및 URL 이미지와 같은 추가 필드를 설정합니다.

기본적으로 포함되지 않은 필드를 추가하려면 입력 방법(Input Method)Raw JSON으로 설정하세요. 여기서 원하는 필드 이름과 값을 정의하는 JSON 객체를 값(Value) 매개변수에 추가할 수 있습니다.

예를 들어, Enter Fields 입력 방법을 사용하여 사용할 수 없는 footerfields를 포함하려면 다음과 같은 JSON 객체를 사용할 수 있습니다:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
{
    "author": "My Name",
	"url": "https://discord.js.org",
	"fields": [
		{
			"name": "정상 필드 제목",
			"value": "여기에 일부 값"
		}
	],
	"footer": {
		"text": "여기에 일부 바닥글 텍스트",
		"icon_url": "https://i.imgur.com/AfFp7pu.png"
	}
}

임베드에 대한 자세한 내용은 웹후크 및 임베드 사용 | Discord를 참조하세요.

Discord 노드로 임베드를 사용할 때 문제가 발생하면 기존 Discord 자격증명을 사용하여 다음 URL에 POST 요청을 보내기 위해 HTTP 요청을 사용할 수 있습니다:

1
https://discord.com/api/v10/channels/<CHANNEL_ID>/messages

본문에는 다음과 같이 메시지 내용에 임베드 정보를 포함하세요:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
{
	"content": "테스트",
	"embeds": [
		{
			"author": "My Name",
			"url": "https://discord.js.org",
			"fields": [
				{
					"name": "정상 필드 제목",
					"value": "여기에 일부 값"
				}
			],
			"footer": {
				"text": "여기에 일부 바닥글 텍스트",
				"icon_url": "https://i.imgur.com/AfFp7pu.png"
			}
		}
	]
}

사용자 및 채널 멘션#

Discord 메시지에서 사용자 및 채널을 멘션하려면 Discord의 메시지 형식 규칙에 따라 메시지를 형식화해야 합니다.

사용자를 멘션하려면 Discord 사용자 ID를 알아야 합니다. 사용자 ID는 사용자의 표시 이름과 다릅니다. 마찬가지로 특정 채널을 연결하려면 채널 ID가 필요합니다.

개발자 모드를 활성화하고 사용자 또는 채널 ID를 복사하는 방법은 Discord의 사용자/서버/메시지 ID 찾기 문서를 참조하세요.

사용자 또는 채널 ID를 얻으면 다음 구문으로 메시지를 형식화할 수 있습니다:

  • 사용자: <@USER_ID>
  • 채널: <#CHANNEL_ID>
  • 역할: <@&ROLE_ID>
인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!