본문 바로가기

Python/실습

[파이썬으로 영화 예매 오픈 알리미 만들기] 2. 텔레그램 봇

텔레그램 봇 구축하기

우선, 텔레그램 어플에 들어가서 다음과 같은 단계를 따른다.

BotFather 검색해서 들어가기
Bot 만들기 시작
Bot 새로 만들기
Bot 이름 정하기
Bot 사용자 이름 정하기

 

그렇게 되면 다음과 같은 메세지가 뜨는데,

여기 있는 Token을 통해 HTTP API에 접근할 수 있다.

 

 

 

그럼 movieAlarmBot을 검색해서 들어가보자.

그리고 'hi' 라는 메세지를 보내면

Bot은 나의 고유의 ID값을 알 수 있게 되고,

이를 통해 Bot이 나에게 메세지를 보낼 수 있게 되는 것이다.

 

자, 그럼 이제 파이썬으로 텔레그램 봇을 구축해보자.

그 전에, python-telegram-bot 모듈을 설치해보자.

>pip install python-telegram-bot

 

telegram_bot.py 파일을 하나 새로 생성한 후 다음과 같은 코드를 넣어서 확인하면

새로 봇 선언 후 메세지 내용 가져오기

그러면 메세지를 보낸 사용자의 ID를 가져올 수 있다.

 

봇으로 메세지를 보내보자.

코드를 다음과 깉이 수정해보자.

그럼 이렇게 메세지가 온 것을 확인할 수 있다.

 

 

 

 

알리미에 텔레그램 봇 추가하기

영화 알리미에 텔레그램 봇 메세지를 전송하는 기능을 추가해보자.

 

movie_crawler.py 의 코드를 다음과 같이 수정해보자.

 

그럼 다음과 같은 메세지가 오는 것을 확인할 수 있다.

 

이제 다음 챕터에서는 지속적으로 이 알리미 기능을 시행하는 스케줄러를 구축해보자.

 

끝!