텔레그램 API 이용해서 메시지 전송하기

Bobby·2023년 1월 23일
1

즐거운 개발일지

목록 보기
16/22
post-thumbnail
post-custom-banner

주기적으로 텔레그램 방에 데이터를 전송해야 하는 요구사항이 생겼다.

텔레그램 api를 이용하여 메시지를 전송해 보자.


1. 봇 생성

텔레그램을 실행하고 botFather을 검색한다.

  • 체크 표시가 있는 녀석이 진짜이니 잘 확인하자.

오른쪽 아래에 Start 버튼을 클릭한다.

채팅방이 열리면 간단하게 사용할 수 있는 매뉴얼을 알려준다.

/newbot을 채팅으로 치거나 클릭하여 봇 하나를 생성해준다.

이름을 정해주자. 까다로운 녀석이다..

  • 봇 이름은 bot으로 끝나야하고 중복도 허용하지 않는다.

이름을 정해주고 나면 토큰이랑 api목록이 있는 url을 준다.


2. 봇 등록하기

채팅관련 기능을 동작하게 하려면 생성한 봇을 관리자로 등록해줘야 한다.


권한 설정을 할 수 있다.

3. 메시지 전송하기

api 기본 url은 다음과 같다

https://api.telegram.org/bot<token>/METHOD_NAME

메시지를 보내려면 채팅방 ID를 알아야 한다.
원하는 채팅방에 채팅을 하나 친다.

getUpdates 메소드를 사용해서 해당 채팅 내용을 받아올 수 있다.

https://api.telegram.org/bot{{token}}/getUpdates

sendMessage 메소드를 사용해서 메시지 전송을 할 수 있다.

https://api.telegram.org/bot{{token}}/sendMessage

해당 채널에도 잘 전송됐다.

profile
물흐르듯 개발하다 대박나기
post-custom-banner

2개의 댓글

comment-user-thumbnail
2023년 5월 4일

안녕하세요 글 잘 봤습니다.
혹시 본문에 나온 개발자도구가 어떤건지 여쭤봐도 될까요?

1개의 답글