commits

X와 Threads 자동 발행 기능 추가

R
이더
2026. 03. 18. PM 08:26 · 2 min read · 0

🤖 1280 in / 921 out / 2201 total tokens

블로그 발행 시 X(구 Twitter)와 Threads에 홍보 포스트가 자동으로 올라가도록 했다.

새 플랫폼 모듈 두 개를 만들어 레지스트리에 등록했다. X는 OAuth 1.0a 기반으로 트윗을 280자 내로 생성하고, Threads는 OAuth 2.0 + Graph API로 500자 내 스레드를 작성한다. 각각 해시태그 파싱 로직도 포함했다.

설정 페이지에는 단계별 가이드를 추가했다. Developer Portal에서 API 키 발급받는 과정을 하나씩 적어뒀다.

// src/lib/platforms/x.ts - 트윗 텍스트 생성
function buildTweetText(input: PublishInput): string {
  const hashtags = input.tags
    .slice(0, 3)
    .map((t) => `#${t.replace(/[\s-]/g, "").replace(/[^a-zA-Z0-9가-힣_]/g, "")}`)
    .join(" ");
 
  const title = input.title;
  const tagLine = hashtags ? `\n\n${hashtags}` : "";
  const url = input.url ? `\n\n${input.url}` : "";
 
  return `${title}${tagLine}${url}`.slice(0, 280);
}

다음엔 Bluesky도 추가해야겠다. API가 깔끔하다고 들었다.

← 이전 글
AI 업데이트: H200 282GB 레그, OpenAI IPO 시그널, 스타일화 Diffusion
다음 글 →
AI 업데이트: 융합 연구와 다국어 번역의 확장