텔레그램(telegram)을 이용한 bot 만들기를 해보려고 한다.

.

먼저 스마트폰으로 telegram앱을 다운로드 후 가입까지 진행한뒤 아래 과정을 진행해야 한다.

.

telegram.org 에 접속하여 하단의 Telegram Web-version을 클릭

API 탭의 BOT API의 Learn more about the Bot here 클릭

 

봇을 어떻게 이용하는지 확인

requests 형식 확인

PC로 모바일에서 가입한 정보로 로그인 한 화면이다. 여기에서 botfather을 검색한다.

bot의 name과 username을 입력한다. 그러면 HTTP API가 생성되는데 이것은 노출시키면 안된다고 써있다.

위에서 확인했던 requests 형식 확인을 다시 하고 난 뒤 나에게 맞게 바꾼다.

나에게 맞게 바꾼 requests를 주소창에 입력하면 이와같은 정보가 뜬다. 성공적으로 잘 만들어졌다.

python으로 돌아가서 telegram.py를 생성하고 이와같이 입력한다.

다시 채팅창으로 돌아가서 메시지를 입력해본다. 나는 '안녕 친구야' 라고 입력하였다.

위에서 입력했던 requests 마지막 부분을 /getUpdates 로 변경하여 입력하였더니 내가 보낸 메시지 내역을 확인 할 수 있다. 그리고 id를 확인할 수 있다.

파이썬을 통해서도 chat_id를 알 수 있다.

다시 설명페이지로 돌아가서 sendMessage 설명을 확인해보면 Parameter값 중 chat_id와 text는 반드시 필요하다는 것을 확인할 수 있다.

 

requests 요청을 통해 메세지를 전송하려고 변경을 해보았다.

위에서 확인한 사실대로 prameter값을 chat_id와 text로 주었다.

bot이 보내는 메세지로 전송이 되었다. (첫번째 메세지)

 

이번에는 파이썬을 통해서 봇이 두번째 메세지를 보내도록 해보았다!

스마트폰으로 채팅을 확인한 결과이다.

+ Recent posts