준비 중인 채널

Discord

포샌디로 AI가 Discord 채널에 올리게 될 방법이에요. 글 채널 하나에 만드는 웹후크, 기본으로 알림이 안 가는 멘션, 웹후크로 안 되는 것을 정리했어요.

준비 중인 채널이에요. 아래는 연결이 열리면 쓰게 될 방법이에요. 열리면 블로그와 이 페이지에 알려드려요.

연결 방법: 웹후크 하나로

봇도 플랫폼 심사도 없이, 웹후크 하나로 연결하게 돼요.

  1. Discord에서 서버 설정 > 연동 > 웹후크로 가요.
  2. '새 웹후크'를 누르고 글을 올릴 글 채널을 골라요.
  3. '웹후크 URL 복사'를 눌러요.
  4. 복사한 URL을 대시보드에 붙여넣어요.

그 서버에서 웹후크 관리 권한이 있어야 해요. 포럼 채널과 미디어 채널은 안 돼요. 이 채널들은 글마다 새 스레드를 열어야 하기 때문이에요.

한눈에

항목종류값
글자 수텍스트2,000
이미지미디어글 하나에 10장까지. 더 넣으면 앞의 10장만 올라가고 경고가 붙어요
캐러셀미디어2~10개, 이미지와 영상 섞기 가능
영상미디어글 하나에 10개
텍스트만미디어가능
24시간 발행한도28,800
24시간 삭제한도이 웹후크가 보낸 메시지만 삭제 가능, 하루 한도는 공개된 값 없음
상태상태준비 중

연결이 열리면 서버가 이 값으로 검사하게 돼요. 메시지 하나에 2,000자, 첨부 10개까지 들어가요. 글자는 코드포인트로 세서 이모지도 1자예요. 첨부 파일은 하나에 20MB까지예요.

@everyone을 써도 알림이 안 가는 이유

포샌디는 따로 정하지 않으면 Discord 메시지의 멘션 알림을 꺼서 보내게 돼요. @everyone, @here, 역할, 사람 멘션이 글자로만 보이고 아무에게도 알림이 가지 않아요. AI가 실수로 서버 전체에 알림을 보내는 일을 막으려는 거예요.

원하는 것options.discord.mentions 값
아무에게도 알림 안 보내기none (기본값)
멘션한 사람에게만 알리기users
역할, @everyone, @here까지 알리기all

첫 글 올리기

본문이나 첨부, 또는 둘 다 넣어 publish를 부르게 돼요. Discord가 마크다운을 직접 그려서 굵게, 목록, 링크가 쓴 대로 보여요.

curl -X POST https://api.posendy.com/v1/posts \
  -H "Authorization: Bearer $POSENDY_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Release notes are up. **v2.4** ships today.",
    "accountIds": ["conn_..."],
    "options": { "discord": { "silent": true } }
  }'

options.discord 값

이름타입설명
usernamestring이 메시지 하나에만 보일 보낸 사람 이름이에요. 1~80자. 빼면 웹후크 이름을 써요. 이름에 "discord"나 "clyde"가 들어가면 Discord가 거절해요.
silentboolean푸시 알림이나 데스크톱 알림 없이 올려요(Discord의 @silent).
suppressEmbedsboolean본문에 있는 URL의 링크 미리보기를 안 보여줘요.
mentionsnone / users / all본문의 멘션이 실제로 누구에게 알림을 보낼지 정해요. none(기본값): 아무에게도 안 가요. @everyone, @here, 역할과 사람 멘션은 글자로만 보여요. users: 멘션한 사람에게만 가요. all: 사람, 역할, @everyone, @here 모두에게 가요. all은 사용자가 서버 전체에 알리라고 했을 때만 써요.
contentstring이 채널에만 보낼 본문이에요. 넣으면 공통 본문 대신 이 값이 나가고, 글자 수와 미디어 검사도 이 값으로 해요. 안 넣으면 공통 본문을 써요.

모두 넣지 않아도 되는 값이에요. 다른 채널과 같이, 이 채널에만 보낼 본문 content도 받게 돼요.

안 되는 것

  • 답글, 댓글, 채널 메시지 목록: 웹후크는 올리기만 하고 채널을 읽지 못해요. 그래서 list_replies, reply, list_channel_posts는 지원하지 않는다고 답하게 돼요.
  • 수정은 본문만 바꾸고 첨부는 그대로 둬요.
  • 삭제는 이 웹후크가 보낸 메시지만 돼요.
  • 숫자는 반응 수 합계 하나만 받아요.

자주 묻는 것

포샌디가 내 Discord 계정이나 서버를 보나요?

아니요. 내가 만든 웹후크 URL을 암호화해서 보관하고, 그걸로 올리기만 해요. 웹후크는 연결된 채널 하나에 올리는 일만 할 수 있고, 메시지나 멤버를 읽지 못해요.

Discord에서 웹후크를 지우면 어떻게 되나요?

다음 발행이 실패하고 연결 상태가 '만료'로 바뀌어요. 웹후크를 새로 만들고, 그 URL로 다시 연결해요. 반대로 포샌디에서 연결을 끊어도 Discord의 웹후크는 지워지지 않아요. 더 쓰지 않으면 Discord에서 직접 지워요.

포럼 채널은 왜 거절되나요?

포럼 채널과 미디어 채널은 글마다 새 스레드를 열어야 하는데, 포샌디는 스레드를 만들지 않아요. 일반 글 채널에 웹후크를 만들어요.