텔레그램은 한때 국내에서 메신저 사찰이 이슈가 되면서 엄청나게 많은 사람들이 앱을 설치해서 개발자가 깜짝놀랐다던 일화가 있던 메신저입니다.


근래에 BOT API를 내놓아서 관심있게 보고 있습니다. 

API는 여기( https://core.telegram.org/bots/api )에서 확인할 수 있습니다.


오늘날짜로 서비스가 종료되는 마이피플도 봇 API가 있었습니다만 텔레그램의 봇 API가 좀 더 재미있는 것이 있습니다.

큰 차이점으로는 다음 두가지가 있습니다.


1. 봇 계정을 생성하는 방법

마이피플은 봇 계정을 생성하기 위해서 웹 서비스에 접근하여 계정을 생성하고, 관리할 수 있습니다.

반면에 텔레그램은 봇 계정을 생성하는 봇이 존재합니다. 


마치 터미네이터처럼 기계가 기계를 만드는 모습이 재미있습니다.



2. 봇 동작에 필요한 데이터

마이피플은 무조건 HTTP 서버로만 봇 동작에 필요한 데이터를 전송합니다.

반면에 텔레그램은 롱 폴링이 적용된 API도 있고, HTTPS 서버로 데이터를 받을 수도 있습니다.


모든 환경에서 HTTP 서버를 운영할 수 있는 것은 아니기 때문에 텔레그램이 좀 더 편할 것입니다.



우선 간단하게 소개를 해드리면 봇 계정의 발급은 텔레그램 메신저가 설치된 환경에서 가능합니다.


https://telegram.me/botfather


링크로 들어가면 봇 계정을 관리하는 BotFather를 친구로 등록할 수 있습니다. 개발자들이 참 재미있는 친구들 같아요.


/newbot 명령으로 새로운 봇 계정을 등록하고, /token으로 봇에서 사용할 토큰을 발급받을 수 있습니다.


이후 위에서 알려드린 봇 API 페이지 ( https://core.telegram.org/bots/api )에서 나온 API들을 사용할 수 있습니다.