이런 좋은 서비스가 있다는 걸 이제야 알았습니다. 

텔레그램 Bot Api를 이용하면 텔레그램 app을 통해 알람을 받을 수 있습니다. 

예를 들어, 뉴스 검색을 하는 크롤러를 만들고 특정 키워드를 포함한 뉴스인 경우 알람이 오게 할 경우.. 

사용하면 아주 유용할 듯싶습니다. 

아주 유용하게 사용가능할 듯합니다. 

 

우선 텔레그램에 가입해야합니다. 

저는 아직 가입전이라 가입했네요.

 

https://desktop.telegram.org/

 

Telegram Desktop

Experience Telegram on your computer in a swift and seamless way.

desktop.telegram.org

위 사이트에서 PC용 프로그램을 다운로드하여 설치했습니다.

 

가입은 전화번호 인증 받고,

성/이름 만 입력하면 가입 완료되네요.. 이렇게 간단할 수가 있나.. 

 

왼쪽 상단 검색에 @BotFather를 검색합니다. 

맨 위에 검색된 BotFather를 선택하고

채팅 시작 버튼을 클릭합니다.

 

/newbot을 입력합니다. 

그러면, 사용할 봇 이름을 입력하라고 합니다. 

봇 이름을 이름_bot으로 입력하면 됩니다. 

처음에 notification으로 입력했더니 _bot 을 붙이라고 합니다. 

그래서 notification_bot 으로 입력했더니 이미 사용 중이라고 나옵니다.

그래서 tellanything_bot (무엇이든 알려주는 bot)으로 했습니다. 

HTTP API에 접근할 때 사용할 token이 생성되었습니다. 

 

chatid도 알아내야 합니다. 

생성 메시지 중 t.me/tellanything_bot 를 클릭하면 내가 생성한 봇과 대화를 할 수 있습니다. 

채팅창에 아무 텍스트나 입력합니다.

 

 

그리고 아래 URL로 접속해보면 지금까지 입력한 텍스트 내용이 json 형식으로 출력됩니다.

https://api.telegram.org/bot위에서 생성된 토큰값/getUpdates

여기서 "chat":{"id": 111xxxx 이부분의 숫자가 ChatId 입니다.

 

 

이제 token과 chatid를 알아냈습니다. 

이것으로 tellanything_bot 이 저에게 문자를 발송할 수 있습니다. 

아래 URL을 만들어서 브라우저에서 실행해보시면 문자가 오는 것을 확인할 수 있습니다.

 

https://api .telegram. org/bot토큰값/sendMessage?chat_id=챗ID값&text=보낼문자

 

아래 URL로 문자를 발송해 봤습니다.

https://api.telegram.org/bot999783271: AAH-RWxxxxxxxxxxxxxrYLXgYM-uJrY/sendMessage?chat_id=11241xxxxx &text=잘가냐?

 

잘 오네요^^

 

안드로이드 app을 폰에 설치했더니 pc와 동시에 문자 알림이 옵니다. 

여러 가지 용도로 활용이 가능할 것 같습니다. 

 

* sendMessage 파라미터

* 더 자세한 내용은 여기 참고

https://core.telegram.org/bots/api#sendmessage

 

Telegram Bot API

The Bot API is an HTTP-based interface created for developers keen on building bots for Telegram. To learn how to create…

core.telegram.org

 

 

* 참고한 블로그 : http://blog.naver.com/PostView.nhn?blogId=snoopyjk&logNo=221271982391&categoryNo=44&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView&userTopListOpen=true&userTopListCount=5&userTopListManageOpen=false&userTopListCurrentPage=1

 

 

 

 

 

반응형

+ Recent posts