"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > node.js로 자신의 Custom SlackBot을 구축하십시오

node.js로 자신의 Custom SlackBot을 구축하십시오

2025-03-23에 게시되었습니다
검색:906

이 튜토리얼은 node.js와 slack-terminalize 헬퍼 모듈을 사용하여 사용자 정의 슬랙 봇을 구축하는 방법을 보여줍니다. 이 접근법은 일반적인 슬래시 명령 방법과 달리 일반 슬랙 메시지를 명령으로 취급합니다.

키 포인트 :

  • 이 튜토리얼에는 JavaScript, Node.js 및 Slack Terminology (팀, 채널, 봇, 통합)에 익숙해 져야합니다. node.js 및 npm을 설치해야합니다.
  • slack-terminalize 를 사용하여 메시지 처리 및 봇 설정을 단순화합니다. 슬래시 명령은 가 아닙니다. 튜토리얼은 정의 명령 추가, 동작 프로그래밍 및 구성 옵션을 통해 봇의 동작을 사용자 정의하는 것을 보여줍니다.
튜토리얼 목표 :

슬랙 채널을 사용자 정의 명령 줄 인터페이스로 변환하는 간단한 node.js 응용 프로그램을 만듭니다.

slack-terminalize

초기 메시지 처리를 처리하여 슬랙의 실시간 메시징 API를 활용합니다.

시작하기 전에 :

node.js 및 npm이 설치되어 있는지 확인하십시오. Slack 개념에 대한 친숙 함과 함께 JavaScript 및 Node.js에 대한 실무 지식이 가정됩니다.

slack-terminalize 많은 슬랙 봇이 자연 언어 처리를 사용하는 반면,

Slack-Terminalize

는 모바일 사용에 이상적이고 효율적인 명령에 중점을 둡니다. Slack, Handling Command Parsing 및 Dispatching 내에서 명령 선과 같은 인터페이스를 제공합니다.

시작하기 :

  1. 슬랙 봇 사용자를 만듭니다. API 토큰을 복사하십시오. 이것은 중요합니다. 봇의 프로필을 구성하고 통합을 저장하십시오.

    복제 및 설치 : Build Your Own Custom SlackBot with Node.js

  2. git 클론 https://github.com/ggauravr/slack-sample-cli.git CD Slack-Sample-CLI NPM 설치

    git clone https://github.com/ggauravr/slack-sample-cli.git
    cd slack-sample-cli
    npm install
  3. 프로젝트에는 JSON 구성 파일에 대한
  4. config/

    디렉토리와 명령 구현에 대한 명령/ 디렉토리가 포함됩니다.

    commands.json

    명령을 각각 별칭, 설명, 도움말 텍스트 및 선택적 REST 엔드 포인트를 정의합니다. commands.json 의 각 명령에 해당 . js 파일이 명령/의 논리를 포함합니다.

    "xoxb-your-token-Here"Build Your Own Custom SlackBot with Node.js 를 봇의 API 토큰으로 교체하십시오.

    config_dir
  5. command_dir

    구성 및 명령 파일의 위치를 ​​지정합니다. 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'
    });
    봇 초대 :
  6. /invite @

    slack 명령을 사용하여 봇을 채널에 추가하십시오.

  7. 테스트 : type help 또는 또는

    halp

    (alias)를 유형하여 봇을 테스트합니다. Build Your Own Custom SlackBot with Node.js gem

    명령은
  8. request
  9. 모듈을 사용하여 비동기 조작을 보여주기 위해

    모듈을 사용하여 REST API에서 데이터를 가져옵니다. configuration :

    옵션 Build Your Own Custom SlackBot with Node.js 옵션을 사용하여 봇의 동작을 사용자 정의합니다

    config
  10. 객체
  11. slackterminal.init ()

    . 로 전달됩니다. 다음 단계 :

    팀에 유용한 명령을 만듭니다.
  12. slack-terminalize 프로젝트에 기여합니다. 여유 생산성 팁을 공유합니다. 이 개정 된 출력은 가독성과 흐름을 개선하면서 원래 정보를 유지하면서보다 간결하고 구성된 설명을 제공합니다. 이미지 자리 소유자는 변경되지 않았습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3