슬랙 앱용 봇 만들기

3244 단어 슬랙Botkitbot

botkit



htps : // 기주 b. 코 m / 호 w ぢ / t t
이것을 사용한다. 본가가 추천하고 있는 모습이기도 하고, 로그인시키는 구조까지 제대로 준비하고 있는 모습.

절차



htps : // 기주 b. 코 m / 호 w ぢ / t t
기본은 이것을 보면서 하면 괜찮다.
mkdir mybot
cd mybot
npm init # package.jsonを作る
npm install --save botkit

이것으로 우선 최소한의 준비. index.js 등에 앞으로 여러가지 쓴다. 샘플로서는 아래가 매우 간단하고 좋다고 생각한다.
htps : // 기주 b. 코 m / 호 w ぢ い / ボ t t / b ぉ b / 뭐 r / 에 mp ぇ s / s ぁ CK 부톤 _ 보 t. js

우선 전부 코피페라도 좋다. 이 파일의 코멘트에 따라 다양한 준비를 한다.

htps : // 아피. scck. 코 m / 아 p ぃ 카치 온 s / 네 w
가서 앱을 만드는 버튼이 있기 때문에 누르십시오.

다이얼로그가 나오므로 입력.


Client IDClient Secret 는 앱을 이동하는 데 필요합니다. 자신은 dotenv 로 파일에 썼지만, 쓰지 않아도 괜찮으면 좋지요.






clientId=[Cliend ID]clientSecret=[Cliend Secret] port=3000 node index.js
info: ** Using simple storage. Saving data to ./db_slackbutton_bot/
info: ** Setting up custom handlers for processing Slack messages
info: ** Configuring app as a Slack App!
info: ** Starting webserver on port 3000
info: ** Serving webhook endpoints for Slash commands and outgoing webhooks at: http://MY_HOST:3000/slack/receive
info: ** Serving login URL: http://MY_HOST:3000/login
info: ** Serving oauth return endpoint: http://MY_HOST:3000/oauth
info: ** API CALL: https://slack.com/api/rtm.start
notice: ** BOT ID: l-engine-bot-dev ...attempting to connect to RTM!
notice: RTM websocket opened
** The RTM api just connected!

어딘가에서 시작. http://localhost:3000/login 에 액세스하면, 팀 선택 화면으로 리디렉션되기 때문에 그것으로 도입할 수 있다. 도입하고 싶은 채널로.

그리고는 /invite mybot 라고 발언해 뭔가 응답하면 움직이고 있다고 알 수 있다.

잡감



localhost의 내용을 직접 보는 것은 멋집니다. 서버에서 액세스할 수 있는 호스트에 업로드하는 번거로움이 필요하지 않았다. 의외였지만, 확실히 그것으로 상관없네요. Hubot에서 콘솔에서 시도하는 것보다 이쪽이 개인적으로는 좋아 (항상 사용자로 시도할 수 있기 쉽기 때문에).

좋은 웹페이지 즐겨찾기