스레드 자동 게시 봇의 로직은 다섯 줄입니다. 글을 파일에 줄 세워두고, 정해진 시각에 맨 위 하나를 꺼내 올리고, 올렸다고 표시하면 끝입니다. 어려운 건 로직이 아니라 어디서 돌리느냐입니다. (2026년 9월 기준)
이 글은 스레드 자동화 프롬프트 편의 심화본입니다. 앞 글이 「무엇을 쓸까」였다면, 이 글은 「어떻게 자동으로 나가게 하나」입니다. 제 봇은 지금도 매일 아침 혼자 글을 올립니다. 제 컴퓨터는 꺼져 있어도 됩니다.
이 글에는 프롬프트가 6개 나옵니다. 그중 하나는 아래에 전문을 그대로 실었고, 나머지 다섯 개는 무엇을 하는 프롬프트인지만 적어두었습니다.
스레드 자동 게시 봇은 어떻게 돌아가나요?
이 순서가 전부입니다.
글 20편을 파일 하나에 줄 세워둔다
↓
정해진 시각에 프로그램이 깨어난다
↓
아직 안 올린 것 중 맨 위 하나를 꺼낸다
↓
올린다
↓
"올렸음" 표시하고 파일을 저장한다
↓
잠든다
로직이 다섯 줄입니다. 어려운 건 로직이 아니라 어디서 돌릴 것인가입니다.
시작하기 전에 하나만 짚겠습니다. 이 글의 프롬프트는 두 종류이고, 섞어 쓰면 결과가 안 나옵니다.
| 표시 | 어디에 붙여넣나 | 무엇에 |
|---|---|---|
| 💬 대화형 | ChatGPT · 제미나이 · 클로드 (웹·앱 아무거나) | 조사, 초안, 아이디어, 검토 |
| 🛠 작업형 | 클로드 코드처럼 내 컴퓨터에서 파일을 만들 수 있는 도구 | 프로그램 만들기 |
작업형을 ChatGPT 웹에 넣으면 코드는 나오는데 파일이 안 만들어집니다. 그걸 직접 복사해서 저장하고 어디에 두는지 알아야 하는데 — 초보에게는 그게 제일 어렵습니다.
봇을 내 컴퓨터에서 돌리면 왜 안 되나요?
꺼져 있으면 안 올라가기 때문입니다. 저도 처음엔 컴퓨터에서 돌리려고 했습니다.
- 컴퓨터를 꺼두면 안 올라갑니다
- 노트북을 들고 나가면 안 올라갑니다
- 절전으로 들어가도 안 올라갑니다
깃허브(GitHub)에서 무료로 돌릴 수 있습니다. 정해진 시각에 알아서 깨어나 실행하고 꺼집니다. 내 컴퓨터가 꺼져 있어도 됩니다. 이걸 몰라서 며칠 헤맸습니다.
그리고 이 두 가지는 사람이 직접 해야 합니다. 자동화하면 안 됩니다.
- 스레드 개발자 페이지에서 앱 등록하고 접근 키 받기
- 깃허브 계정 만들고 비공개 저장소 만들기
접근 키를 코드 안에 절대 적지 마세요. 깃허브에 그대로 올라가고, 남이 보면 내 계정으로 글을 올릴 수 있습니다. 아래 프롬프트들에 그걸 막는 조건이 들어 있습니다.
올릴 글 목록은 어떻게 만드나요?
글을 파일 하나에 줄 세워두는 것부터 시작합니다. 이때 쓰는 변환 프롬프트는 제일 짧고 도구도 필요 없으니 전문을 그대로 싣습니다. ChatGPT나 제미나이에 그대로 붙여넣으면 됩니다.
아래 글들을 JSON 배열로 바꿔라.
형식:
[
{ "text": "글 본문", "posted": false }
]
규칙:
- 줄바꿈은 \n 으로 넣어라
- 순서는 내가 준 그대로 유지해라
- 본문을 고치지 마라. 그대로 옮기기만 해라
- 큰따옴표가 본문에 있으면 이스케이프해라
- JSON 만 출력해라. 설명을 붙이지 마라
글:
[여기에 글들을 붙여넣기]
「본문을 고치지 마라」가 중요합니다. 안 넣으면 AI가 글을 다듬어 버립니다. 내가 쓴 글이 아닌 게 올라갑니다.
프롬프트 ① — 글 목록 파일 만들기
위 형식의 빈 파일을 만들고, 줄바꿈·따옴표 처리법과 형식이 깨졌는지 검사하는 방법까지 알려주게 하는 프롬프트입니다. 형식이 깨지면 봇이 통째로 멈춥니다.
정해진 시각에 자동으로 올리려면 무엇이 필요한가요?
올리는 프로그램과, 그걸 깨우는 설정 두 개입니다.
프롬프트 ② — 올리는 프로그램 만들기
안 올린 글 중 맨 위 하나를 꺼내 올리고, 성공했을 때만 「올림」으로 표시해 저장하게 하는 프롬프트입니다. 접근 키를 코드에 적지 않고 환경변수에서 읽게 하는 조건, 키 값을 오류 메시지에 찍지 않게 하는 조건이 함께 들어갑니다.
여기서 제일 중요한 조건은 이겁니다. 응답이 성공이 아니면 파일을 저장하지 마라. 올리기가 실패했는데 「올림」으로 표시하면 그 글은 영원히 안 올라갑니다. 그리고 아무도 모릅니다.
프롬프트 ③ — 깃허브에서 매일 자동 실행하기
내 컴퓨터가 꺼져 있어도 정해진 시각에 돌게 하는 설정 파일을 만들고, 접근 키를 깃허브 비밀값 저장소에 넣는 화면 순서까지 안내하게 하는 프롬프트입니다. 수동 실행 버튼도 함께 만듭니다.
이 단계에서 실수가 제일 잦은 곳이 시차입니다. 설정 파일은 세계표준시를 쓰고, 한국은 9시간 빠릅니다.
| 내가 원하는 시각(한국) | 설정에 넣을 값(UTC) |
|---|---|
| 아침 07:00 | 전날 22:00 |
| 낮 12:00 | 03:00 |
| 밤 21:00 | 12:00 |
날짜가 넘어가는 걸 놓치면 하루가 밀립니다. 그래서 프롬프트에 「주석에 한국시간을 적어둬라」를 넣습니다.
아무것도 안 올라가면 무엇을 먼저 봐야 하나요?
올릴 글이 남아 있는지부터 보세요. 저는 이걸 몰라서 닷새를 날렸습니다. 프로그램은 멀쩡했고, 올릴 글이 없었을 뿐입니다.
프롬프트 ④ — 대기열이 마르면 알려주기
남은 글 개수를 매일 세서 정해둔 개수 이하로 떨어지면 알려주게 하는 프롬프트입니다. 돈 드는 서비스 없이 깃허브 기능 안에서 처리합니다. 「알림만 하고 글을 지어내서 채우지 마라」는 조건이 꼭 들어갑니다 — 안 넣으면 AI가 알아서 채웁니다. 내 계정에 내가 안 쓴 글이 올라갑니다.
그리고 하루 몇 번 올릴지는 적은 쪽이 낫습니다. 저는 두 번에서 한 번으로 줄였습니다. 20편을 써놔도 두 번씩이면 열흘이면 떨어지고, 무엇보다 댓글을 못 답니다. 글은 자동으로 나가도 댓글은 사람이 답해야 합니다. 답글이 밀린 계정은 죽은 계정처럼 보입니다.
자동화는 양을 늘리는 게 아니라 손을 떼는 것입니다. 손을 뗀 만큼 다른 데 씁니다.
프롬프트 ⑤ — 올리는 순서 정하기
글감을 신뢰가 쌓이는 순서로 배열하게 하는 프롬프트입니다. 실패담 → 만든 것과 숫자 → 통찰 → 무료로 주는 것 → 파는 얘기 순서이고, 각 편이 왜 그 자리인지 이유까지 쓰게 합니다.
낱개 글을 잘 쓰는 것보다 순서가 훨씬 큽니다. 첫 글에 상품을 팔면 아무도 안 삽니다. 무료로 뭔가 하나 준 다음에 파는 것과, 그냥 파는 것은 반응이 다릅니다.
전부 한 번에 만들지 마세요. 하루에 하나씩입니다.
| 날짜 | 만드는 것 |
|---|---|
| 1일차 | 글 목록 파일 만들고 형식 확인 |
| 2일차 | 올리는 프로그램 — 먼저 「읽고 하나 고르기」까지만 |
| 3일차 | 실제 올리기 연결. 비공개로 한 번 시험 |
| 4일차 | 깃허브 자동 실행 설정. 수동 버튼으로 한 번 돌려보기 |
| 5일차 | 대기열 알림 붙이기 |
마지막으로, 이 봇을 만들며 제일 크게 배운 건 기술이 아니었습니다. 「프로그램이 안 도는 것」과 「재료가 없는 것」은 완전히 다른 문제인데, 겉으로는 똑같아 보입니다. 둘 다 「아무것도 안 올라감」입니다. 무인으로 돌리는 것에는 전부 재료가 떨어졌다고 알려주는 장치를 넣으세요.
자주 묻는 질문
Q1. 프로그램이 도는데 글이 안 올라갑니다. 어디부터 보나요?
올릴 글이 남아 있는지부터 보세요. 프로그램 고장과 재료 소진은 겉으로 똑같이 「아무것도 안 올라감」으로 보입니다. 저는 이걸 몰라서 멀쩡한 프로그램을 닷새 동안 고쳤습니다.
Q2. 접근 키는 어디에 두나요?
코드 안에는 절대 적지 마세요. 깃허브 비밀값 저장소에 넣고 프로그램이 환경변수로 읽게 합니다. 코드에 적으면 저장소에 그대로 올라가고, 남이 보면 내 계정으로 글을 올릴 수 있습니다.
Q3. 하루에 몇 번 올리는 게 좋나요?
한 번을 권합니다. 두 번씩 올리면 스무 편을 써놔도 열흘이면 떨어지고, 댓글 답글이 밀립니다. 답글이 밀린 계정은 죽은 계정처럼 보입니다. 자동화는 양을 늘리는 게 아니라 손을 떼는 것입니다.
Q4. 실행 시각을 넣었는데 하루 밀려서 올라갑니다.
시차 계산 문제입니다. 설정 파일은 세계표준시를 쓰고 한국은 아홉 시간 빠릅니다. 한국시간 아침 일곱 시는 전날 밤 열 시로 넣어야 합니다. 날짜가 넘어가는 걸 놓치면 하루가 밀립니다.
프롬프트 전문은 어디서 받나요?
여기까지가 틀입니다. 프롬프트 전문 6개(위에 공개한 변환 프롬프트 포함)와 이 글의 원본 파일은 카페 자료실에 파일로 있습니다.
가입하고 글 하나, 댓글 하나만 남기면 열립니다. 회비 없습니다.
→ 사장님 AI작업실 바로가기


