프롬프트 도감 › No.564
스레드·X 글 자동 게시 프로그램 만들기
Build: Threads Pipeline
매일 아침 5개짜리 스레드 글 초안을 만들어요. 승인하면 API로 올리고, 저녁에는 달린 답글을 모아 답변 초안을 만들어 두는 자동 처리 순서예요.
이럴 때 스레드 매일 게시, 답글 초안
도구 Claude Code · Codex
프롬프트
너는 시니어 자동화 엔지니어다. '스레드(Threads) 자동 게시 + 답글 초안' 파이프라인을 구축해라. X(트위터)는 유료 API 티어가 필요하므로 어댑터 자리만 만들고 기본은 꺼 둬라.
전제(README 먼저): Meta 개발자 앱에 Threads 사용 사례를 추가하고 threads_basic, threads_content_publish 권한으로 내 계정 토큰을 발급해야 한다. 텍스트 500자 제한, 게시 한도는 24시간에 250건, 이미지·영상은 공개 URL 필요.
스택:
- Python 3.11 + requests. Threads API 두 단계: POST /{user-id}/threads (media_type=TEXT|IMAGE|VIDEO, text, image_url) → POST /{user-id}/threads_publish. 연속 글(스레드)은 reply_to_id 로 잇는다.
- 글 생성: 이 도감의 threads-auto 코스 프롬프트(훅·5개 스레드·마무리·A/B)를 prompts/ 파일로. 로컬 Ollama → 클라우드 폴백. 하루 1개 스레드(5글)로 시작.
- 답글: 내 글에 달린 답글을 GET /{id}/replies 로 읽어 답글 초안을 drafts/replies/ 에 저장만 하고, 실제 답글은 사람이 붙여넣는다(자동 답글 금지).
- 이미지: 필요하면 Gemini 이미지 API + Cloudflare R2 공개 URL.
- 오케스트레이션: dagu jobs/threads.yaml — write(08:00) → 사람 승인 → publish(09:00, approve 파일) → replies_digest(21:00) → receipt.
- 에이전트 도구: .mcp.json 에 filesystem, playwright(게시 확인). 게시 함수를 MCP 도구 `threads_publish(text, reply_to)` 로 노출.
- 안전: 같은 문장 반복 게시 금지 검사, 해시태그 0개, 링크는 첫 글이 아니라 마지막 글에.
산출물: 프로젝트, 스크립트, jobs/threads.yaml, .mcp.json, README(앱 설정·토큰·한도·사람이 할 일), 첫 실행 영수증(테스트 글 1개 게시 후 삭제).
공통 규칙:
- 먼저 저장소를 훑고 가정을 3줄로 말한 뒤, 폴더 구조와 실행 순서를 계획으로 보여주고 내 승인을 받아라. 승인 전에는 파일을 만들지 마라.
- 모든 비밀값은 .env 에서 읽고, 코드·로그·영수증에 절대 찍지 마라. .env.example 을 만들어라.
- 게시(업로드)는 기본적으로 '초안/비공개' 상태로 올리고, 공개 전환은 --publish 플래그 또는 승인 파일(approve/<날짜>.txt)이 있을 때만 한다.
- 매 실행 끝에 receipts/<날짜>-<작업>.md 를 남겨라: 바뀐 것 / 증거(URL, HTTP 코드, 파일 경로) / 건너뛴 것 / 되돌리기.
- 실패하면 같은 작업을 반복하지 말고 pending 으로 기록하고 멈춰라.
- 실제로 돌려본 것만 '완료'라고 말해라. 계정 승인·OAuth 동의·앱 심사처럼 사람이 해야 하는 단계는 '사람이 할 일' 목록으로 따로 적어라.팁
- 자동 답글은 계정이 제재받을 위험이 커요. 초안까지만 자동으로 하세요.
- X는 API 유료 요금제가 필요해요. 연결 자리만 만들고 기본은 꺼 둬요.
- 하루 1스레드로 시작해서 반응을 보고 늘리세요.
출처
- Threads API – 게시 (공식)
- Model Context Protocol – 공식 서버 목록
- microsoft/playwright-mcp (GitHub)
- dagu-org/dagu (GitHub)
권리: 도감 원작. 자유롭게 복사·수정해 쓰세요 (출처 표기 환영).