Post List

2016년 7월 27일 수요일

Telegram Bot을 사용해보자 (2) with ifttt


저번에 한 작업은

1. 봇을 만든다
2. 채널을 만든다.
3. 해당 채널에 봇을 관리자로 둔다.

1 ~ 3 여기까지 진행했으니

4. ifttt 를 이용해서 특정 시간이 되면 봇이 말하게 시킨다.
5. 행복해진다.

4 번부터 진행해 보겠습니다.

참고사이트

https://ifttt.com 에 들어가서 가입하고
My Recipes 에 들어가서 Create Recipe를 클릭
그러면 생성 절차가 순서대로 나옵니다.




여러가지 항목이 존재합니다.


저는 간단하게 시간을 선택


년/ 월 / 일 /시 등 이있는데 원하시는것으로 선택하세요


원하는 분 선택


알려줄 조건을 설정 완료했으니
조건에 따른 결과!를 설정해줄 차례입니다.


maker 라고 url 호출해주는 것 입니다.


그래서 하나밖에 선택지가 없죠


빈공간에 값을 넣어주면 됩니다.


url
https://api.telegram.org/bot  (BotAPIKey) / sendmessage


https://api.telegram.org/bot266269482:BAA5RYXhLGH63RGFJRvWuPiwC4ilWh1L0ZM/sendmessage

..api 함수를 호출한 것인데
저도 다른 사이트에서 참조했을뿐이지
정확히 텔래그렘 api 어느 부분을 보고 해야 하는지는 모릅니다.

일단은 이렇게 하고 다음 포스팅때 정리하도록 해야겠네요

method
post

Content Type
application / json


Body
{"chat_id": "@yoryung_blog_channer", "text": "테스트 메시지 입니다."}

chat_id : 저번에 텔래그렘에서 만들었던 공개채널의 링크 이름을 넣어주면 됩니다
ex) @채널의 링크 이름

채널의 이름이 아닙니다.
저 빨간줄 링크 이름입니다.


text : 알려주는 메시지 내용입니다 텔래그램 봇이 이 메시지 그대로 전송해줍니다.


결국 ifttt 에서 특정시간이 되면
https://api.telegram.org/bot266269482:BAA5RYXhLGH63RGFJRvWuPiwC4ilWh1L0ZM/sendmessage?chat_id=@yoryung_blog_channer&text=aaaa

이런 느낌으로 요청을 보내는 겁니다.
실제로 저런식으로 보내도 채널에 알림이 오죠 ㅎㅎ



모두 작성했으니 Create

대충 설명해주네요 Create




이제 다 만들었으니 Check Now !
하면 정상적으로 세팅되었을 경우 알림이 잘 옵니다.
.. 그리고 Check Now 버튼 여러번 누르면 에러가 나더라구요 ;; 무분별하게 누르지 맙시다



아무런 글도 없는 테스트 채널이..


짜잔~




이상으로 ifttt 를 이용한 텔래그램 봇 이용하기가 정리되었네요.

이정도만 알아도 해도 텔래그램 봇을 이용해서 여러가지를 할 수 있습니다.
ifttt 에서 제공하는 IF 부분에 있는 기능들을 사용하면 되죠 ㅎㅎ


다음번에는 서버에 세팅해서 직접 봇을 컨트롤 하는 작업을 해보겠습니다.
아마 굴러다니는 안드로이드에 세팅해서 작업하는 형태로 하지 않을까 싶습니다.
제가 지금 이러고 있거든요
편하게 세팅할려면 virtualbox 로 우분투 등 올려서 작업하는 편이 편하긴 합니다.




댓글 1개:

  1. 메시지에 br태그로 한줄 띄려고 하는데, 어떻게 작성해야 될까요

    답글삭제