본문 바로가기

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

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

텔레그램 봇(TELEGRAM BOT)

  Junesker   2020. 3. 9.
반응형

텔레그램 봇 아버지

 

텔레그램 봇(TELEGRAM BOT)은 텔레그램 내에서 실행되는 타사 응용 프로그램이다. 봇은 로봇을 의미하는데, 사용자가 반복적으로 해야 할 일들, 기능들을 로봇이 대신 해줄 수 있는데 이를 텔레그램 봇으로 대체가능하다. 이미 많은 사용자들이 뉴스 기사, 커뮤니티 게시 글, 특정 알림, 정보열람, 투표, 이미지/영상 검색 등등의 기능을 하는 텔레그램 봇을 만들어 사용하고 있고 텔레그램에서도 GIF검색, 유투브 동영상검색 등 텔레그램 메신져 내에서 사용하고 있는 봇이 존재한다. 앞서 이야기 했던것처럼 텔레그램 봇은 정말 다양하고 많은 기능들을 대체할 수 있는 매력적인 플랫폼인 것 같다.

텔레그램 공식 홈페이지에서 텔레그램 봇에 대해서 정말 자세하고 많은 자료들로 설명해주고 있는데, 간단하게 설명하고자 한다.

 

 

 

 

 

텔레그램 봇 활용성

 

1. 다른 서비스와 통합해 맞춤형 알림 및 뉴스를 받아볼 수 있다.

우리가 사용하고 있는 인테넛에서 실제 서비스하고 운영하고 있는 것들을 텔레그램 봇과 통합해 서비스 내에서 제공하고 있는 내용과 새롭게 올라온 공지글, 게시글들을 맞춤형 알림으로 받아 볼 수 있다. GmailBot, ImageBot, GIFBot, WikiBot, MusicBot, YoutubeBot, GithubBot, CommunityBot 등등 많은 봇들이 현재 다른 서비스와 통합해 새롭게 올라온 게시글들 필요한 데이터들을 맞춤형 알림으로 받아 볼 수 있다.

 

2. 텔레그램 봇으로 결제를 할 수 있다.

텔레그램 봇은 Bot API 3.0부터 사용자로부터 상품 및 서비스에 대한 결제를 제공할 수 있지만 상품 및 서비스에 대한 비용을 지불 하려면 텔레그램 버전 4.0이상이 필요하다. 텔레그램 봇으로 상품을 제공하고 제공된 상품을 텔레그램에서 제공하는 결제사와 연결해 상품을 결제할 수 있다. 결제를 사용하기 위해서는 별도로 요청하고 승인받아야하는 절차가 필요한 것 같다.

 

3. 싱글 및 멀티 플레이어 게임을 구축할 수 있다.

텔레그램 봇으로 간단한 아케이드 및 퍼즐, 3D 슈팅 게임, 실시간 전략 게임에 이르기까지 다양한 HTML5 경험을 제공할 수 있다. 텔레그램 메신져내에서 게임을 메시지로 공유해 함께 게임할 수 있고 점수를 통해 순위도 확인할 수 있다.

 

 

 

 

 

텔레그램 봇 특전

 

인라인 모드

텔레그램 봇을 사용하는 사용자가 로봇과 상호 작용할 수 있는 인라인 쿼리로부터 직선 텍스트 입력 필드에 있는 채팅을 할 수 있다. 쉽게 말하면 텔레그램 메신져 입력 필드에 @봇이름을 입력하면 입력 필드에서 뭔가의 이벤트가 발생되 인라인 쿼리로부터 얻어온 결과를 보여줄 수 있다.

 

결제 플랫폼

텔레그램 봇을 사용하여 전 세계 텔레그램 사용자에게 결제를 수락 할 수 있습니다. 사용자 관점에서 결제 시스템은 완벽하다. 판매자 봇은 특수 형식의 송장 메시지를 사용자에게 보낼 수 있다. 이러한 송장 메시지에는 눈에 띄는 결제 버튼과 함께 제품의 사진 및 설명이 있다. 버튼을 누르면 텔레그램 앱에서 특수 결제 인터페이스가 활성화된다. 인터페이스에서 배송 정보, 전화번호 또는 이메일 주소와 같은 추가 세부 정보를 묻는 메시지가 표시된다. 필요한 정보를 무도 입력하면 판매자 봇에게 전달된다. 봇은 주소를 기준으로 실제 상품에 대한 여러 배송 옾션을 제공 할 수 있다. 준비가되면 사용자는 신용카드 정보를 입력하거나 저장된 카드 중 하나를 선택하여 제품에 대한 비용을 지불 할 수 있다. 텔레그램은 Apple pay Android pay도 지원한다. 거래가 완료되면 판매자 봇은 배송 세부 정보 및 배송 정보와 함께 영수증 메시지를 보낸다. 텔레그램 봇을 통해 결제는 어떻게 처리될까요? 텔레그램은 사용자의 지불을 처리하지 않고 전 세계의 다른 지불 제공 업체에 의존한다. 신용카드 정보와 같은 모든 중요한 정보를 처리하고 저장하는 것은 지불 제공 업체이다. 텔레그램이나 봇 개발자 모두 액세스 할 수 없다. 텔레그램에 결제 제공 업체를 통해 200개 이상의 국가에서 결제가 지원된다. 텔레그램 봇의 결제는 텔레그램 데스크탑에서는 지원하고 있지 않아 모바일앱을 사용해 이용가능하다.

 

게임 플랫폼

텔레그램 봇은 사용자에게 HTML5 게임을 제공하여 독창적으로 플레이하거나 그룹 및 일대일 채팅으로 서로 경쟁 할 수 있다. 이 플랫폼을 통해 봇은 모든 채팅에서 재생되는 모든 게임에 대한 높은 점수를 추적할 수 있다. 게임에 새로운 리더가 생길 때마다 채팅에 참여한 다른 플레이어에게 단계적으로 올라 가야한다는 알림이 표시된다.

기본 기술은 HTML5이므로 간단한 아케이드 및 퍼즐에서부터 멀티 플레이어 3D 슈팅 게임 및 실시간 전략 게임에 이르기까지 다양한 게임이 가능하다. Google팀에서는 다음과 같은 몇 가지 간단한 데모를 만들었다.(GameBot)

 

키보드

텔레그램 봇 키보드

사용자가 입력하는 메시지를 이해하도록 가르칠 수 있도 있지만, 사용자가 좀 더 공식적인 입력을 원할 경우 사용자 정의 키보드가 매우 유용하다. 봇이 메시지를 보낼 때마다 미리 정의 된 회신 옵션이 있는 특수 키보드를 전달 할 수 있다. 메시지를 받는 전보 봇은 키보드를 사용자에게 표시한다. 그 중 아무 버튼을 누르면 즉시 해당 명령이 전송된다. 봇과의 사용자 상호 작용을 대폭 단순화 할 수 있다. 텔레그램 봇을 통해 메시지를 주고받는 게 아닌 메시지를 보내지 않고 무언가를 하고 싶을 때가 있다. 사용자 정의 응답 키보드와 달리 인라인 키보드의 버튼을 눌러도 메시지가 채팅으로 전송되지 않고 콜백버튼, URL버튼, 인라인버튼으로 전환 등의 배경에서 작동하는 버튼을 지원한다.

 

명령

텔레그램 봇을 사용할 때 명령어를 통해 봇과 상호작용을 하면 보다 유연하게 통신 할 수 있는 방법을 제공한다. 텔레그램 봇 명령어는 /start, /command, /time 등과 같이 ‘/’기호로 시작해야하고 32자를 초과할 수 없다. 명령은 라틴 문자, 숫자 및 밑줄을 사용할 수 있다. 텔레그램 봇과 상호작용 중 ‘/’로 시작하는 메시지는 항상 봇으로 전달된다. 사용자가 명령어를 입력 시 ‘/’를 입력하면 설명과 함께 지원되는 모든 명령어 목록이 나올 수 있도록 제안하고 메시지에서 /commands를 강조 표시한다.(commands는 명령어에 해당한다.)

 

위치와 번호

위치와 번호는 일부 봇에서 제대로 작동하려면 사용자의 추가 데이터가 필요하다. 예로 사용자의 위치를 알 수 있다면 보다 관련성 높은 지역별 결과를 제공 할 수 있다. 사용자의 전화번호는 은행 등과 같은 다른 서비스와의 통합에 매우 용할 수 있다. 텔레그램 봇은 특수 버튼을 사용하여 사용자에게 위치 및 전화번호를 요청할 수 있다. 전화번호 및 위치 요청 버튼은 모두 개인 채팅에서만 작동한다.

 

 

 

 

 

# 출처


https://core.telegram.org/bots

반응형

댓글