디스코드 웹훅 사용하기

디스코드 웹훅 사용하기

이 글에서는 디스코드 웹훅을 통해 서버의 채널에 메시지를 전송해본다.
웹훅에 관한 레퍼런스는 Discord Developer Portal을 참고하면된다.


웹훅 생성하기

웹훅을 통해 메시지를 전송할 채널의 설정에서
연동 > 웹후크를 들어간뒤 웹훅을 생성해 준다.

Create Webhook

웹훅이 생성되었다면 웹훅의 URL을 복사해둔다.


메시지 전송하기

웹훅의 URL로 메시지를 보내기위해선 HTTP요청을 보내기위한 서비스가 있어야한다.
이 글에서는 예전에 만들어두었던 HttpRequestService를 사용한다.

아래의 표를 참고하여 웹훅의 파라미터를 설정한뒤 요청을 보내주면된다.
Webhook Parameters


일반 텍스트 전송하기

static void Main(string[] args) { string webhookUrl = "Webhook URL"; string data = "{\"content\": \"Webhook Test Message\"}"; HttpRequestService.HttpRequest(webhookUrl, data, "application/json"); }