텔레그램 모듈 을 사용하면 텔레그램 봇을 관리할 수 있습니다. 이제 전보 채널에 메시지를 보내는 기능을 추가하는 Send Message 비즈니스 프로세스 블록이 있습니다.
모듈이 작동하기 위해 봇을 프로그래밍할 필요가 없습니다. 생성하고 텔레그램 채널에 추가하고 Appmaster Studio 구성 요소를 올바르게 구성하기만 하면 됩니다.
봇 만들기
봇을 만들고 관리하려면 Telegram 팀에서 개발한 봇인 BotFather 를 사용해야 합니다.
검색 필드에 사용자 이름 "botfather"를 입력하십시오. 아마도 목록의 첫 번째 항목일 것입니다(1). 공식 봇에는 이름 옆에 확인 표시가 있는 파란색 확인 아이콘이 있습니다(2). "검색" 아래에는 같은 이름과 비슷한 사용자 이름을 가진 다른 많은 사람들이 있을 것입니다. 그냥 무시하세요. 필요하지 않습니다.
봇을 클릭하여 채팅을 열고(1) 시작을 클릭합니다(2).
그런 다음 봇이 시작되고 메시지에 명령 목록이 표시됩니다. 새 봇을 생성하려면 다음을 순차적으로 입력합니다.
- /newbot(1) 명령
- 봇의 이름은 무엇이든 될 수 있습니다(2).
- 쉽게 찾을 수 있는 고유한 사용자 이름(3).
봇이 생성되었습니다. BotFather는 사용자 이름(4)과 인증 토큰(5)을 메시지로 알려줍니다.
토큰은 다양한 서비스 및 프로그램에 연결하는 데 필요합니다. 이 토큰은 Telegram이 봇을 식별하고 봇에 어떤 권한이 있는지 확인하는 데 사용됩니다.
봇 인증 토큰을 외부인에게 공개하거나 공개하지 마십시오. 토큰이 분류 해제된 경우 토큰을 취소하고(명령 /revoke) 새 토큰을 생성할 수 있습니다(명령 /token).
Appmaster.io와 통합하려면 텔레그램 채널에 봇을 추가하기만 하면 됩니다. 추가 기능을 추가하도록 사용자 정의할 수도 있습니다. 봇이 무엇인지, 무엇을 할 수 있는지, 어떻게 설정하는지에 대한 자세한 정보는 공식 텔레그램 웹사이트 에서 확인할 수 있습니다. 여기에는 개발자를 위한 일반 정보 와 지침 이 모두 포함되어 있습니다.
전보 채널 만들기
채널을 만들려면 계정 메뉴로 이동하여 "새 채널" 을 클릭하십시오.
원하는 경우 채널 이름을 입력하십시오 - 설명을 추가하십시오(1). 만들기(2)를 클릭합니다.
채널이 공개 공개인지 비공개 비공개인지 선택합니다(1). 찾을 수 있는 고유 링크를 입력하십시오(2). 변경 사항을 저장합니다(3).
채널에 봇 추가
채널을 만든 직후 Telegram은 새 사용자를 추가할 것을 제안합니다. 봇의 사용자 이름을 입력하기 시작합니다. 검색(1)에 나타납니다. 그것을 클릭하십시오 (2).
추가할 사용자 목록에 봇이 나타납니다(1). 추가를 클릭하여 구성을 완료합니다(2).
봇은 관리자로만 채널에 추가할 수 있다는 메시지가 나타납니다. 관리자 만들기 를 클릭하여 봇을 관리자로 설정하는 데 동의합니다.
이제 봇에 부여할 채널 관리 권한을 선택합니다. 원하는 것을 선택하되 메시지 게시 선택기(1)를 활성화하여 봇이 메시지를 보낼 수 있도록 해야 합니다. 저장(2)을 클릭합니다.
채널을 생성한 후 봇을 추가할 수 있습니다. 이미 생성된 채널에 봇을 추가하려면 설정(1)을 열고 사용자 추가 (2)를 클릭합니다. 추가 - 이전 단락과 동일한 작업.
구성할 데이터 찾기
애플리케이션에 봇을 추가하고 텔레그램 채널에 메시지를 보내려면 봇 인증 토큰과 채널 주소가 필요합니다.
BotFather에서 봇 토큰을 찾을 수 있습니다. /mybots 명령을 입력하여 모든 봇 목록을 가져오고(1) 필요한 봇을 선택합니다. 메뉴가 나타나면 그 중 API 토큰 (2) 항목을 선택합니다. BotFather는 토큰이 포함된 메시지를 보냅니다.
채널 주소는 채널 정보에 대한 일반 정보에 있습니다. 정보가 있는 창을 열려면 설정으로 이동하거나 채널 이름을 클릭하십시오.
좋습니다. 이제 봇을 애플리케이션에 연결할 준비가 되었습니다. 앱마스터 스튜디오 로 이동합니다.
Appmaster Studio 구성
텔레그램 모듈을 설치합니다.
모듈 설정에서 봇의 토큰을 지정하고(1) 변경 사항을 저장합니다(2).
비즈니스 로직 디자이너(1)로 이동하여 새 비즈니스 프로세스를 생성합니다(2).
Telegram 모듈(1)을 추가하는 비즈니스 프로세스에 Send Message 블록을 포함합니다. 시작 블록에서 문자열 유형의 두 변수(첫 번째는 채널 주소, 두 번째는 메시지 텍스트)를 만들고 메시지 보내기 (2,3) 블록의 변수에 연결해야 합니다. . 이것은 메시지를 보내기 위한 양식을 만드는 데 필요합니다. 구성표(4)를 저장하는 것을 잊지 마십시오.
끝점 탭(1)에서 새 끝점을 추가합니다(2). 표시될 이름과 그룹을 입력합니다(3). 요청 유형을 POST (4)로 설정합니다. 비즈니스 프로세스 필드에서 방금 생성한 비즈니스 프로세스를 선택합니다(5).
끝점에 대해 자세히 알아보십시오.
미들웨어 탭에서 관리자만 엔드포인트에 액세스하도록 허용할 수 있으므로 일반 사용자는 봇을 통해 메시지를 보낼 수 없습니다.
Web Apps 디자이너(1)에서 애플리케이션을 열고 사용자가 Telegram(2)에 메시지를 보낼 페이지로 이동합니다. Form 요소를 페이지의 선택된 영역으로 끌어 메시지를 보낼 양식을 만듭니다(3).
Web Apps 디자이너에 대한 자세한 정보는 여기 에서 찾을 수 있습니다.
양식을 생성하는 동안 레코드 생성 유형(1)과 생성한 끝점(2)을 선택합니다.
양식 아래 필드에 메시지를 보내는 버튼을 추가합니다.
버튼에 표시될 이름(1)과 설정에서 검색할 고유 이름(2)을 입력합니다. 원하는 경우 디자인을 변경합니다.
트리거 탭(1)에서 onClick 트리거에 대한 작업을 추가합니다(클릭 시(2)).
설정 창이 열립니다. 생성한 양식(1)을 대상 구성요소 필드에 지정하고 이에 대한 양식 제출 (2) 조치를 선택하십시오.
이제 모든 변경 사항을 저장하고(1) 프로젝트를 게시합니다 (2). 버튼을 클릭하면 게시된 웹 애플리케이션(3)으로 이동합니다.
Admins 그룹의 사용자에게만 메시지를 보내도록 제한을 설정한 경우 관리자 계정으로 애플리케이션에 로그인해야 합니다.
봇 전송 페이지를 열고 메시지 텍스트와 채널 이름을 입력합니다.
모든 것이 작동하는지 확인하십시오. 메시지가 Telegram에 표시되어야 합니다.
질문이 있는 경우 커뮤니티 채팅에 글을 남겨주세요. 기꺼이 답변해 드리겠습니다!
중요하고 흥미로운 것을 놓치지 않도록 메신저 및 소셜 네트워크에서 우리를 구독하십시오!
- 뉴스 및 업데이트 - Appmaster.io 텔레그램 채널 , Facebook 및 LinkedIn .
- 앱 구축을 위한 단계별 지침, 자습서 및 아이디어는 블로그 를 확인하십시오.
- 이제 여기 에 비디오 지침이 있습니다.