본문 바로가기

노력을 이기는 재능은 없고
노력을 외면하는 결과도 없다.
- 이창호 9단

D E V E L O P M E N T/TELEGRAM

텔레그램 봇 아버지(TELEGRAM BOT FATHER) BotFather

  Junesker   2020. 3. 10.
반응형

텔레그램 봇을 만들기 위해서는 텔레그램 봇 아버지(TELEGRAM BOT FATHER)를 통해서 만들어야한다.

텔레그램 봇 아버지(TELEGRAM BOT FATHER), BOTFATHER라고 명칭한다. BotFather는 텔레그램 봇 모두를 지배하는 봇이다. 새 봇을 만들고 기존 봇에 대한 설정(api토큰 확인, name 변경, description 변경 등)을 변경할 수 있다.

 

텔레그램 BotFather 봇

 

BotFather 명령

 

명령어 “/mybots”

BotFather 봇을 통해서 만든 봇 목록을 확인할 수 있다.

 

명령어 “/mygames”

BotFather 봇을 통해서 만든 게임 봇 목록을 확인할 수 있다.

 

명령어 “/setname”

BotFather 봇을 통해서 만든 봇 중에서 선택한 봇의 이름을 변경할 수 있다.

 

명령어 “/setdescription”

BotFather 봇을 통해서 만든 봇 중에서 선택한 봇의 설명을 변경할 수 있다. 설명은 최대 512자까지 짧은 텍스트로 변경하여 봇을 설명할 수 있다. 봇과 대화를 시작할 때 이 봇은 무엇을 할 수 있습니까?”라는 제목의 설명글을 확인할 수 있다.

 

 

 

 

 

봇 편집

 

명령어 “/setbouttext”

BotFather 봇을 통해서 만든 봇 중에서 선택한 봇의 정보를 변경할 수 있다. 정보는 최대 120자까지 짧은 텍스트로 변경하여 봇의 정보를 변경할 수 있고, 봇 프로필 페이지에서 확인할 수 있다.

 

명령어 “/setcommands”

BotFather 봇을 통해서 만든 봇 중에서 선택한 봇의 지원 가능한 명령 목록을 만들 수 있다. 명령은 ‘/’와 영숫자, “_”32자 이하고 대소 문자 구분하지 않는다.

 

명령어 “/deletebot”

BotFather 봇을 통해서 만든 봇 중에서 선택한 봇을 삭제하고 사용자 이름을 비울 수 있다.

 

 

 

 

 

봇 설정 편집

 

명령어 “/setinline”

BotFather 봇을 통해서 만든 봇 중에서 선택한 봇의 인라인 모드를 전환 할 수 있다.

 

명령어 “/setinlinegeo”

BotFather 봇을 통해서 만든 봇 중에서 선택한 봇의 위치 기반 인라인 결과를 제공하기 위해서 위치 데이터를 요청 할 수 있다.

 

명령어 “/setjoingroups”

BotFather 봇을 통해서 만든 봇 중에서 선택한 봇의 그룹 추가 여부를 확인할 수 있다. 모든 봇은 개인 메시지를 처리 할 수 있어야 하지만 봇이 그룹에서 작동하도록 설계되지 않은 경우 이를 비활성화 할 수 있다.

 

명령어 “/setprivacy”

BotFather 봇을 통해서 만든 봇 중에서 선택한 봇이 그룹에 추가 될 때 봇이 받을 메시지를 설정할 수 있다. 프라이버시 모드가 비활성화되면 봇은 모든 메시지를 수신한다. 개인 정보 보호 모드를 활성화 된 상태로 두는 것이 좋다.

 

 

 

 

 

봇 게임 관리

 

명령어 “/newgame”

BotFather 봇을 통해서 새로운 게임 봇을 만들 수 있다.

 

명령어 “/listgames”

BotFather 봇을 통해서 만든 게임 봇들의 목록을 확인할 수 있다.

 

명령어 “/editgame”

BotFather 봇을 통해서 만든 게임 봇 중에서 선택한 게임 봇의 설정을 편집할 수 있다.

 

명령어 “/deletegame”

BotFather 봇을 통해서 만든 게임 봇 중에서 선택한 게임 봇을 삭제할 수 있다.

 

 

 

반응형

댓글