지난번에 코딩한 내용을 바탕으로 이제 텔레그램 메신저의 봇을 사용하여 연동해보겠습니다
지난번 내용을 다시 확인하고 싶으신 분들은 위에 링크로 이동해주세요
텔레그램은 아래 공식사이트에서 자신의 운영체제에 맞게 설치하실 수 있습니다
텔레그램 봇 생성하기
텔레그램 좌측상단에서 봇을 검색할 수 있는데 저희가 봇을 생성하고 관리하기 위해서 사용할 봇은
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을 눌러서 지정한 봇을 삭제할 수 있습니다