안녕하세요. 주식 관련 프로그램을 제작하는 인천고래입니다.
텔레그램은 다양한 기능을 제공하는 인기 있는 메신저로 수많은 주식 정보가 가득한 플랫폼이라고 봐도 과언이 아닙니다.
최근에는 오픈 카카오톡 방보다도 더 많은 주식 관련 정보를 제공하고 있어서 더더욱 수많은 투자자들이 텔레그램 어플을 이용하고 있죠. 그래서 텔레그램을 연계한 주식 관련 프로그램도 다수가 존재합니다.
저 역시 텔레그램의 장점을 극대화하고자 이전 글에서 "목표 주가 알림" 프로그램을 공유했었는데요
많으신 분들이 텔레그램은 사용하시면서도 텔레그램 봇 생성을 못하시는 분들이 계셔서 이 글에서는 텔레그램 봇을 생성하고 Token 및 Chat ID를 확인하는 방법을 단계별로 안내해 드리겠습니다.
1. 텔레그램 봇 생성하기
텔레그램 봇을 생성하기 위해서는 약 4단계를 거쳐야 합니다. 어렵지 않으니 천천히 따라 해 보시면 됩니다.
텔레그램 봇은 여러분이 텔레그램에서 하나하나 확인하지 않아도 로봇(텔레그램 봇)이 여러분들 대신에 일하도록 하기 위해 로봇을 하나 생성을 한다고 보시면 됩니다.
- 텔레그램 앱 열기
1-1. 텔레그램 앱을 열고, 검색 창에 @BotFather를 입력하여 BotFather 봇을 찾은 뒤
1-2. BotFather를 클릭하여 대화 창을 열고, /start 명령어를 입력하면 BotFather 봇의 도움말 메시지가 표시됩니다. - 새 봇 생성
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.
위와 같은 메시지가 나오면 동일한 이름의 봇이 있다는 것이니 다른 이름으로 설정을 하시면 됩니다. - 봇 Token 확인
사용자 이름을 입력하면 BotFather는 봇이 성공적으로 생성되었다는 메시지와 함께 봇의 API Token을 제공합니다. 이 Token은 봇과 텔레그램 API를 통신하는 데 필요합니다. 이 Token을 안전한 곳에 저장해 두시면 됩니다. - 봇 채팅방 접속
3 단계를 거치면 해당 메시지 위쪽에 "t.me/{여러분들이 정한 봇 이름}" 링크가 있을 겁니다.
해당 링크를 클릭하면 여러분들이 정한 봇 이름의 채팅방으로 이동이 되게 되고 맨 밑에 "시작"이라고 버튼이 있을 텐데 해당 버튼을 클릭하면 "/start"가 자동으로 입력이 됩니다. (자동으로 안 되면 수동으로라도 입력해 주세요.)
2. 텔레그램 Chat ID 확인하기
위의 설명대로 텔레그램 봇을 잘 만드셨다면 이번에는 텔레그램 봇과 상호 작용하는 사용자의 Chat ID를 확인해야 합니다.
다시 한번 용어에 대해 설명을 하고 넘어갈게요.
- 텔레그램 봇 : 텔레그램 내의 채팅방에서 전달되는 정보를 사용자 대신 취합하기 위해 움직이는 로봇입니다.
- 챗 아이디 : 카톡 방도 여러 개가 있듯이 텔레그램방도 여러 개가 있으며 텔레그램 방마다 각각의 방이 가지는 유니크한 번호가 있습니다. 즉, 채팅 방마다 각자의 번호가 있고 이를 챗 아이디라고 칭합니다. 챗 아이디를 통해 텔레그램 봇이 해당 채팅방을 찾게 되고 해당 채팅 방에서 전달되는 정보를 취합하게 됩니다.
위의 내용 중 "봇 채팅방 접속" 단계를 통해 봇과의 대화 시작 생성한 봇의 링크를 클릭하여 텔레그램에서 봇과 대화를 시작이 되었다면 Chat ID를 확인할 준비가 완료된 것입니다.
- 브라우저를 열어서 아래의 주소를 입력합니다. (브라우저를 닫지 마세요.)
아래의 주소 중 {bottoken}은 {} 괄호까지 삭제하고 실제 봇 토근값(1-3 내용:"봇 Token 확인" 글 참조)을 입력하시면 됩니다.
예시 => https://api.telegram.org/bot74544..:Bly7A9k/getUpdates
https://api.telegram.org/bot{bottoken}/getUpdates
정상적으로 bot token값을 입력하였다면 아래와 같은 결과(ok, result값)를 확인할 수 있습니다. - 텔레그램 봇 대화방(위에서 생성한 mystock)에서 임의의 텍스트(예: Test Message)를 입력합니다.
- 1단계에 진행했던 브라우저를 열어서 키보드의 F5 버튼을 클릭하면 해당 페이지가 리플래쉬 되면서
텔레그램 봇 대화방에 입력했던 메시지가 보입니다. - 브라우저에서 3단계까지 진행을 한 뒤 메시지 위쪽의 내용 중 "ID"라고 되어 있는 부분을 검색해 보면
9자리 이상의 숫자로 이루어진 값을 확인할 수 있습니다. 해당 ID가 Chat ID입니다.
3. 정리
이 글에서는 텔레그램 봇을 생성하고, 봇의 Token 및 Chat ID를 확인하는 방법에 대해 설명했습니다.
이 정보를 활용하여 다양한 자동화 작업을 수행할 수 있습니다. 예를 들어 제가 지금 만들고 잘 활용하고 있는 자동매매 프로그램이라던지 주식 관련 정보를 취합함에 있어서 텔레그램 봇을 활용한 자동화는 개인 작업을 효율적으로 처리할 수 있는 강력한 도구가 될 것입니다.
위의 내용을 진행해 보신 뒤에 어려움이 있으시면 댓글 남겨주세요. 감사합니다. ^^
자신만의 매매법을 자동매매 프로그램으로 만들거나
기법이 확률이 떨어진다면 백테스팅을 사용해서 확률을 높여야 합니다.
아래의 링크를 통해서 요청하시면 요청하신 이상(가격대비 성능의 최대치)의 결과물을 받아 보실 수 있습니다.
한 방에 주식 데이터 만들기 - 크몽
인천고래 전문가의 IT·프로그래밍 서비스를 만나보세요. <p>퀀트 매매, 수익률 높은 매매, 확률 높은 매매, 잃지 않는 매매 등<...
kmong.com
다른 보조지표에 대해서는 아래의 링크 글을 통해 자세히 알아 볼 수 있습니다.
보조지표 리스트 (추세, 모멘텀, 채널, 변동성, 거래량, 기타 지표)
안녕하세요. 주식을 통해 삶을 영위할 수 있는 방법을 찾으며 인생 후반을 준비하고 있는 인천고래입니다.이전부터 보조지표에 대해서 글을 작성해 왔지만 중요한 것 위주로 작성을 하다보니
i-whale.com
단기적인 스윙 및 세력 매집 분석에 용이한 기준봉에 대해서는 아래의 링크 글을 통해 자세히 알아 볼 수 있습니다.
'주식 기준봉' 카테고리의 글 목록
주식 투자에 필요한 교육 내용을 제공하고 시장 정보 및 통계 등 수록하고 기록함을 원칙으로 하되 데이터마이닝을 통해 객관적인 자료를 구축하여 보다 경제적 자유를 얻기 위하여 사이트를
i-whale.com
'Quant' 카테고리의 다른 글
키움API로 분봉 데이터 가져오기 (주식 데이터 수집 및 분석 , python 소스 코드 포함 (0) | 2024.06.26 |
---|---|
자동매매 프레임워크를 Flask서버에서 FastAPI로 변경할 예정입니다. (0) | 2024.06.16 |
주식 목표 주가 알림(알람) 프로그램 - 소스 코드 공유 (3) | 2024.06.07 |
구글 시트(API)와 플라스크(Flask) 연동하기 : 목차 (0) | 2023.12.22 |
딥러닝 구축 방법에 관하여. (4) | 2023.10.12 |
댓글