brief.ing.gg

WIKI

Telegram

Telegram

봇 API와 채널 중심 메시징 구조의 특징은 무엇인가.

Scope

핵심 질문

Telegram은 개인 bot과 알림 채널로 사용할 때 어떤 API 구조와 특성을 가지는가?

Research

핵심 근거

  • Telegram Bot API는 HTTP 기반 인터페이스다.
  • Bot은 update를 long polling 또는 webhook으로 받을 수 있고 message를 API로 전송할 수 있다.
  • 모바일 앱과 push infrastructure를 그대로 이용할 수 있다는 것이 개인 automation의 큰 장점이다.

참고 자료

  • https://core.telegram.org/bots/api

Draft

Telegram은 일반 메신저이면서 HTTP 기반 Bot API를 제공해 개인 자동화의 front-end로 사용하기 쉽다.

Bot API

Bot token을 이용해 message 전송, button, file, command 같은 기능을 HTTP API로 호출한다.

사용자 메시지는 long polling으로 가져오거나 webhook endpoint로 받을 수 있다.

개인 자동화

서버 장애, 작업완료, 승인요청을 Telegram으로 보내면 별도 모바일 앱을 만들지 않고 push notification과 답장 UI를 얻을 수 있다.

제약

Bot이 사용자의 모든 일반 대화에 자유롭게 접근하는 구조는 아니며 Telegram 플랫폼 정책과 rate limit에 의존한다.

핵심

Telegram Bot API의 강점은 복잡한 실시간 messaging infrastructure를 직접 만들지 않고 간단한 HTTP interface로 모바일 명령·알림 채널을 얻는 데 있다.