728x90
반응형
텔레그램 봇을 만들 때 메시지를 받는 방식은 두 가지가 있다.
Polling vs Webhook
방식설명
| Polling | 봇이 "새 메시지 있어?" 계속 물어봄 |
| Webhook | 메시지 오면 텔레그램이 알려줌 |
택배에 비유하면:
- Polling: "택배 왔나요?" 직접 확인하러 감
- Webhook: 택배 오면 초인종 눌러줌
왜 로컬에서 Webhook을 못 쓸까?
Webhook은 텔레그램 서버가 우리한테 요청을 보내는 방식이다.
텔레그램 서버 → 내 PC로 접근해야 함
↓
근데 내 PC는?
↓
192.788.0.x (사설 IP)
↓
외부에서 접근 불가!
Webhook을 쓰려면 공인 URL이 필요하다 (Vercel, AWS 배포 또는 ngrok).
로컬 데스크톱 앱이면 Polling이 정답이다.
Polling 비용과 제한
항목제한
| 비용 | 무료 |
| 메시지 발송 | 초당 30개 |
| Polling 요청 | 제한 없음 |
12초마다 요청해도 하루 약 48만 요청인데, 전혀 문제 없다.
결론
상황선택
| 로컬 앱, 데스크톱 | Polling |
| 서버 배포 (Vercel 등) | Webhook |
텔레그램 Bot API는 완전 무료이므로 개인 프로젝트에 부담 없이 사용 가능하다.
728x90
'Tech Notes' 카테고리의 다른 글
| [PROMPT] 수정 사항이 생겼을 때 (0) | 2026.01.20 |
|---|---|
| Maven이란? Java 개발자를 위한 빌드 도구 완벽 가이드 (0) | 2026.01.19 |
| [PROMPT] 프로젝트(AGENT) (0) | 2026.01.17 |
| 내 IP 주소 확인하기 (0) | 2026.01.17 |
| [PROMPT] 작은 프로젝트 (0) | 2026.01.16 |