Skip to content

stacc/ukesbadet-slackbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slackbot

Dette vil beskrive hvordan man setter opp Slackbotten.

Installasjon

Antar at slack-app er korrekt satt opp i https://api.slack.com/apps/

  • Installer ngrok globalt npm install ngrok -g
  • Lag en .env fil og legg inn app credentials
# .env
# Hent fra fanen "Basic Information"
SLACK_SIGNING_SECRET=<signing-secret>
# Hent fra fanen "OAuth & Permissions"
SLACK_BOT_TOKEN=<xoxb-...>
  • npm install

Handshake og kjøring av applikasjon

  • npm run start
  • I annen terminal: ngrok http 3000
  • Hent ut url (https) fra ngrok
  • Gå til https://api.slack.com/apps/A041Q4DPDU4/general
  • Gå til Event Subscriptions -> Enable Events -> paste inn ${ngrok url}/slack/events
  • Request URL må bli verified her
  • Gå til Slash Commands -> Endre Request URL de kommandoene du skal jobbe med til ${ngrok url}/slack/events