Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 995 Bytes

README.md

File metadata and controls

50 lines (33 loc) · 995 Bytes

deno-slack-api

Slack API Client for Deno Run on Slack projects

import { SlackAPI } from "https://deno.land/x/[email protected]/mod.ts"

const client = SlackAPI(token);

// ...or create a client with options
const client = SlackAPI(token, {
  slackApiUrl: "..."
});

await client.chat.postMessage({
  text: "hello there",
  channel: "...",
});

// respond to a response_url
await client.response("...", payload);

// use apiCall() w/ method name
await client.apiCall("chat.postMessage", {
  text: "hello there",
  channel: "...",
});

Requirements

A recent version of deno.

Running Tests

If you make changes to this repo, or just want to make sure things are working as desired, you can run:

deno task test

To get a full test coverage report, run:

deno task coverage

Getting Help

We welcome contributions from everyone! Please check out our Contributor's Guide for how to contribute in a helpful and collaborative way.