From b2a6777995c55233a47212743c781a27dde8dce6 Mon Sep 17 00:00:00 2001 From: Wim Date: Thu, 2 Nov 2017 17:09:34 +0100 Subject: [PATCH] Use matterbridge vendored slack --- .../{nlopes => matterbridge}/slack/LICENSE | 0 .../{nlopes => matterbridge}/slack/admin.go | 0 .../slack/attachments.go | 0 .../{nlopes => matterbridge}/slack/backoff.go | 0 .../{nlopes => matterbridge}/slack/bots.go | 0 .../slack/channels.go | 0 .../{nlopes => matterbridge}/slack/chat.go | 0 .../{nlopes => matterbridge}/slack/comment.go | 0 .../slack/conversation.go | 0 .../{nlopes => matterbridge}/slack/dnd.go | 0 .../{nlopes => matterbridge}/slack/emoji.go | 0 .../{nlopes => matterbridge}/slack/files.go | 0 .../{nlopes => matterbridge}/slack/groups.go | 0 .../{nlopes => matterbridge}/slack/history.go | 0 .../{nlopes => matterbridge}/slack/im.go | 0 .../{nlopes => matterbridge}/slack/info.go | 0 .../{nlopes => matterbridge}/slack/item.go | 0 .../slack/messageID.go | 0 .../slack/messages.go | 0 .../{nlopes => matterbridge}/slack/misc.go | 0 .../{nlopes => matterbridge}/slack/oauth.go | 0 .../slack/pagination.go | 0 .../{nlopes => matterbridge}/slack/pins.go | 0 .../slack/reactions.go | 0 .../{nlopes => matterbridge}/slack/rtm.go | 0 .../{nlopes => matterbridge}/slack/search.go | 0 .../{nlopes => matterbridge}/slack/slack.go | 0 .../{nlopes => matterbridge}/slack/stars.go | 0 .../{nlopes => matterbridge}/slack/team.go | 0 .../slack/usergroups.go | 0 .../{nlopes => matterbridge}/slack/users.go | 38 +++--- .../slack/websocket.go | 0 .../slack/websocket_channels.go | 0 .../slack/websocket_dm.go | 0 .../slack/websocket_dnd.go | 0 .../slack/websocket_files.go | 0 .../slack/websocket_groups.go | 0 .../slack/websocket_internals.go | 0 .../slack/websocket_managed_conn.go | 0 .../slack/websocket_misc.go | 0 .../slack/websocket_pins.go | 0 .../slack/websocket_proxy.go | 0 .../slack/websocket_reactions.go | 0 .../slack/websocket_stars.go | 0 .../slack/websocket_teams.go | 0 .../slack/websocket_utils.go | 0 .../slack/examples/channels/channels.go | 21 --- .../nlopes/slack/examples/files/files.go | 30 ----- .../nlopes/slack/examples/groups/groups.go | 22 --- .../slack/examples/messages/messages.go | 32 ----- .../nlopes/slack/examples/pins/pins.go | 123 ----------------- .../slack/examples/reactions/reactions.go | 126 ------------------ .../nlopes/slack/examples/stars/stars.go | 46 ------- .../nlopes/slack/examples/team/team.go | 25 ---- .../nlopes/slack/examples/users/users.go | 17 --- .../slack/examples/websocket/websocket.go | 54 -------- vendor/manifest | 16 +-- 57 files changed, 28 insertions(+), 522 deletions(-) rename vendor/github.com/{nlopes => matterbridge}/slack/LICENSE (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/admin.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/attachments.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/backoff.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/bots.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/channels.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/chat.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/comment.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/conversation.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/dnd.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/emoji.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/files.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/groups.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/history.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/im.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/info.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/item.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/messageID.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/messages.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/misc.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/oauth.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/pagination.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/pins.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/reactions.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/rtm.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/search.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/slack.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/stars.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/team.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/usergroups.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/users.go (91%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_channels.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_dm.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_dnd.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_files.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_groups.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_internals.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_managed_conn.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_misc.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_pins.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_proxy.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_reactions.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_stars.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_teams.go (100%) rename vendor/github.com/{nlopes => matterbridge}/slack/websocket_utils.go (100%) delete mode 100644 vendor/github.com/nlopes/slack/examples/channels/channels.go delete mode 100644 vendor/github.com/nlopes/slack/examples/files/files.go delete mode 100644 vendor/github.com/nlopes/slack/examples/groups/groups.go delete mode 100644 vendor/github.com/nlopes/slack/examples/messages/messages.go delete mode 100644 vendor/github.com/nlopes/slack/examples/pins/pins.go delete mode 100644 vendor/github.com/nlopes/slack/examples/reactions/reactions.go delete mode 100644 vendor/github.com/nlopes/slack/examples/stars/stars.go delete mode 100644 vendor/github.com/nlopes/slack/examples/team/team.go delete mode 100644 vendor/github.com/nlopes/slack/examples/users/users.go delete mode 100644 vendor/github.com/nlopes/slack/examples/websocket/websocket.go diff --git a/vendor/github.com/nlopes/slack/LICENSE b/vendor/github.com/matterbridge/slack/LICENSE similarity index 100% rename from vendor/github.com/nlopes/slack/LICENSE rename to vendor/github.com/matterbridge/slack/LICENSE diff --git a/vendor/github.com/nlopes/slack/admin.go b/vendor/github.com/matterbridge/slack/admin.go similarity index 100% rename from vendor/github.com/nlopes/slack/admin.go rename to vendor/github.com/matterbridge/slack/admin.go diff --git a/vendor/github.com/nlopes/slack/attachments.go b/vendor/github.com/matterbridge/slack/attachments.go similarity index 100% rename from vendor/github.com/nlopes/slack/attachments.go rename to vendor/github.com/matterbridge/slack/attachments.go diff --git a/vendor/github.com/nlopes/slack/backoff.go b/vendor/github.com/matterbridge/slack/backoff.go similarity index 100% rename from vendor/github.com/nlopes/slack/backoff.go rename to vendor/github.com/matterbridge/slack/backoff.go diff --git a/vendor/github.com/nlopes/slack/bots.go b/vendor/github.com/matterbridge/slack/bots.go similarity index 100% rename from vendor/github.com/nlopes/slack/bots.go rename to vendor/github.com/matterbridge/slack/bots.go diff --git a/vendor/github.com/nlopes/slack/channels.go b/vendor/github.com/matterbridge/slack/channels.go similarity index 100% rename from vendor/github.com/nlopes/slack/channels.go rename to vendor/github.com/matterbridge/slack/channels.go diff --git a/vendor/github.com/nlopes/slack/chat.go b/vendor/github.com/matterbridge/slack/chat.go similarity index 100% rename from vendor/github.com/nlopes/slack/chat.go rename to vendor/github.com/matterbridge/slack/chat.go diff --git a/vendor/github.com/nlopes/slack/comment.go b/vendor/github.com/matterbridge/slack/comment.go similarity index 100% rename from vendor/github.com/nlopes/slack/comment.go rename to vendor/github.com/matterbridge/slack/comment.go diff --git a/vendor/github.com/nlopes/slack/conversation.go b/vendor/github.com/matterbridge/slack/conversation.go similarity index 100% rename from vendor/github.com/nlopes/slack/conversation.go rename to vendor/github.com/matterbridge/slack/conversation.go diff --git a/vendor/github.com/nlopes/slack/dnd.go b/vendor/github.com/matterbridge/slack/dnd.go similarity index 100% rename from vendor/github.com/nlopes/slack/dnd.go rename to vendor/github.com/matterbridge/slack/dnd.go diff --git a/vendor/github.com/nlopes/slack/emoji.go b/vendor/github.com/matterbridge/slack/emoji.go similarity index 100% rename from vendor/github.com/nlopes/slack/emoji.go rename to vendor/github.com/matterbridge/slack/emoji.go diff --git a/vendor/github.com/nlopes/slack/files.go b/vendor/github.com/matterbridge/slack/files.go similarity index 100% rename from vendor/github.com/nlopes/slack/files.go rename to vendor/github.com/matterbridge/slack/files.go diff --git a/vendor/github.com/nlopes/slack/groups.go b/vendor/github.com/matterbridge/slack/groups.go similarity index 100% rename from vendor/github.com/nlopes/slack/groups.go rename to vendor/github.com/matterbridge/slack/groups.go diff --git a/vendor/github.com/nlopes/slack/history.go b/vendor/github.com/matterbridge/slack/history.go similarity index 100% rename from vendor/github.com/nlopes/slack/history.go rename to vendor/github.com/matterbridge/slack/history.go diff --git a/vendor/github.com/nlopes/slack/im.go b/vendor/github.com/matterbridge/slack/im.go similarity index 100% rename from vendor/github.com/nlopes/slack/im.go rename to vendor/github.com/matterbridge/slack/im.go diff --git a/vendor/github.com/nlopes/slack/info.go b/vendor/github.com/matterbridge/slack/info.go similarity index 100% rename from vendor/github.com/nlopes/slack/info.go rename to vendor/github.com/matterbridge/slack/info.go diff --git a/vendor/github.com/nlopes/slack/item.go b/vendor/github.com/matterbridge/slack/item.go similarity index 100% rename from vendor/github.com/nlopes/slack/item.go rename to vendor/github.com/matterbridge/slack/item.go diff --git a/vendor/github.com/nlopes/slack/messageID.go b/vendor/github.com/matterbridge/slack/messageID.go similarity index 100% rename from vendor/github.com/nlopes/slack/messageID.go rename to vendor/github.com/matterbridge/slack/messageID.go diff --git a/vendor/github.com/nlopes/slack/messages.go b/vendor/github.com/matterbridge/slack/messages.go similarity index 100% rename from vendor/github.com/nlopes/slack/messages.go rename to vendor/github.com/matterbridge/slack/messages.go diff --git a/vendor/github.com/nlopes/slack/misc.go b/vendor/github.com/matterbridge/slack/misc.go similarity index 100% rename from vendor/github.com/nlopes/slack/misc.go rename to vendor/github.com/matterbridge/slack/misc.go diff --git a/vendor/github.com/nlopes/slack/oauth.go b/vendor/github.com/matterbridge/slack/oauth.go similarity index 100% rename from vendor/github.com/nlopes/slack/oauth.go rename to vendor/github.com/matterbridge/slack/oauth.go diff --git a/vendor/github.com/nlopes/slack/pagination.go b/vendor/github.com/matterbridge/slack/pagination.go similarity index 100% rename from vendor/github.com/nlopes/slack/pagination.go rename to vendor/github.com/matterbridge/slack/pagination.go diff --git a/vendor/github.com/nlopes/slack/pins.go b/vendor/github.com/matterbridge/slack/pins.go similarity index 100% rename from vendor/github.com/nlopes/slack/pins.go rename to vendor/github.com/matterbridge/slack/pins.go diff --git a/vendor/github.com/nlopes/slack/reactions.go b/vendor/github.com/matterbridge/slack/reactions.go similarity index 100% rename from vendor/github.com/nlopes/slack/reactions.go rename to vendor/github.com/matterbridge/slack/reactions.go diff --git a/vendor/github.com/nlopes/slack/rtm.go b/vendor/github.com/matterbridge/slack/rtm.go similarity index 100% rename from vendor/github.com/nlopes/slack/rtm.go rename to vendor/github.com/matterbridge/slack/rtm.go diff --git a/vendor/github.com/nlopes/slack/search.go b/vendor/github.com/matterbridge/slack/search.go similarity index 100% rename from vendor/github.com/nlopes/slack/search.go rename to vendor/github.com/matterbridge/slack/search.go diff --git a/vendor/github.com/nlopes/slack/slack.go b/vendor/github.com/matterbridge/slack/slack.go similarity index 100% rename from vendor/github.com/nlopes/slack/slack.go rename to vendor/github.com/matterbridge/slack/slack.go diff --git a/vendor/github.com/nlopes/slack/stars.go b/vendor/github.com/matterbridge/slack/stars.go similarity index 100% rename from vendor/github.com/nlopes/slack/stars.go rename to vendor/github.com/matterbridge/slack/stars.go diff --git a/vendor/github.com/nlopes/slack/team.go b/vendor/github.com/matterbridge/slack/team.go similarity index 100% rename from vendor/github.com/nlopes/slack/team.go rename to vendor/github.com/matterbridge/slack/team.go diff --git a/vendor/github.com/nlopes/slack/usergroups.go b/vendor/github.com/matterbridge/slack/usergroups.go similarity index 100% rename from vendor/github.com/nlopes/slack/usergroups.go rename to vendor/github.com/matterbridge/slack/usergroups.go diff --git a/vendor/github.com/nlopes/slack/users.go b/vendor/github.com/matterbridge/slack/users.go similarity index 91% rename from vendor/github.com/nlopes/slack/users.go rename to vendor/github.com/matterbridge/slack/users.go index 0aa95570..82798c93 100644 --- a/vendor/github.com/nlopes/slack/users.go +++ b/vendor/github.com/matterbridge/slack/users.go @@ -15,24 +15,26 @@ const ( // UserProfile contains all the information details of a given user type UserProfile struct { - FirstName string `json:"first_name"` - LastName string `json:"last_name"` - RealName string `json:"real_name"` - RealNameNormalized string `json:"real_name_normalized"` - Email string `json:"email"` - Skype string `json:"skype"` - Phone string `json:"phone"` - Image24 string `json:"image_24"` - Image32 string `json:"image_32"` - Image48 string `json:"image_48"` - Image72 string `json:"image_72"` - Image192 string `json:"image_192"` - ImageOriginal string `json:"image_original"` - Title string `json:"title"` - BotID string `json:"bot_id,omitempty"` - ApiAppID string `json:"api_app_id,omitempty"` - StatusText string `json:"status_text,omitempty"` - StatusEmoji string `json:"status_emoji,omitempty"` + FirstName string `json:"first_name"` + LastName string `json:"last_name"` + RealName string `json:"real_name"` + RealNameNormalized string `json:"real_name_normalized"` + DisplayName string `json:"display_name"` + DisplayNameNormalized string `json:"display_name_normalized"` + Email string `json:"email"` + Skype string `json:"skype"` + Phone string `json:"phone"` + Image24 string `json:"image_24"` + Image32 string `json:"image_32"` + Image48 string `json:"image_48"` + Image72 string `json:"image_72"` + Image192 string `json:"image_192"` + ImageOriginal string `json:"image_original"` + Title string `json:"title"` + BotID string `json:"bot_id,omitempty"` + ApiAppID string `json:"api_app_id,omitempty"` + StatusText string `json:"status_text,omitempty"` + StatusEmoji string `json:"status_emoji,omitempty"` } // User contains all the information of a user diff --git a/vendor/github.com/nlopes/slack/websocket.go b/vendor/github.com/matterbridge/slack/websocket.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket.go rename to vendor/github.com/matterbridge/slack/websocket.go diff --git a/vendor/github.com/nlopes/slack/websocket_channels.go b/vendor/github.com/matterbridge/slack/websocket_channels.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_channels.go rename to vendor/github.com/matterbridge/slack/websocket_channels.go diff --git a/vendor/github.com/nlopes/slack/websocket_dm.go b/vendor/github.com/matterbridge/slack/websocket_dm.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_dm.go rename to vendor/github.com/matterbridge/slack/websocket_dm.go diff --git a/vendor/github.com/nlopes/slack/websocket_dnd.go b/vendor/github.com/matterbridge/slack/websocket_dnd.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_dnd.go rename to vendor/github.com/matterbridge/slack/websocket_dnd.go diff --git a/vendor/github.com/nlopes/slack/websocket_files.go b/vendor/github.com/matterbridge/slack/websocket_files.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_files.go rename to vendor/github.com/matterbridge/slack/websocket_files.go diff --git a/vendor/github.com/nlopes/slack/websocket_groups.go b/vendor/github.com/matterbridge/slack/websocket_groups.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_groups.go rename to vendor/github.com/matterbridge/slack/websocket_groups.go diff --git a/vendor/github.com/nlopes/slack/websocket_internals.go b/vendor/github.com/matterbridge/slack/websocket_internals.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_internals.go rename to vendor/github.com/matterbridge/slack/websocket_internals.go diff --git a/vendor/github.com/nlopes/slack/websocket_managed_conn.go b/vendor/github.com/matterbridge/slack/websocket_managed_conn.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_managed_conn.go rename to vendor/github.com/matterbridge/slack/websocket_managed_conn.go diff --git a/vendor/github.com/nlopes/slack/websocket_misc.go b/vendor/github.com/matterbridge/slack/websocket_misc.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_misc.go rename to vendor/github.com/matterbridge/slack/websocket_misc.go diff --git a/vendor/github.com/nlopes/slack/websocket_pins.go b/vendor/github.com/matterbridge/slack/websocket_pins.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_pins.go rename to vendor/github.com/matterbridge/slack/websocket_pins.go diff --git a/vendor/github.com/nlopes/slack/websocket_proxy.go b/vendor/github.com/matterbridge/slack/websocket_proxy.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_proxy.go rename to vendor/github.com/matterbridge/slack/websocket_proxy.go diff --git a/vendor/github.com/nlopes/slack/websocket_reactions.go b/vendor/github.com/matterbridge/slack/websocket_reactions.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_reactions.go rename to vendor/github.com/matterbridge/slack/websocket_reactions.go diff --git a/vendor/github.com/nlopes/slack/websocket_stars.go b/vendor/github.com/matterbridge/slack/websocket_stars.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_stars.go rename to vendor/github.com/matterbridge/slack/websocket_stars.go diff --git a/vendor/github.com/nlopes/slack/websocket_teams.go b/vendor/github.com/matterbridge/slack/websocket_teams.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_teams.go rename to vendor/github.com/matterbridge/slack/websocket_teams.go diff --git a/vendor/github.com/nlopes/slack/websocket_utils.go b/vendor/github.com/matterbridge/slack/websocket_utils.go similarity index 100% rename from vendor/github.com/nlopes/slack/websocket_utils.go rename to vendor/github.com/matterbridge/slack/websocket_utils.go diff --git a/vendor/github.com/nlopes/slack/examples/channels/channels.go b/vendor/github.com/nlopes/slack/examples/channels/channels.go deleted file mode 100644 index 37d5f741..00000000 --- a/vendor/github.com/nlopes/slack/examples/channels/channels.go +++ /dev/null @@ -1,21 +0,0 @@ -package main - -import ( - "fmt" - - "github.com/nlopes/slack" -) - -func main() { - api := slack.New("YOUR_TOKEN_HERE") - channels, err := api.GetChannels(false) - if err != nil { - fmt.Printf("%s\n", err) - return - } - for _, channel := range channels { - fmt.Println(channel.Name) - // channel is of type conversation & groupConversation - // see all available methods in `conversation.go` - } -} diff --git a/vendor/github.com/nlopes/slack/examples/files/files.go b/vendor/github.com/nlopes/slack/examples/files/files.go deleted file mode 100644 index bb7b4e50..00000000 --- a/vendor/github.com/nlopes/slack/examples/files/files.go +++ /dev/null @@ -1,30 +0,0 @@ -package main - -import ( - "fmt" - - "github.com/nlopes/slack" -) - -func main() { - api := slack.New("YOUR_TOKEN_HERE") - params := slack.FileUploadParameters{ - Title: "Batman Example", - //Filetype: "txt", - File: "example.txt", - //Content: "Nan Nan Nan Nan Nan Nan Nan Nan Batman", - } - file, err := api.UploadFile(params) - if err != nil { - fmt.Printf("%s\n", err) - return - } - fmt.Printf("Name: %s, URL: %s\n", file.Name, file.URL) - - err = api.DeleteFile(file.ID) - if err != nil { - fmt.Printf("%s\n", err) - return - } - fmt.Printf("File %s deleted successfully.\n", file.Name) -} diff --git a/vendor/github.com/nlopes/slack/examples/groups/groups.go b/vendor/github.com/nlopes/slack/examples/groups/groups.go deleted file mode 100644 index 2af215d1..00000000 --- a/vendor/github.com/nlopes/slack/examples/groups/groups.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "fmt" - - "github.com/nlopes/slack" -) - -func main() { - api := slack.New("YOUR_TOKEN_HERE") - // If you set debugging, it will log all requests to the console - // Useful when encountering issues - // api.SetDebug(true) - groups, err := api.GetGroups(false) - if err != nil { - fmt.Printf("%s\n", err) - return - } - for _, group := range groups { - fmt.Printf("ID: %s, Name: %s\n", group.ID, group.Name) - } -} diff --git a/vendor/github.com/nlopes/slack/examples/messages/messages.go b/vendor/github.com/nlopes/slack/examples/messages/messages.go deleted file mode 100644 index b3ea87f3..00000000 --- a/vendor/github.com/nlopes/slack/examples/messages/messages.go +++ /dev/null @@ -1,32 +0,0 @@ -package main - -import ( - "fmt" - - "github.com/nlopes/slack" -) - -func main() { - api := slack.New("YOUR_TOKEN_HERE") - params := slack.PostMessageParameters{} - attachment := slack.Attachment{ - Pretext: "some pretext", - Text: "some text", - // Uncomment the following part to send a field too - /* - Fields: []slack.AttachmentField{ - slack.AttachmentField{ - Title: "a", - Value: "no", - }, - }, - */ - } - params.Attachments = []slack.Attachment{attachment} - channelID, timestamp, err := api.PostMessage("CHANNEL_ID", "Some text", params) - if err != nil { - fmt.Printf("%s\n", err) - return - } - fmt.Printf("Message successfully sent to channel %s at %s", channelID, timestamp) -} diff --git a/vendor/github.com/nlopes/slack/examples/pins/pins.go b/vendor/github.com/nlopes/slack/examples/pins/pins.go deleted file mode 100644 index d225184c..00000000 --- a/vendor/github.com/nlopes/slack/examples/pins/pins.go +++ /dev/null @@ -1,123 +0,0 @@ -package main - -import ( - "flag" - "fmt" - - "github.com/nlopes/slack" -) - -/* - WARNING: This example is destructive in the sense that it create a channel called testpinning -*/ -func main() { - var ( - apiToken string - debug bool - ) - - flag.StringVar(&apiToken, "token", "YOUR_TOKEN_HERE", "Your Slack API Token") - flag.BoolVar(&debug, "debug", false, "Show JSON output") - flag.Parse() - - api := slack.New(apiToken) - if debug { - api.SetDebug(true) - } - - var ( - postAsUserName string - postAsUserID string - postToChannelID string - ) - - // Find the user to post as. - authTest, err := api.AuthTest() - if err != nil { - fmt.Printf("Error getting channels: %s\n", err) - return - } - - channelName := "testpinning" - - // Post as the authenticated user. - postAsUserName = authTest.User - postAsUserID = authTest.UserID - - // Create a temporary channel - channel, err := api.CreateChannel(channelName) - - if err != nil { - // If the channel exists, that means we just need to unarchive it - if err.Error() == "name_taken" { - err = nil - channels, err := api.GetChannels(false) - if err != nil { - fmt.Println("Could not retrieve channels") - return - } - for _, archivedChannel := range channels { - if archivedChannel.Name == channelName { - if archivedChannel.IsArchived { - err = api.UnarchiveChannel(archivedChannel.ID) - if err != nil { - fmt.Printf("Could not unarchive %s: %s\n", archivedChannel.ID, err) - return - } - } - channel = &archivedChannel - break - } - } - } - if err != nil { - fmt.Printf("Error setting test channel for pinning: %s\n", err) - return - } - } - postToChannelID = channel.ID - - fmt.Printf("Posting as %s (%s) in channel %s\n", postAsUserName, postAsUserID, postToChannelID) - - // Post a message. - postParams := slack.PostMessageParameters{} - channelID, timestamp, err := api.PostMessage(postToChannelID, "Is this any good?", postParams) - if err != nil { - fmt.Printf("Error posting message: %s\n", err) - return - } - - // Grab a reference to the message. - msgRef := slack.NewRefToMessage(channelID, timestamp) - - // Add message pin to channel - if err := api.AddPin(channelID, msgRef); err != nil { - fmt.Printf("Error adding pin: %s\n", err) - return - } - - // List all of the users pins. - listPins, _, err := api.ListPins(channelID) - if err != nil { - fmt.Printf("Error listing pins: %s\n", err) - return - } - fmt.Printf("\n") - fmt.Printf("All pins by %s...\n", authTest.User) - for _, item := range listPins { - fmt.Printf(" > Item type: %s\n", item.Type) - } - - // Remove the pin. - err = api.RemovePin(channelID, msgRef) - if err != nil { - fmt.Printf("Error remove pin: %s\n", err) - return - } - - if err = api.ArchiveChannel(channelID); err != nil { - fmt.Printf("Error archiving channel: %s\n", err) - return - } - -} diff --git a/vendor/github.com/nlopes/slack/examples/reactions/reactions.go b/vendor/github.com/nlopes/slack/examples/reactions/reactions.go deleted file mode 100644 index 753f0d25..00000000 --- a/vendor/github.com/nlopes/slack/examples/reactions/reactions.go +++ /dev/null @@ -1,126 +0,0 @@ -package main - -import ( - "flag" - "fmt" - - "github.com/nlopes/slack" -) - -func main() { - var ( - apiToken string - debug bool - ) - - flag.StringVar(&apiToken, "token", "YOUR_TOKEN_HERE", "Your Slack API Token") - flag.BoolVar(&debug, "debug", false, "Show JSON output") - flag.Parse() - - api := slack.New(apiToken) - if debug { - api.SetDebug(true) - } - - var ( - postAsUserName string - postAsUserID string - postToUserName string - postToUserID string - postToChannelID string - ) - - // Find the user to post as. - authTest, err := api.AuthTest() - if err != nil { - fmt.Printf("Error getting channels: %s\n", err) - return - } - - // Post as the authenticated user. - postAsUserName = authTest.User - postAsUserID = authTest.UserID - - // Posting to DM with self causes a conversation with slackbot. - postToUserName = authTest.User - postToUserID = authTest.UserID - - // Find the channel. - _, _, chanID, err := api.OpenIMChannel(postToUserID) - if err != nil { - fmt.Printf("Error opening IM: %s\n", err) - return - } - postToChannelID = chanID - - fmt.Printf("Posting as %s (%s) in DM with %s (%s), channel %s\n", postAsUserName, postAsUserID, postToUserName, postToUserID, postToChannelID) - - // Post a message. - postParams := slack.PostMessageParameters{} - channelID, timestamp, err := api.PostMessage(postToChannelID, "Is this any good?", postParams) - if err != nil { - fmt.Printf("Error posting message: %s\n", err) - return - } - - // Grab a reference to the message. - msgRef := slack.NewRefToMessage(channelID, timestamp) - - // React with :+1: - if err := api.AddReaction("+1", msgRef); err != nil { - fmt.Printf("Error adding reaction: %s\n", err) - return - } - - // React with :-1: - if err := api.AddReaction("cry", msgRef); err != nil { - fmt.Printf("Error adding reaction: %s\n", err) - return - } - - // Get all reactions on the message. - msgReactions, err := api.GetReactions(msgRef, slack.NewGetReactionsParameters()) - if err != nil { - fmt.Printf("Error getting reactions: %s\n", err) - return - } - fmt.Printf("\n") - fmt.Printf("%d reactions to message...\n", len(msgReactions)) - for _, r := range msgReactions { - fmt.Printf(" %d users say %s\n", r.Count, r.Name) - } - - // List all of the users reactions. - listReactions, _, err := api.ListReactions(slack.NewListReactionsParameters()) - if err != nil { - fmt.Printf("Error listing reactions: %s\n", err) - return - } - fmt.Printf("\n") - fmt.Printf("All reactions by %s...\n", authTest.User) - for _, item := range listReactions { - fmt.Printf("%d on a %s...\n", len(item.Reactions), item.Type) - for _, r := range item.Reactions { - fmt.Printf(" %s (along with %d others)\n", r.Name, r.Count-1) - } - } - - // Remove the :cry: reaction. - err = api.RemoveReaction("cry", msgRef) - if err != nil { - fmt.Printf("Error remove reaction: %s\n", err) - return - } - - // Get all reactions on the message. - msgReactions, err = api.GetReactions(msgRef, slack.NewGetReactionsParameters()) - if err != nil { - fmt.Printf("Error getting reactions: %s\n", err) - return - } - fmt.Printf("\n") - fmt.Printf("%d reactions to message after removing cry...\n", len(msgReactions)) - for _, r := range msgReactions { - fmt.Printf(" %d users say %s\n", r.Count, r.Name) - } -} diff --git a/vendor/github.com/nlopes/slack/examples/stars/stars.go b/vendor/github.com/nlopes/slack/examples/stars/stars.go deleted file mode 100644 index d20c3dcf..00000000 --- a/vendor/github.com/nlopes/slack/examples/stars/stars.go +++ /dev/null @@ -1,46 +0,0 @@ -package main - -import ( - "flag" - "fmt" - - "github.com/nlopes/slack" -) - -func main() { - var ( - apiToken string - debug bool - ) - - flag.StringVar(&apiToken, "token", "YOUR_TOKEN_HERE", "Your Slack API Token") - flag.BoolVar(&debug, "debug", false, "Show JSON output") - flag.Parse() - - api := slack.New(apiToken) - if debug { - api.SetDebug(true) - } - - // Get all stars for the usr. - params := slack.NewStarsParameters() - starredItems, _, err := api.GetStarred(params) - if err != nil { - fmt.Printf("Error getting stars: %s\n", err) - return - } - for _, s := range starredItems { - var desc string - switch s.Type { - case slack.TYPE_MESSAGE: - desc = s.Message.Text - case slack.TYPE_FILE: - desc = s.File.Name - case slack.TYPE_FILE_COMMENT: - desc = s.File.Name + " - " + s.Comment.Comment - case slack.TYPE_CHANNEL, slack.TYPE_IM, slack.TYPE_GROUP: - desc = s.Channel - } - fmt.Printf("Starred %s: %s\n", s.Type, desc) - } -} diff --git a/vendor/github.com/nlopes/slack/examples/team/team.go b/vendor/github.com/nlopes/slack/examples/team/team.go deleted file mode 100644 index 38223d86..00000000 --- a/vendor/github.com/nlopes/slack/examples/team/team.go +++ /dev/null @@ -1,25 +0,0 @@ -package main - -import ( - "fmt" - - "github.com/nlopes/slack" -) - -func main() { - api := slack.New("YOUR_TOKEN_HERE") - //Example for single user - billingActive, err := api.GetBillableInfo("U023BECGF") - if err != nil { - fmt.Printf("%s\n", err) - return - } - fmt.Printf("ID: U023BECGF, BillingActive: %v\n\n\n", billingActive["U023BECGF"]) - - //Example for team - billingActiveForTeam, err := api.GetBillableInfoForTeam() - for id, value := range billingActiveForTeam { - fmt.Printf("ID: %v, BillingActive: %v\n", id, value) - } - -} diff --git a/vendor/github.com/nlopes/slack/examples/users/users.go b/vendor/github.com/nlopes/slack/examples/users/users.go deleted file mode 100644 index 9a6e1f6f..00000000 --- a/vendor/github.com/nlopes/slack/examples/users/users.go +++ /dev/null @@ -1,17 +0,0 @@ -package main - -import ( - "fmt" - - "github.com/nlopes/slack" -) - -func main() { - api := slack.New("YOUR_TOKEN_HERE") - user, err := api.GetUserInfo("U023BECGF") - if err != nil { - fmt.Printf("%s\n", err) - return - } - fmt.Printf("ID: %s, Fullname: %s, Email: %s\n", user.ID, user.Profile.RealName, user.Profile.Email) -} diff --git a/vendor/github.com/nlopes/slack/examples/websocket/websocket.go b/vendor/github.com/nlopes/slack/examples/websocket/websocket.go deleted file mode 100644 index d02caadd..00000000 --- a/vendor/github.com/nlopes/slack/examples/websocket/websocket.go +++ /dev/null @@ -1,54 +0,0 @@ -package main - -import ( - "fmt" - "log" - "os" - - "github.com/nlopes/slack" -) - -func main() { - api := slack.New("YOUR TOKEN HERE") - logger := log.New(os.Stdout, "slack-bot: ", log.Lshortfile|log.LstdFlags) - slack.SetLogger(logger) - api.SetDebug(true) - - rtm := api.NewRTM() - go rtm.ManageConnection() - - for msg := range rtm.IncomingEvents { - fmt.Print("Event Received: ") - switch ev := msg.Data.(type) { - case *slack.HelloEvent: - // Ignore hello - - case *slack.ConnectedEvent: - fmt.Println("Infos:", ev.Info) - fmt.Println("Connection counter:", ev.ConnectionCount) - // Replace #general with your Channel ID - rtm.SendMessage(rtm.NewOutgoingMessage("Hello world", "#general")) - - case *slack.MessageEvent: - fmt.Printf("Message: %v\n", ev) - - case *slack.PresenceChangeEvent: - fmt.Printf("Presence Change: %v\n", ev) - - case *slack.LatencyReport: - fmt.Printf("Current latency: %v\n", ev.Value) - - case *slack.RTMError: - fmt.Printf("Error: %s\n", ev.Error()) - - case *slack.InvalidAuthEvent: - fmt.Printf("Invalid credentials") - return - - default: - - // Ignore other events.. - // fmt.Printf("Unexpected: %v\n", msg.Data) - } - } -} diff --git a/vendor/manifest b/vendor/manifest index b86ee632..4e4c238e 100644 --- a/vendor/manifest +++ b/vendor/manifest @@ -286,6 +286,14 @@ "branch": "master", "notests": true }, + { + "importpath": "github.com/matterbridge/slack", + "repository": "https://github.com/matterbridge/slack", + "vcs": "git", + "revision": "1c6e6305bf9c07fc603c9cf28f09ab0517a03120", + "branch": "matterbridge", + "notests": true + }, { "importpath": "github.com/mattermost/platform/einterfaces", "repository": "https://github.com/mattermost/platform", @@ -425,14 +433,6 @@ "path": "/i18n", "notests": true }, - { - "importpath": "github.com/nlopes/slack", - "repository": "https://github.com/nlopes/slack", - "vcs": "git", - "revision": "5cde21b8b96a43fc3435a1f514123d14fd7eabdc", - "branch": "master", - "notests": true - }, { "importpath": "github.com/paulrosania/go-charset", "repository": "https://github.com/paulrosania/go-charset",