본문 바로가기
Quant

텔레그램 봇 생성: Token 및 Chat ID 확인 방법

by 인천고래 2024. 6. 7.
반응형

안녕하세요. 주식 관련 프로그램을 제작하는 인천고래입니다.

 

텔레그램은 다양한 기능을 제공하는 인기 있는 메신저로 수많은 주식 정보가 가득한 플랫폼이라고 봐도 과언이 아닙니다.

최근에는 오픈 카카오톡 방보다도 더 많은 주식 관련 정보를 제공하고 있어서 더더욱 수많은 투자자들이 텔레그램 어플을 이용하고 있죠. 그래서 텔레그램을 연계한 주식 관련 프로그램도 다수가 존재합니다.

 

저 역시 텔레그램의 장점을 극대화하고자 이전 글에서 "목표 주가 알림" 프로그램을 공유했었는데요

많으신 분들이 텔레그램은 사용하시면서도 텔레그램 봇 생성을 못하시는 분들이 계셔서 이 글에서는 텔레그램 봇을 생성하고 Token 및 Chat ID를 확인하는 방법을 단계별로 안내해 드리겠습니다.

 

 1. 텔레그램 봇 생성하기

텔레그램 봇을 생성하기 위해서는 약 4단계를 거쳐야 합니다. 어렵지 않으니 천천히 따라 해 보시면 됩니다.

텔레그램 봇은 여러분이 텔레그램에서 하나하나 확인하지 않아도 로봇(텔레그램 봇)이 여러분들 대신에 일하도록 하기 위해 로봇을 하나 생성을 한다고 보시면 됩니다.

 

  1. 텔레그램 앱 열기
    1-1. 텔레그램 앱을 열고, 검색 창에 @BotFather를 입력하여 BotFather 봇을 찾은 뒤
    1-2. BotFather를 클릭하여 대화 창을 열고, /start 명령어를 입력하면 BotFather 봇의 도움말 메시지가 표시됩니다.

  2. 새 봇 생성
    3-1. /newbot 명령어를 입력하여 새 봇을 생성합니다.
    3-2. BotFather가 여러분들에게 새 봇의 이름을 물어봅니다.
    3-3. 원하는 봇의 이름(예: mystock)을 입력합니다.
    3-4. 봇의 이름을 입력하면 BotFather는 봇의 사용자 이름을 물어봅니다.
    3-5. 봇 이름 뒤에 "_bot"을 붙여서 입력합니다. 사용자 이름은 반드시 bot으로 끝나야 합니다(예: mystock_bot).

    ※ Sorry, this username is already taken. Please try something different.
        위와 같은 메시지가 나오면 동일한 이름의 봇이 있다는 것이니 다른 이름으로 설정을 하시면 됩니다.

  3. 봇 Token 확인
    사용자 이름을 입력하면 BotFather는 봇이 성공적으로 생성되었다는 메시지와 함께 봇의 API Token을 제공합니다. 이 Token은 봇과 텔레그램 API를 통신하는 데 필요합니다. 이 Token을 안전한 곳에 저장해 두시면 됩니다.

  4. 봇 채팅방 접속
    3 단계를 거치면 해당 메시지 위쪽에 "t.me/{여러분들이 정한 봇 이름}" 링크가 있을 겁니다.
    해당 링크를 클릭하면 여러분들이 정한 봇 이름의 채팅방으로 이동이 되게 되고 맨 밑에 "시작"이라고 버튼이 있을 텐데 해당 버튼을 클릭하면 "/start"가 자동으로 입력이 됩니다. (자동으로 안 되면 수동으로라도 입력해 주세요.)

텔레그램 Bot 생성 후 Token 확인하기

 

2. 텔레그램 Chat ID 확인하기

위의 설명대로 텔레그램 봇을 잘 만드셨다면 이번에는 텔레그램 봇과 상호 작용하는 사용자의 Chat ID를 확인해야 합니다.

다시 한번 용어에 대해 설명을 하고 넘어갈게요.

  • 텔레그램 봇 : 텔레그램 내의 채팅방에서 전달되는 정보를 사용자 대신  취합하기 위해 움직이는 로봇입니다.
  • 챗 아이디 : 카톡 방도 여러 개가 있듯이 텔레그램방도 여러 개가 있으며 텔레그램 방마다 각각의 방이 가지는 유니크한 번호가 있습니다. 즉, 채팅 방마다 각자의 번호가 있고 이를 챗 아이디라고 칭합니다. 챗 아이디를 통해 텔레그램 봇이 해당 채팅방을 찾게 되고 해당 채팅 방에서 전달되는 정보를 취합하게 됩니다.

 

위의 내용 중 "봇 채팅방 접속" 단계를 통해 봇과의 대화 시작 생성한 봇의 링크를 클릭하여 텔레그램에서 봇과 대화를 시작이 되었다면 Chat ID를 확인할 준비가 완료된 것입니다.

 

  1. 브라우저를 열어서 아래의 주소를 입력합니다. (브라우저를 닫지 마세요.)
    아래의 주소 중 {bottoken}은 {} 괄호까지 삭제하고 실제 봇 토근값(1-3 내용:"봇 Token 확인" 글 참조)을 입력하시면 됩니다.
    예시 => https://api.telegram.org/bot74544..:Bly7A9k/getUpdates
    https://api.telegram.org/bot{bottoken}/getUpdates
    정상적으로 bot token값을 입력하였다면 아래와 같은 결과(ok, result값)를 확인할 수 있습니다.

  2. 텔레그램 봇 대화방(위에서 생성한 mystock)에서 임의의 텍스트(예: Test Message)를 입력합니다.

  3. 1단계에 진행했던 브라우저를 열어서 키보드의 F5 버튼을 클릭하면 해당 페이지가 리플래쉬 되면서 
    텔레그램 봇 대화방에 입력했던 메시지가 보입니다.

  4. 브라우저에서 3단계까지 진행을 한 뒤 메시지 위쪽의 내용 중 "ID"라고 되어 있는 부분을 검색해 보면
    9자리 이상의 숫자로 이루어진 값을 확인할 수 있습니다. 해당 ID가 Chat ID입니다.

텔레그램 Chat ID 확인하기


3. 정리

이 글에서는 텔레그램 봇을 생성하고, 봇의 Token 및 Chat ID를 확인하는 방법에 대해 설명했습니다.
이 정보를 활용하여 다양한 자동화 작업을 수행할 수 있습니다. 예를 들어 제가 지금 만들고 잘 활용하고 있는 자동매매 프로그램이라던지 주식 관련 정보를 취합함에 있어서 텔레그램 봇을 활용한 자동화는 개인 작업을 효율적으로 처리할 수 있는 강력한 도구가 될 것입니다. 

 

위의 내용을 진행해 보신 뒤에 어려움이 있으시면 댓글 남겨주세요.

그리고 도움이 되셨다면 간단한 댓글 부탁드리겠습니다. 감사합니다. ^^

반응형
-

댓글