Slack API Client for Deno Run on Slack projects
import { SlackAPI } from "https://deno.land/x/[email protected]/mod.ts"
const client = SlackAPI(token);
const response = await client.chat.postMessage({
text: "hello there",
channel: "...",
});
// use client.apiCall() directly with the api method name
await client.apiCall("chat.postMessage", {
text: "hello there",
channel: "...",
});
// respond to a response_url
await client.response("...", payload);
// create a client with options
const client = SlackAPI(token, {
slackApiUrl: "..."
})
A recent version of deno
.
If you make changes to this repo, or just want to make sure things are working as desired, you can run:
deno fmt ./src
deno lint ./src
deno test --allow-read --coverage=.coverage && deno coverage --exclude="fixtures|test" .coverage
You can create an Issue right here on GitHub.
We welcome contributions from everyone! Please check out our Contributor's Guide for how to contribute in a helpful and collaborative way.