slapp-context-beepboop

Slapp context lookup module for running on Beep Boop

Usage no npm install needed!

<script type="module">
  import slappContextBeepboop from 'https://cdn.skypack.dev/slapp-context-beepboop';
</script>

README

slapp-context-beepboop

Slapp context lookup module for running on Beep Boop

This is an implementation of a context middleware function for slapp for Slack apps running on Beep Boop. It populates the req.slapp.meta object with the following properties, which are pulled from HTTP headers from Beep Boop:

  • app_token
  • app_user_id
  • app_bot_id
  • bot_token
  • bot_user_id
  • bot_user_name
  • team_name
  • team_domain
  • incoming_webhook_url
  • incoming_webhook_channel
  • config (team-specific config)
  • error

Install

npm install --save slapp-context-beepboop

Use

const Slapp = require('slapp')
const BeepBoopContext = require('slapp-context-beepboop')

var slapp = Slapp({
  context: BeepBoopContext(),
})