Package Exports
- slack-sdk
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (slack-sdk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Slack SDK
Basic Slack Api SDK using User Session Token
Install
npm i --save slack-sdkUsage
const slack = require("slack-sdk")("workspace-name", "user-session-token");
slack.message.channel("channel-name", "message");Obtaining User Session Token
- Go to https://YOURWORKSPACE.slack.com/home in Chrome
- Right click → Inspect
- Select the network tab
- Reload the page
- Type in api in the search
- Click rtm.start and then headers
- Scroll down until you find the
token. It starts withxoxs- - Copy it!
Functions
message.self(message: string)
Send message to self.
message.channel(channel: string, message: string)
Send message to channel channel.
Internal functions
call(endpoint: string, params: object, cache: boolean = false)
Send request to slack endpoint endpoint with parameters params.
E.g. call("rtm.start", {}, true) to obtain information about current user. Use cache if information was already obtained before.