Skip to content

Commit

Permalink
Updated slack api 8/7/2016.
Browse files Browse the repository at this point in the history
  • Loading branch information
dblock committed Aug 7, 2016
1 parent a982169 commit 2dfa39b
Show file tree
Hide file tree
Showing 9 changed files with 60 additions and 5 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
### 0.7.6 (Next)

* Added `url_verification`, `message.mpim`, `message.im`, `message.groups` and `message.channels` RealTime events - [@dblock](https://github.com/dblock).
* The `im_open` method accepts `return_im` - [@dblock](https://github.com/dblock).
* Your contribution here.

### 0.7.5 (6/27/2016)
Expand Down
2 changes: 1 addition & 1 deletion bin/commands/dnd.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This file was auto-generated by lib/tasks/web.rake

desc 'Adjust and view Do Not Disturb settings for team members'
desc 'Adjust and view Do Not Disturb settings for team members.'
command 'dnd' do |g|
g.desc "Ends the user's currently scheduled Do Not Disturb session immediately."
g.long_desc %( Ends the user's currently scheduled Do Not Disturb session immediately. )
Expand Down
1 change: 1 addition & 0 deletions bin/commands/im.rb
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
g.long_desc %( This method opens a direct message channel with another member of your Slack team. )
g.command 'open' do |c|
c.flag 'user', desc: 'User to open a direct message channel with.'
c.flag 'return_im', desc: 'Boolean, indicates you want the full IM channel definition in the response.'
c.action do |_global_options, options, _args|
puts JSON.dump($client.im_open(options))
end
Expand Down
4 changes: 2 additions & 2 deletions bin/commands/search.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

desc "Search your team's files and messages."
command 'search' do |g|
g.desc 'This method allows to to search both messages and files in a single call.'
g.long_desc %( This method allows to to search both messages and files in a single call. )
g.desc 'This method allows users and applications to search both messages and files in a single call.'
g.long_desc %( This method allows users and applications to search both messages and files in a single call. )
g.command 'all' do |c|
c.flag 'query', desc: 'Search query. May contains booleans, etc.'
c.flag 'sort', desc: 'Return matches sorted by either score or timestamp.'
Expand Down
25 changes: 25 additions & 0 deletions lib/slack/real_time/stores/starter.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,31 @@ def initialize(attrs)

### RealTime Events

# Verifies ownership of an Events API Request URL.
# @see https://api.slack.com/events/url_verification
# @see https://github.com/dblock/slack-api-ref/blob/master/events/url_verification.json
# on :url_verification do |data|

# A message was posted in a multiparty direct message channel.
# @see https://api.slack.com/events/message.mpim
# @see https://github.com/dblock/slack-api-ref/blob/master/events/message.mpim.json
# on :message.mpim do |data|

# A message was posted in a direct message channel.
# @see https://api.slack.com/events/message.im
# @see https://github.com/dblock/slack-api-ref/blob/master/events/message.im.json
# on :message.im do |data|

# A message was posted to a private channel.
# @see https://api.slack.com/events/message.groups
# @see https://github.com/dblock/slack-api-ref/blob/master/events/message.groups.json
# on :message.groups do |data|

# A message was posted to a channel.
# @see https://api.slack.com/events/message.channels
# @see https://github.com/dblock/slack-api-ref/blob/master/events/message.channels.json
# on :message.channels do |data|

# A channel member is typing a message.
# @see https://api.slack.com/events/user_typing
# @see https://github.com/dblock/slack-api-ref/blob/master/events/user_typing.json
Expand Down
25 changes: 25 additions & 0 deletions lib/slack/real_time/stores/store.rb
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,31 @@ def initialize(attrs)

### RealTime Events

# Verifies ownership of an Events API Request URL.
# @see https://api.slack.com/events/url_verification
# @see https://github.com/dblock/slack-api-ref/blob/master/events/url_verification.json
# on :url_verification do |data|

# A message was posted in a multiparty direct message channel.
# @see https://api.slack.com/events/message.mpim
# @see https://github.com/dblock/slack-api-ref/blob/master/events/message.mpim.json
# on :message.mpim do |data|

# A message was posted in a direct message channel.
# @see https://api.slack.com/events/message.im
# @see https://github.com/dblock/slack-api-ref/blob/master/events/message.im.json
# on :message.im do |data|

# A message was posted to a private channel.
# @see https://api.slack.com/events/message.groups
# @see https://github.com/dblock/slack-api-ref/blob/master/events/message.groups.json
# on :message.groups do |data|

# A message was posted to a channel.
# @see https://api.slack.com/events/message.channels
# @see https://github.com/dblock/slack-api-ref/blob/master/events/message.channels.json
# on :message.channels do |data|

# A direct message read marker was updated.
# @see https://api.slack.com/events/im_marked
# @see https://github.com/dblock/slack-api-ref/blob/master/events/im_marked.json
Expand Down
2 changes: 2 additions & 0 deletions lib/slack/web/api/endpoints/im.rb
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ def im_mark(options = {})
#
# @option options [user] :user
# User to open a direct message channel with.
# @option options [Object] :return_im
# Boolean, indicates you want the full IM channel definition in the response.
# @see https://api.slack.com/methods/im.open
# @see https://github.com/dblock/slack-api-ref/blob/master/methods/im/im.open.json
def im_open(options = {})
Expand Down
2 changes: 1 addition & 1 deletion lib/slack/web/api/endpoints/search.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ module Api
module Endpoints
module Search
#
# This method allows to to search both messages and files in a single call.
# This method allows users and applications to search both messages and files in a single call.
#
# @option options [Object] :query
# Search query. May contains booleans, etc.
Expand Down
2 changes: 1 addition & 1 deletion lib/slack/web/api/slack-api-ref
Submodule slack-api-ref updated 80 files
+0 −8 events/accounts_changed.json
+0 −15 events/bot_added.json
+0 −15 events/bot_changed.json
+2 −1 events/channel_archive.json
+2 −1 events/channel_created.json
+2 −1 events/channel_deleted.json
+2 −1 events/channel_history_changed.json
+1 −0 events/channel_joined.json
+0 −9 events/channel_left.json
+0 −10 events/channel_marked.json
+2 −1 events/channel_rename.json
+2 −1 events/channel_unarchive.json
+0 −9 events/commands_changed.json
+2 −1 events/dnd_updated.json
+1 −0 events/dnd_updated_user.json
+1 −0 events/email_domain_changed.json
+2 −1 events/emoji_changed.json
+1 −0 events/file_change.json
+1 −0 events/file_comment_added.json
+1 −0 events/file_comment_deleted.json
+1 −0 events/file_comment_edited.json
+1 −0 events/file_created.json
+1 −0 events/file_deleted.json
+0 −9 events/file_private.json
+1 −0 events/file_public.json
+1 −0 events/file_shared.json
+1 −0 events/file_unshared.json
+2 −1 events/group_archive.json
+3 −2 events/group_close.json
+2 −1 events/group_history_changed.json
+0 −10 events/group_joined.json
+0 −9 events/group_left.json
+0 −10 events/group_marked.json
+3 −2 events/group_open.json
+2 −1 events/group_rename.json
+2 −1 events/group_unarchive.json
+0 −8 events/hello.json
+2 −1 events/im_close.json
+2 −1 events/im_created.json
+9 −2 events/im_history_changed.json
+0 −10 events/im_marked.json
+2 −1 events/im_open.json
+0 −9 events/manual_presence_change.json
+13 −0 events/message.channels.json
+13 −0 events/message.groups.json
+13 −0 events/message.im.json
+0 −5 events/message.json
+13 −0 events/message.mpim.json
+1 −0 events/pin_added.json
+1 −0 events/pin_removed.json
+0 −10 events/pref_change.json
+0 −10 events/presence_change.json
+2 −1 events/reaction_added.json
+2 −1 events/reaction_removed.json
+0 −8 events/reconnect_url.json
+2 −1 events/star_added.json
+2 −1 events/star_removed.json
+1 −0 events/subteam_created.json
+2 −1 events/subteam_self_added.json
+2 −1 events/subteam_self_removed.json
+2 −1 events/subteam_updated.json
+1 −0 events/team_domain_change.json
+1 −0 events/team_join.json
+0 −8 events/team_migration_started.json
+0 −9 events/team_plan_change.json
+0 −10 events/team_pref_change.json
+0 −15 events/team_profile_change.json
+0 −13 events/team_profile_delete.json
+0 −16 events/team_profile_reorder.json
+1 −0 events/team_rename.json
+6 −0 events/url_verification.json
+1 −0 events/user_change.json
+0 −10 events/user_typing.json
+1 −1 groups/dnd.json
+1 −0 methods/chat/chat.postMessage.json
+1 −0 methods/chat/chat.update.json
+1 −0 methods/dnd/dnd.info.json
+5 −0 methods/im/im.open.json
+1 −1 methods/search/search.all.json
+26 −21 tasks/lib/slack_api/events_spider.rb

0 comments on commit 2dfa39b

Please sign in to comment.