Golang client for the Slack API (modified for use with Google App Engine).
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 16 commits ahead, 22 commits behind bluele:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
LICENSE
README.md
api.go
attachments.go
auth.go
channels.go
chat.go
commons.go
endpoints.go
files.go
groups.go
ims.go
slack.go
team.go
usergroups.go
users.go
webhook.go

README.md

Slack GoDoc

Golang client for the Slack API, specifically for backend apps running Google App Engine. Forked from https://github.com/bluele/slack.

Modifications by Rick Tait:

  • added Slack usergroup support
  • added Slack user presence support
  • HTTP request changes to work w/Google App Engine. HTTP requests are restricted/controlled in App Engine, you have to use an App Engine context-friendly helper function. See https://cloud.google.com/appengine/docs/go/urlfetch/ for more details

Currently supports:

All the Slack API methods that https://github.com/bluele/slack supports, plus:

Method Description Example
usergroups.list Lists all user groups in a Slack team. #link
users.getPresence Shows user presence/online status. #link

Command line tool

If you are looking for slack commandline utility, vektorlab/slackcat probably suits you.

Author

Jun Kimura

Google App Engine & other patches by

Rick Tait