0.3.1 • Published 9 years ago

slack-post v0.3.1

Weekly downloads
1
License
ISC
Repository
-
Last release
9 years ago

Slack-Post

Implements the basic api of Slack, so we can post things from scripts. It can also do the rest too.

##Usage

Test your authentication:

export SLACK_TOKEN=<your key>
slack-post --channel C02JX4Z21 --username Bot chat.postMessage

Get message history of a channel:

export SLACK_TOKEN=<your key>
slack-post --channel C02JX4Z21 --username Bot channels.history

Get information of a channel:

export SLACK_TOKEN=<your key>
slack-post --channel C02JX4Z21 --username Bot channels.info

Post some message from a script:

export SLACK_TOKEN=<your key>
echo "I have perfected posting to Slack from the cli" | slack-post --channel C02JX4Z21 --username Bot chat.postMessage

##Install

npm install -g slack-post

##API

Type slack-post --help for a list of available commands and their expected arguments.

api.test: Test api

  • arguments: error, foo

auth.test: Verify authentication

  • arguments: token

chat.postMessage: Delete a message to a channel

  • arguments: token, channel, text, username, parse, link_names, attachments, unfurl_links, unfurl_media, icon_url, icon_emoji
  • required: token, channel, text

chat.delete: Post a message to a channel

  • arguments: token, ts, channel
  • required: token, ts, channel

chat.update: Update a message to a channel

  • arguments: token, ts, channel, text
  • required: token, ts, channel, text

channels.history: Get recent messages in channel

  • arguments: token, channel
  • required: token, channel

channels.info: Get info of channel

  • arguments: token, channel

channels.list: List all channels

  • arguments: token
  • required: token

users.info: Get user info

  • arguments: token, user
  • required: token, user

users.getPresence: Get user presence

  • arguments: token, user
  • required: token, user

users.list: Get list of all users

  • arguments: token
  • required: token

users.setActive: Set user active

  • arguments: token
  • required: token

users.setPresence: Set user presence

  • arguments: token, presence
  • required: token, presence
0.3.1

9 years ago

0.3.0

9 years ago

0.2.0

9 years ago

0.1.0

9 years ago