스킬.잇다

Telegram getUpdates 뷰어

Bot Token으로 Telegram getUpdates API를 호출하고 응답에서 chat.id를 클릭 한 번으로 복사합니다.

이 도구는 왜 필요한가요?

Telegram은 개인 채팅, 그룹, 채널마다 고유한 chat_id를 부여합니다. 봇이 특정 대화방으로 메시지를 보내려면 반드시 그 방의 chat_id를 먼저 알아야 합니다 — sendMessage API의 필수 파라미터이기 때문입니다.

문제는 Telegram이 봇에게 먼저 말을 걸기 전까지는 어느 방에도 접근 권한을 주지 않는다는 점입니다. 그래서 순서가 이렇게 됩니다:

  1. BotFather에서 봇을 만들고 Bot Token을 발급받는다
  2. Telegram 앱에서 그 봇과의 채팅방을 열고 아무 메시지나 한 줄 보낸다 (개인 채팅). 그룹에 알림을 받고 싶다면 그룹에 봇을 초대하고 그룹에서 메시지를 보낸다
  3. 이 도구로 getUpdates를 호출하면 최근 수신 내역이 돌아오고, 그 응답의 chat.id가 바로 대상 방의 식별자입니다
  4. 이후 애플리케이션 코드·스크립트·n8n 등에서 이 chat_idsendMessage를 호출하면 해당 방으로 알림이 전달됩니다

참고: getUpdates 응답은 Webhook을 설정하지 않은 봇에서만 동작하며, 같은 update는 한 번 조회하면 일정 시간 후 사라질 수 있어 비어 있으면 메시지를 다시 보내고 재조회하면 됩니다.

조회 결과가 비어 있다면("result":[])
  1. 먼저 텔레그램 앱에서 봇 채팅창을 열고 아무 메시지나 한 줄 보내세요. 첫 메시지를 보내지 않으면 chat이 잡히지 않습니다.
  2. 이미 보냈는데도 비어 있다면 봇 채팅창에서 메시지를 2~3번 더 보내고 다시 조회를 누르세요. 텔레그램 서버 전파 지연이나 이전 update가 이미 소비된 경우입니다.
  3. 그래도 비어 있다면 잠시 기다렸다가(약 1분) 다시 시도하세요.

자세한 단계별 가이드는 블로그 글 텔레그램 봇으로 Claude 작업 결과 받기를 참고하세요.

BotFather로부터 발급받은 Bot Token을 입력하세요. 조회 성공 시 이 브라우저의 localStorage에 저장되어 다음 방문 시 자동 채움됩니다.