Skip to content

CHICPRO

  • Life Log
  • Cycling Log
  • Photo Log
    • Portrait
    • Landscape
    • Flower
    • Etc
  • Coding Log
  • Information

Telegram(텔레그램) 봇을 이용해 메세지 전송하기

2017-11-10 by 편리

Telegram(이하 텔레그램)에서 제공하는 Bot(봇)을 이용해 메세지를 전송하는 방법을 조사하면서 해당 내용을 순차적으로 정리한 것이다. 텔레그램 API를 통해 메세지를 전송하기 위해서는 봇생성 -> Token 확인 -> Chat ID 확인 -> 메세지 전송 의 과정으로 진행된다.

1. 메시지봇 생성

메세지봇을 생성하기 위해서는 텔레그램(https://web.telegram.org)에 접속한 후 botfather를 검색한다. 그런 다음 @BotFather 와 대화를 통해 메세지봇을 생성한다.

START 를 클릭하면 아래와 같이 안내 된다. 대화 내용대로 필요한 내용을 입력하면 봇 생성이 완료된다.

대화창에서 /newbot 을 입력한다.

메세지봇 이름을 입력한다.

2. Token(토큰) 확인

메세지봇의 username을 입력한다. HTTP API 토큰이 표시된다. 이 토큰을 이용해 메세지를 전송하게 된다. 메세지 내용 중 t.me/bot_username 을 클릭하면 대화방으로 이동한다.

3. Chat ID 확인

봇에서 메세지를 전송하기 위해서는 사용자의 chat_id 확인이 필요하다. 브라우저를 실행하고 아래 URL을 입력한다.

https://api.telegram.org/bot468732921:AAEWOyOcpyO5JwVsTUDttwHCnM/getUpdates

URL에서 /bot 다음의 468732921:AAEWOyOcpyO5JwVsTUDttwHCnM 는 위에서 확인한 API 토큰으로 변경한다. 정상이라면 아래와 같은 결과가 표시된다.

{"ok":true,"result":[]}

chat_id 확인을 위해 텔레그램에서 아래 이미지와 같이 간단한 문구를 입력한다.

이제 위에서 접속했던 URL로 다시 접속하거나 또는 브라우저 창을 새로고침한다. 아래와 같은 결과가 표시되면 정상이다.

{"ok":true,"result":[{"update_id":314515826,"message":{"message_id":2,"from":{"id":4200110535,"is_bot":false,"first_name"

결과 중 “from”:{“id”:4200110535 에서 숫자 4200110535 가 chat_id 이다.

4. 메세지 전송

https://api.telegram.org/bot468732921:AAEWOyOcpyO5JwVsTUDttwHCnM/sendmessage?chat_id=4200110535&text=good

API 토큰과 chat_id, text 값을 설정한 후 브라우저로 위와 같은 URL로 접속한다. 텔레그램에서 아래 이미지와 같이 메세지가 표시되는지 확인한다.

이제 텔레그름 메세지봇과 API를 이용해서 메세지를 전송할 수 있다.

Post navigation

Previous Post:

Markdown 에디터 Typora

Next Post:

Telegram(텔레그램) Chat ID 확인

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

  • php 배열 연산에서 + 와 array_merge 의 차이
  • pcntl_fork 를 이용한 다중 프로세스 실행
  • 아이폰 단축어를 이용하여 주중 공휴일엔 알람 울리지 않게 하기
  • 구글 캘린더 전체일정 재동기화
  • OpenLiteSpeed 웹서버에 HTTP 인증 적용
  • OpenLiteSpeed 웹어드민 도메인 연결
  • WireGuard를 이용한 VPN 환경 구축
  • Ubuntu 22.04 서버에 OpenLiteSpeed 웹서버 세팅
  • 맥 vim 세팅
  • 우분투 시스템 터미널쉘 zsh 로 변경

Recent Comments

  • 편리 on 업무관리용 그누보드 게시판 스킨
  • 임종섭 on 업무관리용 그누보드 게시판 스킨
  • 캐논 5D 펌웨어 | Dslr 펌웨어 업그레이드 방법 82 개의 베스트 답변 on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • Top 5 캐논 5D 펌웨어 Top 89 Best Answers on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • 편리 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 임팀장 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 편리 on Notepad++ NppFTP 플러그인 수동 설치
  • paul-j on Notepad++ NppFTP 플러그인 수동 설치
  • YS on Windows 10 iCloud 사진 저장 폴더 변경
  • 편리 on Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2025 CHICPRO | Built using WordPress and SuperbThemes