본문 바로가기

카테고리 없음

파이썬으로 텔레그램 봇 만들기(1): 봇이 할 수 있는 일과 한계점, 생성하기

Telegram Bot이란

- 텔레그램에서 봇이란 유저이 아닌 프로그램에 의해 운영되는 계정으로 유저의 아이디와 동등한 개체입니다. 

- 유저는 봇과의 대화창을 열거나 채널에 초대하여 메시지, 커맨드 라인, 인라인 요청 등을 보냄으로써 봇과 상호작용 할 수 있습니다.

- 봇은 유저의 메시지를 읽을 수도 있고 메시지를 쓸 수도 있습니다.

 

Bot이 할 수 있는 일 

- 알림 (축구 소식, 뉴스, 미세 먼지 알림, IMAX 영화관 오픈 알림)

- 검색 (특정 사이트 게시물 검색 등)

- 채널 관리

- 게임

- 만들기에 따라서 이 외에도 무엇이든 할 수 있습니다. 

 

봇 생성하기 

텔레그램 봇을 생성하기 위해서는 우선 텔레그램에 가입한 뒤, BotFather에게 생성 요청을 해야 합니다. 앞으로는 이 봇 파더가 만들어준 토큰을 이용해서 봇을 제어하게 됩니다.

 

- BotFather에게 새로운 봇 생성을 요청한다 (/newbot)

- 토큰을 발급 받고 텔레그램 Bot API를 사용해서 봇을 만든다.

 

이 부분에 대한 자세한 내용은 이전 게시물에 작성해 놓았습니다.

 

파이썬으로 뉴스 알림 텔레그램 봇 만들기(2): 새로운 뉴스 링크만 추출하기

 

파이썬으로 뉴스 알림 텔레그램 봇 만들기(2): 새로운 뉴스 링크만 추출하기

글 순서 (1) 사이트 구조 살펴보기, 뉴스 링크 수집하기 (2) 봇 만들기, 새로운 뉴스 링크만 추출하기 (3) 스케쥴러 만들기, 매 시간 메시지 보내기 이번에는 텔레그램 봇을 생성하고, 이전 시간에 작성했던 뉴스..

hogni.tistory.com

 

봇의 한계점 

봇은 수많은 일을 할 수 있지만 일부 한계점도 있습니다. 대표적인 내용은 다음과 같습니다.

 

-  봇이 유저에게 먼저 메시지를 보낼 수 없습니다. 유저가 먼저 메시지를 보냈다면 이후부터는 봇도 자유자재로 유저에게 메시지를 보낼 수 있습니다.

- 봇이 다운로드할 수 있는 최대 파일 크기는 20MB입니다.

- 봇이 업로드할 수 있는 최대 파일 크기는 50MB입니다. 

- 봇은 초당 30개 이상의 메시지를 보낼 수 없습니다.

 

이 외에도 다른 내용들은 공식 FAQ에서 찾아볼 수 있습니다.

 

 

Bots FAQ

If you are new to Telegram bots, we recommend checking out our Introduction to Bots first. You may also find the Bot API…

core.telegram.org