# New Package: SlackSDK

**URL:** https://discourse.julialang.org/t/new-package-slacksdk/77300
**Category:** Package Announcements
**Tags:** slack
**Created:** [March 2, 2022, 1:28pm UTC](https://discourse.julialang.org/t/new-package-slacksdk/77300 "2022-03-02T13:28:08Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![avik](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/avik/32/17_2.png) [@avik](https://discourse.julialang.org/u/avik)
#### Post date: [March 2, 2022, 1:28pm UTC](https://discourse.julialang.org/t/new-package-slacksdk/77300/1 "2022-03-02T13:28:08Z")

</div>

I thought some of you would be interested in a recent weekend project of mine: [SlackSDK.jl](https://juliahub.com/ui/Packages/SlackSDK/1AgC7/1.0.0)

There are a few other Julia projects out there that interface with Slack, but most of them seem to implement a small set of functionality. The Slack API surface is pretty large, with over a 180 methods – that’s difficult to wrap by hand. So for this package, I’ve used [Swagger.jl](https://juliahub.com/ui/Packages/Swagger/qSebx/0.3.4) to generate the Julia binding, which allows me to cover all the methods they expose.

So if you want to get the complete list of custom emojis in a workspace, now you can

```julia
julia> e = client.emoji_list()
Dict{String, Any} with 3 entries:
  "emoji" => Dict{String, Any}("dancingsonic"=>"https://emoji.slack-edge.com/T0LLxxxx/dancingsonic/5b2a1943a82c6510.gif", "lumberjack"=>"ht…
  "ok" => true
  "cache_ts" => "1644476284.405200"

```

More here: [https://juliahub.com/ui/Packages/SlackSDK/1AgC7/1.0.0](https://juliahub.com/ui/Packages/SlackSDK/1AgC7/1.0.0)
