본문 바로가기

파이썬

텔레그램 봇(Telegram Bot) 만들기 #1

텔레그램 메신저는 안드로이드, iOS, 맥, pc 등 모든 플랫폼에서 사용이 가능한 무료 메신저입니다.

장점은 API가 공개되어 있어서 다른 프로그램 또는 플랫폼과 연계해서 사용하다는 점이 있습니다.

그래서 주로 챗봇을 만들 때 텔레그램을 많이 사용하기도 합니다.

 

우선, 해당 포스트는 앞으로 작성될 저의 개발일지를 보실 분들을 위한 준비단계(?)라고 보셔도 될 것 같습니다.


텔레그램 다운로드

https://www.telegram.org/

 

텔레그램 – 새로운 메시징의 시대

빠르고. 안전하며. 강력함

www.telegram.org

텔레그램은 해당 링크에서 각자 사용하시는 OS에 맞게 설치해주시면 되겠습니다.

 

텔레그램 봇 생성 방법

1️⃣ 텔레그램을 실행 후 'BotFather' 를 검색해줍니다.

 

빨간색 박스로 표시된 봇을 눌러주시면 다음단계로 넘어가실 수 있습니다.

 

2️⃣ 'BotFather' 채팅방에서 봇 생성 명령어(/newbot)를 입력해줍니다

 

/newbot 을 입력 후 전송 버튼을 클릭해줍니다.

 

3️⃣ 텔레그램 봇 이름을 입력해줍니다

 

봇의 계정명을 만들어주는 단계입니다.

이때, 실제 유저와 봇을 구분하기 위해 봇의 계정명은 꼭 bot이라는 단어로 끝이나야 하는 제약조건이 있습니다.

그래서 보통 봇을 제작할 때 뒤에 _bot을 붙여줍니다.

 

만약! 내가 입력한 계정명이 누군가 사용하고 있다면

Sorry, this username is already taken. Please try something different.

라는 메세지를 받게 됩니다(중복검사). 해당 메시지가 나타난다면 계정명을 수정해서 다시 입력해보세요

(계정명은 그렇게 중요하지 않으니, 겹치지 않을정도로만 지어주시면 됩니다)

Good. Now let's choose a username for your bot. It must end in `bot`. 
Like this, for example: TetrisBot or tetris_bot.

해당 메세지가 등장한다면 성공입니다.

 

4️⃣ 사용자 이름 선택

 

사용자 이름 또한 bot으로 끝나야 하는 제약이 있습니다.

만약 본인이 사용하고 싶은 사용자 이름을 적었는데 "Sorry, this username is already taken..." 메시지가 등장한다면,

이미 있는 이름이라고 알려주는 것이니, 다른 이름으로 설정해주시면 됩니다.

저 같은 경우는 계정명이랑 똑같은 이름으로 설정해주었습니다.

 

자 해당 화면까지 등장했다면 텔레그램 봇 생성단계는 성공적으로 끝났다고 할 수 있습니다.

여기서 우리가 중요하게 봐야할 내용은 위 사진에 표시된 ①, ② 항목입니다.

  • ① : 텔레그램 봇 주소
  • ② : 텔레그램 봇의 API 토큰 값 (제일 중요!!!!)

텔레그램 봇의 API 토큰 값은 추후에 챗봇을 만들 때 가장 중요한 항목입니다.

따라서 타인에게 공개되는 일이 없도록 주의해주시길 바랍니다.

 

5️⃣ 봇 채팅방 접속하기

위의 사진처럼 계정명 혹은 사용자 이름을 검색하시거나, 텔레그램 봇 주소를 입력해서 채팅방으로 입장해줍니다.

"START" 혹은 "시작" 을 눌러주세요.

 

6️⃣ 봇 생성 완료

해당 화면까지 확인하셨다면 정상적으로 봇이 생성되었다는 것입니다.


자 우선 이번 포스트에서는 텔레그램 봇 생성 방법에 대해서 알아보았습니다.

다음 포스트에서는 파이썬을 이용한 텔레그램 챗봇 만들기에 대해서 업로드하도록 하겠습니다.

감사합니다.

'파이썬' 카테고리의 다른 글

텔레그램 봇(Telegram Bot) 만들기 #2  (0) 2022.02.11
3. 파이썬 개발환경(vscode)  (0) 2022.01.24
2. 파이썬 개발환경(파이참)  (0) 2022.01.22
1. 파이썬의 소개와 설치방법  (0) 2022.01.21