🤖

텔레그램 봇 토큰 발급
& ID 확인 완벽 가이드

텔레그램 봇 토큰 발급받는 방법과 Chat ID 확인하는 방법을
단계별 스크린샷과 함께 안내합니다.

⏱ 소요시간: 약 3분 💰 비용: 무료 📱 PC/모바일 가능

1. 텔레그램 봇 토큰 발급 방법

BotFather를 통해 봇을 생성하고 API 토큰을 발급받습니다.

1

텔레그램에서 BotFather 검색

텔레그램 앱을 열고 상단 검색창에 @BotFather를 입력합니다.

⚠️ 주의: 반드시 파란색 공식 인증 마크(✓)가 있는 BotFather를 선택하세요. 가짜 봇에 주의!
B
BotFather
bot
I can help you create and manage Telegram bots. If you're new to the Bot API, please see the manual.

You can control me by sending these commands:

/newbot - create a new bot
/mybots - edit your bots
/setname - change a bot's name
/token - generate authorization token
2

/newbot 명령어 입력

BotFather 대화방에서 /newbot을 입력하고 전송합니다.

B
BotFather
/newbot
Alright, a new bot. How are we going to call it? Please choose a name for your bot.
👆 봇의 표시 이름을 입력하라는 메시지
3

봇 이름 입력

봇에 표시될 이름을 입력합니다. 한글도 가능합니다.

B
BotFather
내 알림봇
Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.
👆 유저네임을 입력하라는 메시지 (반드시 bot으로 끝나야 함)
4

봇 유저네임 입력 (bot으로 끝나야 함)

고유한 유저네임을 입력합니다. 반드시 "bot"으로 끝나야 합니다.

✅ 올바른 예:
  • my_notify_bot
  • MyAlertBot
  • test1234_bot
❌ 잘못된 예:
  • my_notify (bot 없음)
  • bot_my_alert (bot이 앞에)
  • 한글봇 (영문만 가능)
B
BotFather
my_notify_bot
Done! Congratulations on your new bot. You will find it at t.me/my_notify_bot.

Use this token to access the HTTP API:

7123456789:AAHxxxxxxxxxxxxxxxxxxxxxxxxxxx

Keep your token secure and store it safely.
5

토큰 발급 완료! 🎉

BotFather가 아래와 같은 형식의 토큰을 발급합니다:

👇 이것이 봇 토큰입니다 (예시)
7123456789:AAH_abcDEFghiJKLmnoPQRstuvWXYz12345

토큰 구조

7123456789 : 봇 ID (숫자)

: : 구분자

AAH_abc...z12345 : 인증키

⚠️ 보안 주의사항

  • • 토큰을 절대 공개하지 마세요
  • • GitHub에 올리지 마세요
  • • 노출 시 즉시 /revoke로 재발급

2. 텔레그램 Chat ID 확인 방법

봇이 메시지를 보낼 대상(나)의 고유 ID를 확인합니다.

방법 1 @userinfobot 사용 (가장 간단)

  1. 1 텔레그램에서 @userinfobot 검색
  2. 2 "시작" 버튼 클릭 또는 아무 메시지 전송
  3. 3 봇이 내 ID를 알려줌
UI
UserInfoBot
안녕
@your_username
Id: 123456789
First: 홍길동
Lang: ko
👇 이것이 내 Chat ID
123456789

방법 2 @getidsbot 사용

@getidsbot을 검색하고 "시작"을 누르면 동일하게 Chat ID를 확인할 수 있습니다.

ID
Get IDs Bot
/start
Your user ID: 123456789
Your language code: ko

Current chat ID: 123456789

방법 3 API로 직접 확인 (개발자용)

  1. 1. 내 봇에게 아무 메시지를 보냄
  2. 2. 브라우저에서 아래 URL 접속:
https://api.telegram.org/bot{봇토큰}/getUpdates

3. 응답 JSON에서 "chat":{"id": 123456789} 부분이 Chat ID입니다.

{
  "ok": true,
  "result": [{
    "message": {
      "chat": {
        "id": 123456789,
        "first_name": "홍길동",
        "type": "private"
      },
      "text": "안녕"
    }
  }]
}

3. 그룹 채팅방 ID 확인 방법

봇이 그룹에 메시지를 보내려면 그룹의 Chat ID가 필요합니다.

  1. 1 그룹 채팅방에 내 봇을 초대합니다 (멤버로 추가)
  2. 2 그룹에서 아무 메시지를 보냅니다
  3. 3 브라우저에서 https://api.telegram.org/bot{토큰}/getUpdates 접속
  4. 4 응답에서 "chat":{"id": -100xxxxxxxxxx} 확인

⚠️ 그룹 ID 특징

  • • 그룹 ID는 음수(-)로 시작합니다. (예: -1001234567890)
  • • 슈퍼그룹은 -100으로 시작합니다.
  • • 봇이 그룹에 있어야만 메시지를 보낼 수 있습니다.
  • • 그룹에서 봇에게 메시지 읽기 권한이 필요할 수 있습니다 (Privacy Mode 해제).

4. 봇 API 테스트 - 메시지 보내기

토큰과 Chat ID가 준비되었으면, 봇으로 메시지를 보내봅시다.

브라우저에서 바로 테스트

아래 URL을 브라우저 주소창에 붙여넣으세요:

https://api.telegram.org/bot{봇토큰}/sendMessage?chat_id={Chat ID}&text=Hello!

예시 (실제 값으로 교체):

https://api.telegram.org/bot7123456789:AAH_abc...z12345/sendMessage?chat_id=123456789&text=테스트 메시지입니다

Python으로 테스트

import requests

# 봇 토큰과 Chat ID를 입력하세요
TOKEN = "7123456789:AAH_abcDEFghiJKLmnoPQRstuvWXYz12345"
CHAT_ID = "123456789"

# 메시지 보내기
url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"
data = {"chat_id": CHAT_ID, "text": "봇에서 보낸 메시지입니다! 🎉"}

response = requests.post(url, data=data)
print(response.json())

curl로 테스트 (터미널)

curl -X POST "https://api.telegram.org/bot{봇토큰}/sendMessage" \
  -d "chat_id={Chat ID}" \
  -d "text=테스트 메시지"

5. BotFather 주요 명령어 모음

BotFather에서 사용할 수 있는 명령어 전체 목록입니다.

명령어 설명
/newbot새 봇 생성
/mybots내 봇 목록 보기 / 관리
/token봇 토큰 확인 / 재발급
/revoke토큰 폐기 (노출 시 즉시 사용)
/setname봇 이름 변경
/setdescription봇 설명 변경
/setabouttext봇 소개글 변경
/setuserpic봇 프로필 사진 변경
/setcommands봇 명령어 메뉴 설정
/setprivacy그룹 메시지 접근 설정
/deletebot봇 삭제

6. 자주 묻는 질문 (FAQ)

텔레그램 봇 토큰이란 무엇인가요?

봇 토큰은 텔레그램 봇을 제어하기 위한 고유 인증키입니다. API를 통해 메시지를 보내거나 받을 때 사용됩니다. 형식: 123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ

봇 토큰이 노출되면 어떻게 하나요?

BotFather에서 /revoke 명령어로 즉시 기존 토큰을 폐기하세요. 새 토큰이 자동 발급됩니다. 노출된 토큰으로 누구나 봇을 제어할 수 있으므로 빠른 조치가 필요합니다.

봇으로 누구에게나 메시지를 보낼 수 있나요?

아닙니다. 사용자가 먼저 봇에게 /start를 보내거나 대화를 시작해야 봇이 해당 사용자에게 메시지를 보낼 수 있습니다. 스팸 방지를 위한 텔레그램 정책입니다.

봇은 몇 개까지 만들 수 있나요?

한 계정당 최대 20개의 봇을 만들 수 있습니다. 더 필요한 경우 @BotSupport에 요청할 수 있습니다.

Chat ID와 유저네임(@)의 차이는?

Chat ID는 숫자로 된 고유 식별자(변경 불가)이고, 유저네임(@)은 사용자가 설정하는 별명(변경 가능)입니다. API에서는 Chat ID를 사용하는 것이 안정적입니다.