텔레그램 봇을 사용하여 알림 기능 구현하기 > 개발

본문 바로가기
사이트 내 전체검색

개발

텔레그램 봇을 사용하여 알림 기능 구현하기

페이지 정보

profile_image
작성자 관리자 (61.♡.26.29)
댓글 0건 조회 10,139회 작성일 17-07-27 15:56

본문

1. 새로운 bot 만들기

텔레그램 대화상대 검색에서 BotFather 를 검색하여 채팅을 시작한다.
새로운 봇을 만들기 위해, /newbot 을 채팅창에 적어 보낸다.

봇의 이름을 입력해 주고, 이건 그냥 nickname 같은 것이다. 이건 나중에 바꿀 수 있다.
username 을 입력하면 되는데, 이것은 사용자 계정처럼 사용된다. 이건 바꿀 수 없다.

봇을 만들고 나면, HTTP API 를 액세스 할 수 있는 토큰을 하나 준다.
아래와 같은 모양의 값이다. 잘 보관해 두자.
123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
이것도 나중에 바꿀 수 있기는 하다.


2. 새로 만든 bot 과 채팅하기

만든 봇 이름을 검색하여, 채팅을 시작한다.
또는, t.me/{만든봇이름} 으로 채팅방에 들어갈 수도 있다.


3. chat id 구하기

채팅창에서 test 메시지를 하나 보낸다.
그리고, 웹브라우저에서 아래 URL 을 열어 본다.
https://api.telegram.org/bot{토큰}/getUpdates

json 코드 응답이 오는데, chat 항목에 있는 id 를 찾아보자.
이 id 는 chat_id 로 사용되므로 잘 보관해 두자.

이때, 메시지 보낸 시간과 getUpdates 확인하는 시간차이가 좀 있으면 아무것도 안나오는데,
그럴땐 그냥 메시지를 하나더 보내고 확인하면 된다.


4. 메시지 보내기

웹주소로 메시지를 보내 보자
아래와 같은 주소를 브라우저 주소창에 입력해 보자. 중괄호{}는 뺀다.
https://api.telegram.org/bot{토큰}/sendMessage?chat_id={chat_id}&text={메세지}

메시지가 오면 성공이다.


5. 채팅 그룹(단톡방) 에 메시지 보내기

그룹 채팅방을 만든후에, 위에서 만든 bot 을 멤버로 추가한다.
위 3번 과정을 다시 시도해 보면, chat 항목들 중에 음수(-) 로 된 id 가 있다.
이것이 그룹 채팅방의 chat id 이다.
위 4번 과정의 메시지를 보내 본다.

역시, 메시지가 오면 성공이다.
그룹 멤버를 추가하면, 여러명이 동시에 알람을 받을 수 있다.


6. 만든 bot 관리 및 수정

위 1번의 BotFather 과의 대화창에서 /mybots 를 입력해 보낸다.
내가 만든 봇들의 목록이 나오면서, 관리를 할 수 있다.




ㅁ Telegram Bot API 페이지
https://core.telegram.org/bots/api

텔레그램 API 는 공식적으로 Query String 을 지원한다.
We support GET and POST HTTP methods. We support four ways of passing parameters in Bot API requests:



** 참고
http://hyosang.kr/221027388748
https://ncube.net/13536
https://ncube.net/13541

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 1 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.