2019. 2. 20. 22:08
반응형

카카오톡에는 나와의 채팅이 있어서 여기에 개인적인 메모를 할 수 있다.

텔레그램에도 그런 기능이 있나 봤는데 자신에게 메세지를 보내는 기능은 없어보였다.

하지만 텔레그램 봇을 만들어 개인용 메모를 하는게 가능해보였다.

여기에 파일첨부도 할 수 있어서 휴대폰에서 PC로 또는 PC에서 PC로 빠르게 파일을 주고받기 용이하다.


좀더 파고들면 프로그래밍을 통해 특정 메세지를 보내면 어떤 기능을 수행하도록 자유롭게 만드는 것도 가능하다.

이런건 아직 다루지 않고 이번 글에서는 일단 봇 만드는 것만 다룬다.



우선 텔레그램에서 BotFather를 검색하거나 https://t.me/BotFather 주소로 접속하여 BotFather와의 대화를 시도한다.

시작을 하게 되면 사용법 및 기능에 대한 설명이 쭉 나타난다.


1. 우선 /newbot 명령어를 입력하여 새로운 봇을 만든다.

2. 그러면 봇 이름을 뭘로 할건지 물어본다. 사용할 이름을 답해주면 된다.

한글로 해도 아마 상관없을듯 하다.

3. 이제 username을 고르라고 한다. 이건 반드시 bot으로 끝나야 한다. 그리고 다른 사람이 이미 정한 이름도 선택할 수 없다.

4. 중복되지 않은 이름을 골라 답을 하면 봇이 정상적으로 생성됐다는 메세지를 받을 수 있다.

거기에 나오는 링크를 클릭하면 봇과 1:1로 대화하는 대화방으로 갈 수 있다.

일단 아무 기능을 넣지 않은 봇이기 때문에 내가 아무리 말을 해도 답변을 받을 수는 없을 것이다.

봇파더에게 받은 메세지를 보면 HTTP API: *********:***************** 이런 토큰을 볼 수 있다.

나중에 이 토큰을 복사해서 파이썬이나 자바 등의 언어를 이용하여 봇에 기능을 추가할 수 있다.


예를 들어서 bot에게 어떤 단어를 말해주면 네이버 검색 api를 활용하여 블로그 검색결과를 보여주는 기능을 만들 수도 있다.

또한 VPS 가상 서버나 그냥 집에 있는 컴퓨터에 프로그래밍을 하여 일정 시간마다 날씨나 증시 등을 알려주도록 만들 수도 있다.

그밖에도 뭔가 다양한 활용을 할 수 있다.


다음 링크로 들어가서 자신에게 맞는 프로그래밍 언어를 이용한 예제를 보며 익히면 좋을 것 같다.


https://core.telegram.org/bots/samples



개인적으로 파이썬을 이용해 개발하는 것이 좋을 것 같다.

다음 링크에 나오는 pyTelegramBotAPI (pip install pyTelegramBotAPI)가 꽤 괜찮아보였다.

https://pypi.org/project/pyTelegramBotAPI/0.2.9/

반응형