[Telegram] Telegram Bot을 사용하여 메세지 전송하기[Telegram] Telegram Bot을 사용하여 메세지 전송하기
Posted at 2018. 8. 29. 05:30 | Posted in API/Telegram#01. BotFather를 통한 메세지 봇 생성하기
텔레그램의 봇은 @BotFather를 통해 관리된다.
텔레그램 응용프로그램을 실행한뒤 아래 이미지와 같은 순서대로 작업을 진행한다.
① 텔레그램 검색창에 BotFather 라고 입력한다.
② 검색결과에서 BotFather를 선택하고 대화를 시작한다.
③ /start라고 입력한다.
④ /newbot이라고 입력하여 새로운 봇을 생성할 준비를 한다.
⑤ 자신이 사용할 봇의 아이디를 입력한다.(예 : wicked_test)
02. 정상적으로 메시지 봇이 생성되었다면 텔레그램 API에 getUpdate 값을 웹 브라우저로 전달하여 생성이 잘 되었는지를 확인해보자.
# 예시
https://api.telegram.org/bot + 토큰 API 키값 + /getUpdates |
# 출력결과
https://api.telegram.org/bot682811095:AAEfPFpuEOrq5uCk7KK6aP8BLlX-fpHov8k/getUpdates |
#02. Chart ID 확인하기
01. 먼저 메시지를 전달받을 텔레그램 계정으로 로그인한 텔레그램 채팅창에서 위에서 제작한 봇을 검색한다.
① 검색창에서 제작한 텔레그램 봇의 아이디 값을 입력한다.(예 : wicked_test)
② 검색결과에 제작한 봇 아이디가 나온다면 선택해준다.
③ 대화를 시작한다.
02. 대화가 시작되면 위와같이 /start 라고 자동으로 입력되는것을 확인 할 수 있다.
03. 이제 다시 위에서 실행한 웹 브라우저를 새로고침 하여 다시 getUpdates 를 전달해보면 입력한 값이 잘 출력되는 것을 확인 할 수 있다.
#03. 사용자에게 메세지 전송하기
01. 웹 브라우저를 실행해서 아래와 같이 코드를 작성하 메시지를 보내보도록 하자.
# 예시
https://api.telegram.org/bot + 토큰 API 키값 + /sendmessage?chat_id= + 사용자차트ID + &text= + 전송할 메세지 |
# 출력결과
https://api.telegram.org/bot682811095:AAEfPFpuEOrq5uCk7KK6aP8BLlX-fpHov8k/sendmessage?chat_id=39538219&text=Message |
02. 실제 텔레그램 상에서도 작성한 메세지 내용이 정상적으로 출력되는 것을 확인 할 수 있다.