Telegram getUpdates 뷰어
Bot Token으로 Telegram getUpdates API를 호출하고 응답에서 chat.id를 클릭 한 번으로 복사합니다.
이 도구는 왜 필요한가요?
Telegram은 개인 채팅, 그룹, 채널마다 고유한 chat_id를 부여합니다. 봇이 특정 대화방으로 메시지를 보내려면 반드시 그 방의 chat_id를 먼저 알아야 합니다 — sendMessage API의 필수 파라미터이기 때문입니다.
문제는 Telegram이 봇에게 먼저 말을 걸기 전까지는 어느 방에도 접근 권한을 주지 않는다는 점입니다. 그래서 순서가 이렇게 됩니다:
- BotFather에서 봇을 만들고 Bot Token을 발급받는다
- Telegram 앱에서 그 봇과의 채팅방을 열고 아무 메시지나 한 줄 보낸다 (개인 채팅). 그룹에 알림을 받고 싶다면 그룹에 봇을 초대하고 그룹에서 메시지를 보낸다
- 이 도구로
getUpdates를 호출하면 최근 수신 내역이 돌아오고, 그 응답의chat.id가 바로 대상 방의 식별자입니다 - 이후 애플리케이션 코드·스크립트·n8n 등에서 이
chat_id로sendMessage를 호출하면 해당 방으로 알림이 전달됩니다
참고: getUpdates 응답은 Webhook을 설정하지 않은 봇에서만 동작하며, 같은 update는 한 번 조회하면 일정 시간 후 사라질 수 있어 비어 있으면 메시지를 다시 보내고 재조회하면 됩니다.
입력한 Bot Token은 이 브라우저에만 저장됩니다.
편의를 위해
localStorage에 보관되어 다음 방문 시 자동으로 채워지며, 제출할 때마다 갱신됩니다. Telegram API 외의 어떤 서버로도 전송되지 않습니다. 공용 PC에서는 사용 후 아래 "저장 삭제" 버튼을 눌러주세요.
조회 결과가 비어 있다면(
"result":[]) - 먼저 텔레그램 앱에서 봇 채팅창을 열고 아무 메시지나 한 줄 보내세요. 첫 메시지를 보내지 않으면 chat이 잡히지 않습니다.
- 이미 보냈는데도 비어 있다면 봇 채팅창에서 메시지를 2~3번 더 보내고 다시
조회를 누르세요. 텔레그램 서버 전파 지연이나 이전 update가 이미 소비된 경우입니다. - 그래도 비어 있다면 잠시 기다렸다가(약 1분) 다시 시도하세요.
자세한 단계별 가이드는 블로그 글 텔레그램 봇으로 Claude 작업 결과 받기를 참고하세요.
응답 (JSON)
chat.id를 클릭하면 복사됩니다