파이썬 코드를 작성 전에 텔레그램 봇을 만드는 것을 다뤄보겠습니다. 인터넷에 이미 많은 포스트가 있지만 저도 복습하는 차원에서 포스트를 올려봅니다.
1. Telegram 국문 홈페이지 접속하여 다운로드 및 설치를 합니다.
2. 프로그램을 실행시켜 로그인을 합니다.
내 휴대폰과 연동이 되기 때문에 휴대폰 번호로 로그인을 진행합니다. (휴대폰으로 보내진 인증번호를 확인하여 입력)
그 다음 첫 페이지에서 bot를 검색하면 botFarther가 나옵니다.
그 다음 다음과 같이 설정을 합니다.
1) /newbot : 새로운 bot 생성
2) bot 채팅방 이름 생성 - malte_python_ktx_bot 으로 만들었습니다.
3) bot 이름 생성 - malte_ktx_bot 으로 만들었습니다.
위 과정을 마치면 t.me/malte_ktx_bot 에 들어가 시작을 눌러 채팅방을 만들어 줍니다. 그리고 위 화면에는 짤렸지만 숫자와 이어서 영어 대소문자로 이루어진 긴 토큰값을 줍니다. 이제 파이썬에서 이 토큰값 하나만 있으면 이제 파이썬 프로그램에서 봇으로 채팅방에 들어갈 수 있는 것이지요.
텔레그램이 참 좋은 프로그램인데 요즘엔 여론이 안좋군요...
목차
Python, Telegram으로 KTX 열차표 예매하기(#1 준비)
Python, Telegram으로 KTX 열차표 예매하기(#2 __init__.py)
Python, Telegram으로 KTX 열차표 예매하기(#3 telegram.py, korail.py)
Python, Telegram으로 KTX 열차표 예매하기(#4 텔레그램봇 만들기)
Python, Telegram으로 KTX 열차표 예매하기(#5 telegram, telepot)
Python, Telegram으로 KTX 열차표 예매하기(#6 selenium, 웹 자동화)
Python, Telegram으로 KTX 열차표 예매하기(#7 selenium, regular expression)
Python, Telegram으로 KTX 열차표 예매하기(#8 열차표 확인하기)
Python, Telegram으로 KTX 열차표 예매하기(#9 예매하기)
Python, Telegram으로 KTX 열차표 예매하기(#10 마무리)