node-slack-sdk

Slack Developer Kit for Node.js

MIT License

Downloads
33.1M
Stars
3.3K
Committers
190

Bot releases are hidden (Show)

node-slack-sdk - @slack/client v3.15.0

Published by aoberoi almost 7 years ago

Deprecates data store APIs See the migration document for more details: https://github.com/slackapi/node-slack-sdk/wiki/DataStore-v3.x-Migration-Guide

  • Major docs content rewrite (thanks @aoberoi) #428, #239, #305, #310, #364, #366, #413, #411, #423
  • Adds chat.getPermalink Web API method (thanks @DominikPalo) #431
  • Adds opts.user argument to users.identity Web API method (thanks @bertrandom) #432
  • Fixes bug with not passing optional arguments for conversations.info (thanks @aoberoi) #441
  • Fixes dead link to node-retry (thanks @pine) #433
  • Adds eaiser support for Buffer input in files.upload Web API method (thanks @aoeberoi) #307
  • Refactors logger usage across the package (thanks @aoberoi) #334
  • General JSDoc, require(), dead code, clean up
node-slack-sdk - @slack/client 3.14.2

Published by Roach almost 7 years ago

Adds a new transport that lets you define options on the request module, expose it from the library

node-slack-sdk - @slack/client v3.14.0

Published by Roach about 7 years ago

Adds support for Dialogs

node-slack-sdk - @slack/client v3.13.0

Published by aoberoi about 7 years ago

  • Adds support for the conversations.* family of Web API methods. See https://api.slack.com/docs/conversations-api. - thanks @aoberoi
  • Adds locale awareness options to various Web API methods. - thanks @aoberoi
  • Fixes an argument encoding issue with calling users.profile.set (#360) - thanks @aoberoi
  • Removes an inaccurate comment (#394) - thanks @AriLFrankel
node-slack-sdk - @slack/client v3.12.0

Published by aoberoi about 7 years ago

  • Adds MPIM data to the DataStore as Groups (#389) - thanks @aoberoi and @bradslavin
node-slack-sdk - @slack/client v3.11.0

Published by aoberoi about 7 years ago

  • Added chat.postEphemeral Web API endpoint to the WebClient (#384) - thanks @shanedewael
  • Added linkNames option to IncomingWebhook (#342) - thanks @mozamimy
  • Ignored package-lock.json for use with npm 5 (#385) - thanks @aoberoi
node-slack-sdk - @slack/client v3.10.0

Published by aoberoi over 7 years ago

  • RTM client can now be initialized to use rtm.connect instead of rtm.start with option useConnect: true (#344) - thanks @CharlieHess
  • Adds the new Web API method: rtm.connect (#344) - thanks @CharlieHess
  • Adds support for the chat.unfurl option userAuthRequired (#336) - thanks @againer
  • Adds the new Web API method: im.replies (#339) - thanks @moinism
  • Adds support for presence subscriptions (#350) - thanks @CharlieHess
  • Improve reliability of RTM reconnects (#349) - thanks @CharlieHess
  • Fixes issue with RTM reconnect not using the same options as the initial connect (#347) - thanks @CharlieHess
  • Fixes out of order messages in client's request queue (#346) - thanks @chapmanc
  • Fixes bug in MemoryDataStore when seaching for a user by username that does not exist in the team (#332) - thanks @frejos
  • Fixes example code to work as described in the comments (#337) - thanks @lukeb-uk
node-slack-sdk - @slack/client v3.9.0

Published by aoberoi over 7 years ago

Adds the new Web API method: chat.unfurl. Check out App Unfurls!

node-slack-sdk - @slack/client v3.8.1

Published by DEGoodmanWilson almost 8 years ago

  • Well, that didn't go so well, now did it? This release fixes #303
node-slack-sdk - @slack/client v3.8.0

Published by DEGoodmanWilson almost 8 years ago

  • In the past, you had to contort your callbacks to any Web API endpoint, because not all errors were propogated through the error parameter. Well, good news: We are no longer forcing you to sit uncomfortably. Server errors that result in a 200 OK + {ok: false, error:"mumble_mumble"} result are now passed through the error parameter so you can simplify your callback logic. If you want.
  • Did you know that Slack will pass information on the scopes required to call a particular Web API endpoint? We do! And now you can get your hands on that very same information in your Web API callbacks too. Will help you debug and identify failed calls due to scoping issues.
  • The Web API functionality has been expanded to include users.profile.[get|set]. Mind that you can only update your own profile 😉
  • Did you notice that there were errors in the documentation? There were (and almost certainly still are). Several concerned readers wrote in with comments and fixes, all of which have been addressed.
  • Last but not least, we have added functionality to track basic usage of this SDK. All calls to the Web API and the RTM API are made with a user agent string that identifies the version of this SDK in use, as well as system information on node version and operating system. More better, you can add to this treasure trove of analytics—we've added a function in helpers.js that you can call from your code to let us know more about your framework or bot. In the future, we will be adding this same information to a wide range of SDKs that access the Slack Platform, and releasing usage data publicly so we can all see who is winning this popularity contest.
node-slack-sdk - @slack/client v3.6.1

Published by DEGoodmanWilson almost 8 years ago

  • You can now use arbitrary images for your bot's avatar with incoming webhooks. Because
    your app wasn't creepy enough before.
  • Previously, we had no support for HTTPS proxies. This unfortunate situation has been
    rectified, and now your bot can live behind the nastiest sorts of firewalls.
node-slack-sdk - @slack/client v3.7.0

Published by DEGoodmanWilson almost 8 years ago

  • Don't know a user's ID? Want to find a DM with that user anyway? Now you can retrieve a DM from the memory store by username. Awesome.
  • API endpoints of the form a.b.c required a bit of rather tortured code to call. We have removed the torture requirements, and you can now call them as you might expect.
node-slack-sdk - @slack/client v3.6.0

Published by DEGoodmanWilson about 8 years ago

  • Adds support for Incoming Webhooks
  • Fixes a bug around User IDs
node-slack-sdk - @slack/client v3.5.4

Published by DEGoodmanWilson about 8 years ago

  • Fixes a bug whereby events with fields not recognized cause a crash. Wow.
  • Updated some logic around what user ids look like.
node-slack-sdk - @slack/client v3.5.3

Published by DEGoodmanWilson about 8 years ago

  • Fixes a bug in the package.json published by 3.5.2.
node-slack-sdk - @slack/client v3.5.2

Published by DEGoodmanWilson about 8 years ago

  • Updating the links in package.json so that you don't need SSL credentials to pull down the github repo.
node-slack-sdk - @slack/client v3.5.1

Published by DEGoodmanWilson over 8 years ago

  • Updates lodash from ^3.10.1 to ^4.13.1. And means it.
  • Minor tweaks to existing documentation and example code to make them consistent with each other. Because hobgoblins are friendly and love you.
Package Rankings
Top 0.63% on Npmjs.org
Top 6.73% on Proxy.golang.org
Top 40.42% on Repo1.maven.org
Top 0.6% on Deno.land
Badges
Extracted from project README
build-ci