@sagi.io/workers-slack

Slack API for Cloudflare Workers

Usage no npm install needed!

<script type="module">
  import sagiIoWorkersSlack from 'https://cdn.skypack.dev/@sagi.io/workers-slack';
</script>

README

workers-slack

@sagi.io/workers-slack allows you to use Slack's Web API within Cloudflare Workers.

CircleCI MIT License version

Installation

$ npm i @sagi.io/workers-slack

Cloudflare Workers Usage

Initialize SlackREST:


// Without token:
const SlackREST = require('@sagi.io/workers-slack')
const SlackAPI = new SlackREST()

// With token:
const botAccessToken = process.env.SLACK_BOT_ACCESS_TOKEN;
const SlackREST = require('@sagi.io/workers-slack')
const SlackAPI = new SlackREST({ botAccessToken })

You can then use supported Slack methods. For instance, here's how to use the chat.postMessage method:


// SlackREST was initialized with a token
const formData = { channel: 'general', text: 'hello world'}

// SlackREST wasn't initialized with a token
const botAccessToken = process.env.SLACK_BOT_ACCESS_TOKEN;
const formData = { token: botAcccessToken, channel: 'general', text: 'hello world' }

const result = await SlackREST.chat.postMessage(formData)