Module: Slack::Endpoint::Channels
- Included in:
- Slack::Endpoint
- Defined in:
- lib/slack/endpoint/channels.rb
Instance Method Summary collapse
-
#channels_archive(options = {}) ⇒ Object
Archives a channel.
-
#channels_create(options = {}) ⇒ Object
Creates a channel.
-
#channels_history(options = {}) ⇒ Object
Fetches history of messages and events from a channel.
-
#channels_info(options = {}) ⇒ Object
Gets information about a channel.
-
#channels_invite(options = {}) ⇒ Object
Invites a user to a channel.
-
#channels_join(options = {}) ⇒ Object
Joins a channel, creating it if needed.
-
#channels_kick(options = {}) ⇒ Object
Removes a user from a channel.
-
#channels_leave(options = {}) ⇒ Object
Leaves a channel.
-
#channels_list(options = {}) ⇒ Object
Lists all channels in a Slack team.
-
#channels_mark(options = {}) ⇒ Object
Sets the read cursor in a channel.
-
#channels_rename(options = {}) ⇒ Object
Renames a channel.
-
#channels_replies(options = {}) ⇒ Object
Retrieve a thread of messages posted to a channel.
-
#channels_setPurpose(options = {}) ⇒ Object
Sets the purpose for a channel.
-
#channels_setTopic(options = {}) ⇒ Object
Sets the topic for a channel.
-
#channels_unarchive(options = {}) ⇒ Object
Unarchives a channel.
Instance Method Details
#channels_archive(options = {}) ⇒ Object
Archives a channel.
14 15 16 17 |
# File 'lib/slack/endpoint/channels.rb', line 14 def channels_archive(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("channels.archive", ) end |
#channels_create(options = {}) ⇒ Object
Creates a channel.
29 30 31 32 |
# File 'lib/slack/endpoint/channels.rb', line 29 def channels_create(={}) throw ArgumentError.new("Required arguments :name missing") if [:name].nil? post("channels.create", ) end |
#channels_history(options = {}) ⇒ Object
Fetches history of messages and events from a channel.
52 53 54 55 |
# File 'lib/slack/endpoint/channels.rb', line 52 def channels_history(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("channels.history", ) end |
#channels_info(options = {}) ⇒ Object
Gets information about a channel.
67 68 69 70 |
# File 'lib/slack/endpoint/channels.rb', line 67 def channels_info(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("channels.info", ) end |
#channels_invite(options = {}) ⇒ Object
Invites a user to a channel.
82 83 84 85 86 |
# File 'lib/slack/endpoint/channels.rb', line 82 def channels_invite(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :user missing") if [:user].nil? post("channels.invite", ) end |
#channels_join(options = {}) ⇒ Object
Joins a channel, creating it if needed.
98 99 100 101 |
# File 'lib/slack/endpoint/channels.rb', line 98 def channels_join(={}) throw ArgumentError.new("Required arguments :name missing") if [:name].nil? post("channels.join", ) end |
#channels_kick(options = {}) ⇒ Object
Removes a user from a channel.
113 114 115 116 117 |
# File 'lib/slack/endpoint/channels.rb', line 113 def channels_kick(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :user missing") if [:user].nil? post("channels.kick", ) end |
#channels_leave(options = {}) ⇒ Object
Leaves a channel.
127 128 129 130 |
# File 'lib/slack/endpoint/channels.rb', line 127 def channels_leave(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("channels.leave", ) end |
#channels_list(options = {}) ⇒ Object
Lists all channels in a Slack team.
146 147 148 |
# File 'lib/slack/endpoint/channels.rb', line 146 def channels_list(={}) post("channels.list", ) end |
#channels_mark(options = {}) ⇒ Object
Sets the read cursor in a channel.
160 161 162 163 164 |
# File 'lib/slack/endpoint/channels.rb', line 160 def channels_mark(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :ts missing") if [:ts].nil? post("channels.mark", ) end |
#channels_rename(options = {}) ⇒ Object
Renames a channel.
178 179 180 181 182 |
# File 'lib/slack/endpoint/channels.rb', line 178 def channels_rename(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :name missing") if [:name].nil? post("channels.rename", ) end |
#channels_replies(options = {}) ⇒ Object
Retrieve a thread of messages posted to a channel
194 195 196 197 198 |
# File 'lib/slack/endpoint/channels.rb', line 194 def channels_replies(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :thread_ts missing") if [:thread_ts].nil? post("channels.replies", ) end |
#channels_setPurpose(options = {}) ⇒ Object
Sets the purpose for a channel.
210 211 212 213 214 |
# File 'lib/slack/endpoint/channels.rb', line 210 def channels_setPurpose(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :purpose missing") if [:purpose].nil? post("channels.setPurpose", ) end |
#channels_setTopic(options = {}) ⇒ Object
Sets the topic for a channel.
226 227 228 229 230 |
# File 'lib/slack/endpoint/channels.rb', line 226 def channels_setTopic(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :topic missing") if [:topic].nil? post("channels.setTopic", ) end |
#channels_unarchive(options = {}) ⇒ Object
Unarchives a channel.
240 241 242 243 |
# File 'lib/slack/endpoint/channels.rb', line 240 def channels_unarchive(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("channels.unarchive", ) end |