이 튜토리얼은 node.js와 slack-terminalize
헬퍼 모듈을 사용하여 사용자 정의 슬랙 봇을 구축하는 방법을 보여줍니다. 이 접근법은 일반적인 슬래시 명령 방법과 달리 일반 슬랙 메시지를 명령으로 취급합니다.
키 포인트 :
slack-terminalize
를 사용하여 메시지 처리 및 봇 설정을 단순화합니다. 슬래시 명령은 가 아닙니다.
튜토리얼은 정의 명령 추가, 동작 프로그래밍 및 구성 옵션을 통해 봇의 동작을 사용자 정의하는 것을 보여줍니다. 슬랙 채널을 사용자 정의 명령 줄 인터페이스로 변환하는 간단한 node.js 응용 프로그램을 만듭니다.
slack-terminalize 초기 메시지 처리를 처리하여 슬랙의 실시간 메시징 API를 활용합니다.
node.js 및 npm이 설치되어 있는지 확인하십시오. Slack 개념에 대한 친숙 함과 함께 JavaScript 및 Node.js에 대한 실무 지식이 가정됩니다.
왜
slack-terminalize
많은 슬랙 봇이 자연 언어 처리를 사용하는 반면,
는 모바일 사용에 이상적이고 효율적인 명령에 중점을 둡니다. Slack, Handling Command Parsing 및 Dispatching 내에서 명령 선과 같은 인터페이스를 제공합니다.
복제 및 설치 :
git clone https://github.com/ggauravr/slack-sample-cli.git
cd slack-sample-cli
npm install
디렉토리와 명령 구현에 대한 명령/ 디렉토리가 포함됩니다.
commands.json 명령을 각각 별칭, 설명, 도움말 텍스트 및 선택적 REST 엔드 포인트를 정의합니다. commands.json
의 각 명령에 해당 . js
파일이 명령/
의 논리를 포함합니다.
"xoxb-your-token-Here"를 봇의 API 토큰으로 교체하십시오.
구성 및 명령 파일의 위치를 지정합니다.
var slackterminal = 요구 사항 ( 'slack-terminalize');
slackterminal.init ( 'xoxb-your-token-Here', {
// 여기에서 클라이언트 옵션을 슬랙합니다
}, {
config_dir : __dirname '/config',
command_dir : __dirname '/commands'
});
앱 실행 :
노드.
var slackTerminal = require('slack-terminalize');
slackTerminal.init('xoxb-your-token-here', {
// slack client options here
}, {
CONFIG_DIR: __dirname '/config',
COMMAND_DIR: __dirname '/commands'
});
봇 초대 : slack 명령을 사용하여 봇을 채널에 추가하십시오.
테스트 : type help
또는
(alias)를 유형하여 봇을 테스트합니다. gem
모듈을 사용하여 REST API에서 데이터를 가져옵니다.
configuration :
옵션 옵션을 사용하여 봇의 동작을 사용자 정의합니다
. 로 전달됩니다.
다음 단계 :
slack-terminalize 프로젝트에 기여합니다.
여유 생산성 팁을 공유합니다.
이 개정 된 출력은 가독성과 흐름을 개선하면서 원래 정보를 유지하면서보다 간결하고 구성된 설명을 제공합니다. 이미지 자리 소유자는 변경되지 않았습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3