Module: Slack::Endpoint::Groups
- Included in:
- Slack::Endpoint
- Defined in:
- lib/slack/endpoint/groups.rb
Instance Method Summary collapse
-
#groups_archive(options = {}) ⇒ Object
This method archives a private channel.
-
#groups_close(options = {}) ⇒ Object
This method closes a private channel.
-
#groups_create(options = {}) ⇒ Object
This method creates a private channel.
-
#groups_createChild(options = {}) ⇒ Object
This method takes an existing private channel and performs the following steps:.
-
#groups_history(options = {}) ⇒ Object
This method returns a portion of messages/events from the specified private channel.
-
#groups_info(options = {}) ⇒ Object
This method returns information about a private channel.
-
#groups_invite(options = {}) ⇒ Object
This method is used to invite a user to a private channel.
-
#groups_kick(options = {}) ⇒ Object
This method allows a user to remove another member from a private channel.
-
#groups_leave(options = {}) ⇒ Object
This method is used to leave a private channel.
-
#groups_list(options = {}) ⇒ Object
This method returns a list of private channels in the team that the caller is in and archived groups that the caller was in.
-
#groups_mark(options = {}) ⇒ Object
This method moves the read cursor in a private channel.
-
#groups_open(options = {}) ⇒ Object
This method opens a private channel.
-
#groups_rename(options = {}) ⇒ Object
This method renames a private channel.
-
#groups_replies(options = {}) ⇒ Object
This method returns an entire thread (a message plus all the messages in reply to it).
-
#groups_setPurpose(options = {}) ⇒ Object
This method is used to change the purpose of a private channel.
-
#groups_setTopic(options = {}) ⇒ Object
This method is used to change the topic of a private channel.
-
#groups_unarchive(options = {}) ⇒ Object
This method unarchives a private channel.
Instance Method Details
#groups_archive(options = {}) ⇒ Object
This method archives a private channel.
14 15 16 17 |
# File 'lib/slack/endpoint/groups.rb', line 14 def groups_archive(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.archive", ) end |
#groups_close(options = {}) ⇒ Object
This method closes a private channel.
27 28 29 30 |
# File 'lib/slack/endpoint/groups.rb', line 27 def groups_close(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.close", ) end |
#groups_create(options = {}) ⇒ Object
This method creates a private channel.
42 43 44 45 |
# File 'lib/slack/endpoint/groups.rb', line 42 def groups_create(={}) throw ArgumentError.new("Required arguments :name missing") if [:name].nil? post("groups.create", ) end |
#groups_createChild(options = {}) ⇒ Object
This method takes an existing private channel and performs the following steps:
55 56 57 58 |
# File 'lib/slack/endpoint/groups.rb', line 55 def groups_createChild(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.createChild", ) end |
#groups_history(options = {}) ⇒ Object
This method returns a portion of messages/events from the specified private channel. To read the entire history for a private channel, call the method with no latest or oldest arguments, and then continue paging using the instructions below.
80 81 82 83 |
# File 'lib/slack/endpoint/groups.rb', line 80 def groups_history(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.history", ) end |
#groups_info(options = {}) ⇒ Object
This method returns information about a private channel.
93 94 95 96 |
# File 'lib/slack/endpoint/groups.rb', line 93 def groups_info(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.info", ) end |
#groups_invite(options = {}) ⇒ Object
This method is used to invite a user to a private channel. The calling user must be a member of the private channel.
108 109 110 111 112 |
# File 'lib/slack/endpoint/groups.rb', line 108 def groups_invite(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :user missing") if [:user].nil? post("groups.invite", ) end |
#groups_kick(options = {}) ⇒ Object
This method allows a user to remove another member from a private channel.
124 125 126 127 128 |
# File 'lib/slack/endpoint/groups.rb', line 124 def groups_kick(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :user missing") if [:user].nil? post("groups.kick", ) end |
#groups_leave(options = {}) ⇒ Object
This method is used to leave a private channel.
138 139 140 141 |
# File 'lib/slack/endpoint/groups.rb', line 138 def groups_leave(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.leave", ) end |
#groups_list(options = {}) ⇒ Object
This method returns a list of private channels in the team that the caller is in and archived groups that the caller was in. The list of (non-deactivated) members in each private channel is also returned.
152 153 154 |
# File 'lib/slack/endpoint/groups.rb', line 152 def groups_list(={}) post("groups.list", ) end |
#groups_mark(options = {}) ⇒ Object
This method moves the read cursor in a private channel.
166 167 168 169 170 |
# File 'lib/slack/endpoint/groups.rb', line 166 def groups_mark(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :ts missing") if [:ts].nil? post("groups.mark", ) end |
#groups_open(options = {}) ⇒ Object
This method opens a private channel.
180 181 182 183 |
# File 'lib/slack/endpoint/groups.rb', line 180 def groups_open(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.open", ) end |
#groups_rename(options = {}) ⇒ Object
This method renames a private channel.
197 198 199 200 201 |
# File 'lib/slack/endpoint/groups.rb', line 197 def groups_rename(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :name missing") if [:name].nil? post("groups.rename", ) end |
#groups_replies(options = {}) ⇒ Object
This method returns an entire thread (a message plus all the messages in reply to it).
213 214 215 216 217 |
# File 'lib/slack/endpoint/groups.rb', line 213 def groups_replies(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :thread_ts missing") if [:thread_ts].nil? post("groups.replies", ) end |
#groups_setPurpose(options = {}) ⇒ Object
This method is used to change the purpose of a private channel. The calling user must be a member of the private channel.
229 230 231 232 233 |
# File 'lib/slack/endpoint/groups.rb', line 229 def groups_setPurpose(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :purpose missing") if [:purpose].nil? post("groups.setPurpose", ) end |
#groups_setTopic(options = {}) ⇒ Object
This method is used to change the topic of a private channel. The calling user must be a member of the private channel.
245 246 247 248 249 |
# File 'lib/slack/endpoint/groups.rb', line 245 def groups_setTopic(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :topic missing") if [:topic].nil? post("groups.setTopic", ) end |
#groups_unarchive(options = {}) ⇒ Object
This method unarchives a private channel.
259 260 261 262 |
# File 'lib/slack/endpoint/groups.rb', line 259 def groups_unarchive(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.unarchive", ) end |