📌 목차
- 프로젝트 개요
- 텔레그램 봇 생성
- 방법 1: GitHub Actions로 배포
- 방법 2: Render로 배포
🎯 1. 프로젝트 개요
만들 봇의 기능
- ✅ 특정 시간마다 영어 표현 자동 전송
- ✅ 표현, 의미, 영어 예문, 한국어 예문 제공
- ✅ 24개의 다양한 영어 표현 순환
- ✅ 명령어로 제어 가능 (/start, /stop, /now)
- ✅ 무료로 24/7 운영
배포 방법 비교
| 특징 | GitHub Actions | Render |
| 비용 | 완전 무료 | 유료 (1분/ $0.00016) |
| 실행 방식 | 24/7 서버 상시 실행 | 24/7 서버 상시 실행 |
| 설정 난이도 | ⭐⭐⭐ | ⭐⭐ |
| 상호작용 | ❌ (일방향) | ✅ (명령어 사용 가능) |
| 서버 관리 | 불필요 | 자동 관리 |
| 추천 대상 | 단순 알림봇 | 인터랙티브 봇 |
📱 2. 텔레그램 봇 생성
두 방법 모두 동일한 과정으로 시작합니다.
1단계: BotFather로 봇 생성
1) 텔레그램 앱 열기
2) BotFather 찾기
- 검색창에 @BotFather 입력
- 파란색 체크마크가 있는 공식 계정 선택

3) 봇 생성 명령어 실행

- START 버튼 누르기

- /newbot 입력

4)봇의 이름 정하기
- 봇의 이름은 텔레그램에서 사용자가 봇을 검색할 때 사용되는 이름입니다.
저는 Telegram_Language_Bot이라는 이름을 사용하도록 할게요. - 봇 이름: Telegram_Language_Bot

5) username 정하기 (Bot의 식별자)
- username은 bot의 식별자이기 때문에 유일해야 하고 마지막은 bot으로 끝나야 합니다.
Telegram_Language_Bot을 그대로 username으로 하고 싶었지만 해당 username은 invalid 하다고 하네요Language6767Bot 으로 username을 정하도록 하겠습니다. - 봇 username: Language6767Bot (반드시 'bot'으로 끝나야 함)

6) API 토큰 저장⚠️ 중요: 이 토큰을 안전하게 저장하세요!
- Use this token to access the HTTP API: 뒤에 문자열을 저장해두세요!!!
2단계: Chat ID 확인 (GitHub Actions용)
GitHub Actions는 구독 기능이 없으므로 미리 Chat ID를 알아야 합니다.
1)봇에게 메시지 보내기
- 생성한 봇을 찾아서 /start 입력


2) Chat ID 확인
- 브라우저에서 다음 URL 접속:
1단계에서 저장했던 API 토큰은 아래 URL에 넣어주세요.
https://api.telegram.org/bot봇Token값/getUpdates
- 크게 3가지 경우가 나올 수 있습니다.
첫번째 : API 토큰이 정확하게 들어가지 않았을 경우 아래 에러 메시지가 나올 수 있습니다.
해결방법 : API 토큰을 정확하게 복사합니다.
{"ok":false,"error_code": 404, "description":"Not Found"}
두번째 : Bot이 활성화 되지 않았을 경우 해결방법 : Bot에 메시지를 보냅니다. (e.g. Hi, Hello 아무 메시지나 괜찮습니다.)
{"ok":true,"result":[]}
세번째 : 정상동작 상태
여기서 "id"에 해당하는 숫자가 Chat ID 입니다.
{"ok":true,"result":[{"update_id":104493075, "message":{"message_id":4,"from":{"id":994690178 ........
- JSON 응답에서 {"id":123456789} 부분 찾기
- 이 숫자가 Chat ID입니다
3) 여러 사람에게 보내기 (실습에서는 생략)
- 각 사람이 봇에게 메시지를 보냄
- 위 URL에서 모든 Chat ID를 수집
- 쉼표로 구분하여 저장: 123456789,987654321,555555555
'Claude Code Project' 카테고리의 다른 글
| MCP란 무엇인가? API, SDK와의 차이점 완벽 정리 (0) | 2026.02.11 |
|---|---|
| AI Agent란 무엇인가? 자율적으로 일하는 인공지능의 모든 것 (0) | 2026.02.10 |
| Claude Desktop에 MCP Server 연결하기: 2가지 방법 완벽 가이드 (0) | 2026.02.09 |
| 🚀 영어 학습 AI Agent 만들기 & 무료 배포 완벽 가이드 (3) Render로 배포 (0) | 2026.02.08 |
| 🚀 영어 학습 AI Agent 만들기 & 무료 배포 완벽 가이드 (2) GitHub Actions로 배포 (0) | 2026.02.07 |