Claude Code로 Twitch 방송 시작 디스코드 알림봇 만들기

방송 켜자마자 디스코드에 뜨게
Twitch 방송 시작 디스코드 알림봇 하나 있으면 좋아하는 스트리머가 켜는 순간 디스코드에 카드처럼 뜹니다. 오늘 만드는 건 복잡한 서버가 아니라, 내 PC에서 돌리는 작은 봇이에요. 스트리머 한두 명 챙겨보는 사람한텐 이게 진짜 편하거든요.
공식 문서 기준으로 Claude Code는 CLAUDE.md를 세션 시작마다 읽고, /loop는 v2.1.72 이상에서 같은 프롬프트를 반복 실행합니다. 그래서 규칙 메모 하나 깔고, 방송 확인 작업만 반복시키면 끝나요.
하나만 골라서 가자
오늘은 Claude Code 기준으로 갈게요. Codex 쓰는 분도 같은 프롬프트를 붙여 넣고 파일 생성만 맡기면 되지만, 화면은 하나만 보면 덜 헷갈립니다. Claude Code가 없다면 PowerShell에서 irm https://claude.ai/install.ps1 | iex 한 번만 치면 되고, Twitch 쪽은 Client ID와 Client Secret, Discord 쪽은 웹훅 URL만 준비하면 됩니다.
Twitch 방송 시작 디스코드 알림봇 붙이기
content나 embeds 중 하나만 있어도 보내집니다. 우리는 예쁘게 보이는 카드가 필요하니까 embeds로 고정하는 게 빨라요.CLAUDE.md는 세션 시작마다 읽힙니다. 한 번 적어두면 다음 수정에서도 말투가 덜 흔들려요./loop는 열린 세션 안에서 반복 작업을 돌릴 때 제일 빠릅니다. 아직 클라우드 작업까지 갈 필요 없고, 오늘은 내 컴퓨터에서 돌리면 충분해요./loop 5m로 시작한 뒤 방송이 켜지면 디스코드 카드가 올라옵니다. 여기까지 오면 Twitch 방송 시작 디스코드 알림봇은 완성입니다./loop는 세션이 살아 있어야 돌아가요.여기서 막히면
디스코드에 아무것도 안 뜨는 경우가 제일 많습니다. 원인은 웹훅 URL 오타거나, Twitch 쪽은 라이브 판정이 됐는데 Discord 전송 본문이 비어 있는 경우예요. Discord 문서상 웹훅은 content, embeds, file, poll 중 하나는 꼭 있어야 하니까, embed 배열이 비어 있지 않은지 먼저 확인하면 됩니다.
같은 방송이 계속 다시 오는 경우도 꽤 나옵니다. 원인은 상태 파일에 방송 ID를 안 남겼거나, viewer 수처럼 계속 바뀌는 값을 기준으로 비교했기 때문이에요. 해결은 간단합니다. 현재 라이브의 방송 ID나 시작 시각을 저장하고, 다음 실행에서 그 값이 같으면 보내지 않게 바꾸면 끝나요.
/loop가 안 먹거나 명령이 이상하게 보이면 버전부터 확인하세요. 공식 문서 기준으로 예약 기능은 Claude Code v2.1.72 이상이 필요합니다. claude --version으로 보고 낮으면 업데이트한 뒤 같은 세션이 아니라 새 세션에서 다시 붙이는 편이 덜 꼬입니다.
다음에 붙여볼 것
다음엔 같은 흐름으로 스트리머 여러 명을 배열로 받아서, 게임 카테고리별로 다른 디스코드 채널에 뿌리게 만들면 진짜 쓸 맛이 납니다. 오늘 만든 Twitch 방송 시작 디스코드 알림봇은 그 출발점으로 딱 좋구요, 한 번 켜두면 디스코드가 먼저 반응할 겁니다.
이런 글도 있어요
Related Searches
- 🔍 Claude Code 사용법
- 🔍 Claude Code 비교
- 🔍 Twitch 방송 시작 디스코드 알림봇 사용법
- 🔍 Twitch 방송 시작 디스코드 알림봇 비교
- 🔍 Discord 웹훅 사용법
- 🔍 Discord 웹훅 비교