Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 11-Nov-2021 | - | ||||
internal/ | H | 11-Nov-2021 | - | 129 | 80 | |
slackutilsx/ | H | 11-Nov-2021 | - | 63 | 43 | |
.gitignore | H A D | 11-Nov-2021 | 17 | 4 | 3 | |
.golangci.yml | H A D | 11-Nov-2021 | 194 | 15 | 14 | |
CHANGELOG.md | H A D | 11-Nov-2021 | 5.2 KiB | 104 | 85 | |
LICENSE | H A D | 11-Nov-2021 | 1.3 KiB | 24 | 19 | |
Makefile | H A D | 11-Nov-2021 | 1,006 | 37 | 28 | |
README.md | H A D | 11-Nov-2021 | 2.4 KiB | 99 | 67 | |
admin.go | H A D | 11-Nov-2021 | 6.5 KiB | 208 | 156 | |
apps.go | H A D | 11-Nov-2021 | 1.7 KiB | 61 | 46 | |
attachments.go | H A D | 11-Nov-2021 | 4.5 KiB | 99 | 68 | |
audit.go | H A D | 11-Nov-2021 | 3.9 KiB | 143 | 124 | |
auth.go | H A D | 11-Nov-2021 | 1.1 KiB | 41 | 29 | |
block.go | H A D | 11-Nov-2021 | 3 KiB | 81 | 58 | |
block_action.go | H A D | 11-Nov-2021 | 714 | 27 | 18 | |
block_context.go | H A D | 11-Nov-2021 | 894 | 33 | 22 | |
block_conv.go | H A D | 11-Nov-2021 | 10.2 KiB | 420 | 347 | |
block_divider.go | H A D | 11-Nov-2021 | 574 | 23 | 13 | |
block_element.go | H A D | 11-Nov-2021 | 18.3 KiB | 467 | 318 | |
block_file.go | H A D | 11-Nov-2021 | 746 | 27 | 18 | |
block_header.go | H A D | 11-Nov-2021 | 983 | 39 | 25 | |
block_image.go | H A D | 11-Nov-2021 | 834 | 29 | 20 | |
block_input.go | H A D | 11-Nov-2021 | 954 | 30 | 21 | |
block_object.go | H A D | 11-Nov-2021 | 7.2 KiB | 248 | 173 | |
block_section.go | H A D | 11-Nov-2021 | 1.2 KiB | 43 | 29 | |
block_unknown.go | H A D | 11-Nov-2021 | 428 | 14 | 8 | |
bots.go | H A D | 11-Nov-2021 | 1.3 KiB | 59 | 45 | |
channels.go | H A D | 11-Nov-2021 | 925 | 37 | 30 | |
chat.go | H A D | 11-Nov-2021 | 25.9 KiB | 840 | 646 | |
comment.go | H A D | 11-Nov-2021 | 330 | 11 | 8 | |
conversation.go | H A D | 11-Nov-2021 | 20.1 KiB | 650 | 518 | |
dialog.go | H A D | 11-Nov-2021 | 3.8 KiB | 121 | 79 | |
dialog_select.go | H A D | 11-Nov-2021 | 4.1 KiB | 116 | 86 | |
dialog_text.go | H A D | 11-Nov-2021 | 1.6 KiB | 60 | 41 | |
dnd.go | H A D | 11-Nov-2021 | 4.2 KiB | 152 | 111 | |
emoji.go | H A D | 11-Nov-2021 | 714 | 36 | 26 | |
errors.go | H A D | 11-Nov-2021 | 877 | 22 | 16 | |
files.go | H A D | 11-Nov-2021 | 13.2 KiB | 410 | 329 | |
go.mod | H A D | 11-Nov-2021 | 287 | 13 | 10 | |
go.sum | H A D | 11-Nov-2021 | 1,022 | 13 | 12 | |
groups.go | H A D | 11-Nov-2021 | 138 | 8 | 5 | |
history.go | H A D | 11-Nov-2021 | 1.1 KiB | 38 | 30 | |
im.go | H A D | 11-Nov-2021 | 480 | 22 | 17 | |
info.go | H A D | 11-Nov-2021 | 29.6 KiB | 468 | 421 | |
interactions.go | H A D | 11-Nov-2021 | 6.7 KiB | 229 | 185 | |
item.go | H A D | 11-Nov-2021 | 2.2 KiB | 76 | 50 | |
logger.go | H A D | 11-Nov-2021 | 1.3 KiB | 61 | 36 | |
messageID.go | H A D | 11-Nov-2021 | 535 | 31 | 22 | |
messages.go | H A D | 11-Nov-2021 | 6.8 KiB | 221 | 142 | |
misc.go | H A D | 11-Nov-2021 | 8.1 KiB | 345 | 277 | |
oauth.go | H A D | 11-Nov-2021 | 5.4 KiB | 135 | 103 | |
pagination.go | H A D | 11-Nov-2021 | 523 | 21 | 15 | |
pins.go | H A D | 11-Nov-2021 | 2.3 KiB | 95 | 75 | |
reactions.go | H A D | 11-Nov-2021 | 6.8 KiB | 271 | 224 | |
reminders.go | H A D | 11-Nov-2021 | 2.9 KiB | 105 | 75 | |
rtm.go | H A D | 11-Nov-2021 | 4.1 KiB | 132 | 89 | |
search.go | H A D | 11-Nov-2021 | 4.5 KiB | 157 | 136 | |
security.go | H A D | 11-Nov-2021 | 2.6 KiB | 109 | 83 | |
slack.go | H A D | 11-Nov-2021 | 4 KiB | 163 | 114 | |
slash.go | H A D | 11-Nov-2021 | 1.8 KiB | 56 | 48 | |
socket_mode.go | H A D | 11-Nov-2021 | 1.1 KiB | 35 | 23 | |
stars.go | H A D | 11-Nov-2021 | 6.7 KiB | 264 | 190 | |
team.go | H A D | 11-Nov-2021 | 4.7 KiB | 168 | 130 | |
usergroups.go | H A D | 11-Nov-2021 | 7.9 KiB | 259 | 196 | |
users.go | H A D | 11-Nov-2021 | 21.5 KiB | 674 | 491 | |
views.go | H A D | 11-Nov-2021 | 8.3 KiB | 306 | 258 | |
webhooks.go | H A D | 11-Nov-2021 | 1.1 KiB | 31 | 25 | |
webhooks_go112.go | H A D | 11-Nov-2021 | 734 | 35 | 26 | |
webhooks_go113.go | H A D | 11-Nov-2021 | 721 | 34 | 25 | |
websocket.go | H A D | 11-Nov-2021 | 2.6 KiB | 104 | 57 | |
websocket_channels.go | H A D | 11-Nov-2021 | 2.2 KiB | 73 | 44 | |
websocket_desktop_notification.go | H A D | 11-Nov-2021 | 723 | 20 | 17 | |
websocket_dm.go | H A D | 11-Nov-2021 | 710 | 24 | 11 | |
websocket_dnd.go | H A D | 11-Nov-2021 | 215 | 9 | 6 | |
websocket_files.go | H A D | 11-Nov-2021 | 1.4 KiB | 50 | 26 | |
websocket_groups.go | H A D | 11-Nov-2021 | 1.5 KiB | 50 | 24 | |
websocket_internals.go | H A D | 11-Nov-2021 | 2.4 KiB | 103 | 66 | |
websocket_managed_conn.go | H A D | 11-Nov-2021 | 18.7 KiB | 588 | 401 | |
websocket_misc.go | H A D | 11-Nov-2021 | 3.7 KiB | 142 | 99 | |
websocket_mobile_in_app_notification.go | H A D | 11-Nov-2021 | 821 | 21 | 18 | |
websocket_pins.go | H A D | 11-Nov-2021 | 446 | 17 | 11 | |
websocket_reactions.go | H A D | 11-Nov-2021 | 846 | 26 | 18 | |
websocket_stars.go | H A D | 11-Nov-2021 | 381 | 15 | 9 | |
websocket_subteam.go | H A D | 11-Nov-2021 | 1.3 KiB | 36 | 25 | |
websocket_teams.go | H A D | 11-Nov-2021 | 917 | 34 | 23 |
README.md
1Slack API in Go [![Go Reference](https://pkg.go.dev/badge/github.com/slack-go/slack.svg)](https://pkg.go.dev/github.com/slack-go/slack) 2=============== 3 4This is the original Slack library for Go created by Norberto Lopes, transferred to a Github organization. 5 6[![Join the chat at https://gitter.im/go-slack/Lobby](https://badges.gitter.im/go-slack/Lobby.svg)](https://gitter.im/go-slack/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) 7 8![logo](logo.png "icon") 9 10This library supports most if not all of the `api.slack.com` REST 11calls, as well as the Real-Time Messaging protocol over websocket, in 12a fully managed way. 13 14## Project Status 15There is currently no major version released. 16Therefore, minor version releases may include backward incompatible changes. 17 18See [CHANGELOG.md](https://github.com/slack-go/slack/blob/master/CHANGELOG.md) or [Releases](https://github.com/slack-go/slack/releases) for more information about the changes. 19 20## Installing 21 22### *go get* 23 24 $ go get -u github.com/slack-go/slack 25 26## Example 27 28### Getting all groups 29 30```golang 31import ( 32 "fmt" 33 34 "github.com/slack-go/slack" 35) 36 37func main() { 38 api := slack.New("YOUR_TOKEN_HERE") 39 // If you set debugging, it will log all requests to the console 40 // Useful when encountering issues 41 // slack.New("YOUR_TOKEN_HERE", slack.OptionDebug(true)) 42 groups, err := api.GetUserGroups(false) 43 if err != nil { 44 fmt.Printf("%s\n", err) 45 return 46 } 47 for _, group := range groups { 48 fmt.Printf("ID: %s, Name: %s\n", group.ID, group.Name) 49 } 50} 51``` 52 53### Getting User Information 54 55```golang 56import ( 57 "fmt" 58 59 "github.com/slack-go/slack" 60) 61 62func main() { 63 api := slack.New("YOUR_TOKEN_HERE") 64 user, err := api.GetUserInfo("U023BECGF") 65 if err != nil { 66 fmt.Printf("%s\n", err) 67 return 68 } 69 fmt.Printf("ID: %s, Fullname: %s, Email: %s\n", user.ID, user.Profile.RealName, user.Profile.Email) 70} 71``` 72 73## Minimal RTM usage: 74 75See https://github.com/slack-go/slack/blob/master/examples/websocket/websocket.go 76 77 78## Minimal EventsAPI usage: 79 80See https://github.com/slack-go/slack/blob/master/examples/eventsapi/events.go 81 82 83## Contributing 84 85You are more than welcome to contribute to this project. Fork and 86make a Pull Request, or create an Issue if you see any problem. 87 88Before making any Pull Request please run the following: 89 90``` 91make pr-prep 92``` 93 94This will check/update code formatting, linting and then run all tests 95 96## License 97 98BSD 2 Clause license 99