파이썬 - 텔레그램 상영영화 조회 봇 만들기 [3] - 텔레그램 봇 만들기

 

파이썬 - 텔레그램 상영영화 조회 봇 만들기 [2] - 크롤링 내용 추가

파이썬 - 텔레그램 상영영화 조회 봇 만들기 [1] - 검색결과 크롤링 목차 1.개발을 위해 필요한 도구 2.검색결과 크롤링 3.github 전체코드 이번에 파이썬 크롤링을 처음 공부하다가 프로젝트를 하나

newstroyblog.tistory.com

지난번에 코딩한 내용을 바탕으로 이제 텔레그램 메신저의 봇을 사용하여 연동해보겠습니다

지난번 내용을 다시 확인하고 싶으신 분들은 위에 링크로 이동해주세요

 

텔레그램은 아래 공식사이트에서 자신의 운영체제에 맞게 설치하실 수 있습니다

 

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

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

telegram.org

 

텔레그램 봇 생성하기

 

텔레그램 좌측상단에서 봇을 검색할 수 있는데 저희가 봇을 생성하고 관리하기 위해서 사용할 봇은

BotFather입니다 클릭한뒤에 메시지 창의 시작 버튼을 누르면 사용할 수 있는 명령어들을 알려줍니다

 

I can help you create and manage Telegram bots. If you're new to the Bot API, please see the manual (https://core.telegram.org/bots).

You can control me by sending these commands:

/newbot - create a new bot
/mybots - edit your bots [beta]

Edit Bots
/setname - change a bot's name
/setdescription - change bot description
/setabouttext - change bot about info
/setuserpic - change bot profile photo
/setcommands - change the list of commands
/deletebot - delete a bot

Bot Settings
/token - generate authorization token
/revoke - revoke bot access token
/setinline - toggle inline mode (https://core.telegram.org/bots/inline)
/setinlinegeo - toggle inline location requests (https://core.telegram.org/bots/inline#location-based-results)
/setinlinefeedback - change inline feedback (https://core.telegram.org/bots/inline#collecting-feedback) settings
/setjoingroups - can your bot be added to groups?
/setprivacy - toggle privacy mode (https://core.telegram.org/bots#privacy-mode) in groups

Games
/mygames - edit your games (https://core.telegram.org/bots/games) [beta]
/newgame - create a new game (https://core.telegram.org/bots/games)
/listgames - get a list of your games
/editgame - edit a game
/deletegame - delete an existing game

위에 나와있는 명령어를 모두 알필요는없고 봇을 만들기 위해서는 /newbot 이라는 명령어를 사용합니다

 

봇 생성 명령어

명령어를 입력하면 봇의 이름을 지정해달라고 합니다

채팅에 원하는 봇의 이름을 입력합니다

 

봇 이름 지정

저는 봇의 이름을 megabox_test 라고 입력하고 엔터를 눌렀습니다

다음은 사용자 이름을 입력하라고 합니다 형식은 bot으로 끝나거나 _bot으로 끝나게 이름을 지으면 됩니다

 

사용자 이름 지정 - 이미 존재하는 이름 일경우

사용자 이름을 지정할때 이미 있는 이름의 경우 위와 같이 이미 토큰이 존재한다면서 생성할 수 없다고 합니다

 

사용자 이름 지정

정상적으로 이름을 지으면 이렇게 메세지가 나오는데 여기서 개인별 token주소가 나옵니다

이 부분을 따로 복사하여 저장해주세요

해당 토큰은 봇의 고유번호임으로 보안을 위해 노출시키지 않도록 주의하세요

 

토큰 값 변경하기

만일 토큰이 지금처럼 웹에 노출되어 변경하고자 할 경우

/mybot - 자신의 봇 선택 - Revoke current token을 눌러 재발급받으실 수 있습니다

 

 

/mybots 명령어

/mybots명령어를 BotFather 봇 채팅창에 입력하면

다양한 메뉴들이 뜨는데

 

API Token을 통해 현재의 토큰 값 확인 및 재발급이 가능하고

Edit Bot을 통해 봇의 이름, 명령어, 설명 등을 변경할 수 있고

Delete Bot을 눌러서 지정한 봇을 삭제할 수 있습니다

 

 

 

 

 

 

Top