Module: Slack::Web::Api::Endpoints::Channels
- Included in:
- Slack::Web::Api::Endpoints
- Defined in:
- lib/slack/web/api/endpoints/channels.rb
Instance Method Summary collapse
-
#channels_archive(options = {}) ⇒ Object
This method archives a channel.
-
#channels_create(options = {}) ⇒ Object
This method is used to create a channel.
-
#channels_history(options = {}) ⇒ Object
This method returns a portion of messages/events from the specified channel.
-
#channels_info(options = {}) ⇒ Object
This method returns information about a team channel.
-
#channels_invite(options = {}) ⇒ Object
This method is used to invite a user to a channel.
-
#channels_join(options = {}) ⇒ Object
This method is used to join a channel.
-
#channels_kick(options = {}) ⇒ Object
This method allows a user to remove another member from a team channel.
-
#channels_leave(options = {}) ⇒ Object
This method is used to leave a channel.
-
#channels_list(options = {}) ⇒ Object
This method returns a list of all channels in the team.
-
#channels_mark(options = {}) ⇒ Object
This method moves the read cursor in a channel.
-
#channels_rename(options = {}) ⇒ Object
This method renames a team channel.
-
#channels_setPurpose(options = {}) ⇒ Object
This method is used to change the purpose of a channel.
-
#channels_setTopic(options = {}) ⇒ Object
This method is used to change the topic of a channel.
-
#channels_unarchive(options = {}) ⇒ Object
This method unarchives a channel.
Instance Method Details
#channels_archive(options = {}) ⇒ Object
This method archives a channel.
15 16 17 18 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 15 def channels_archive( = {}) throw ArgumentError.new('Required arguments :channel missing') if [:channel].nil? post('channels.archive', ) end |
#channels_create(options = {}) ⇒ Object
This method is used to create a channel.
27 28 29 30 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 27 def channels_create( = {}) throw ArgumentError.new('Required arguments :name missing') if [:name].nil? post('channels.create', ) end |
#channels_history(options = {}) ⇒ Object
This method returns a portion of messages/events from the specified channel. To read the entire history for a channel, call the method with no latest or oldest arguments, and then continue paging using the instructions below.
49 50 51 52 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 49 def channels_history( = {}) throw ArgumentError.new('Required arguments :channel missing') if [:channel].nil? post('channels.history', ) end |
#channels_info(options = {}) ⇒ Object
This method returns information about a team channel.
61 62 63 64 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 61 def channels_info( = {}) throw ArgumentError.new('Required arguments :channel missing') if [:channel].nil? post('channels.info', ) end |
#channels_invite(options = {}) ⇒ Object
This method is used to invite a user to a channel. The calling user must be a member of the channel.
75 76 77 78 79 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 75 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
This method is used to join a channel. If the channel does not exist, it is created.
89 90 91 92 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 89 def channels_join( = {}) throw ArgumentError.new('Required arguments :name missing') if [:name].nil? post('channels.join', ) end |
#channels_kick(options = {}) ⇒ Object
This method allows a user to remove another member from a team channel.
103 104 105 106 107 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 103 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
This method is used to leave a channel.
116 117 118 119 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 116 def channels_leave( = {}) throw ArgumentError.new('Required arguments :channel missing') if [:channel].nil? post('channels.leave', ) end |
#channels_list(options = {}) ⇒ Object
This method returns a list of all channels in the team. This includes channels the caller is in, channels they are not currently in, and archived channels but does not include private channels. The number of (non-deactivated) members in each channel is also returned.
128 129 130 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 128 def channels_list( = {}) post('channels.list', ) end |
#channels_mark(options = {}) ⇒ Object
This method moves the read cursor in a channel.
141 142 143 144 145 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 141 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
This method renames a team channel.
156 157 158 159 160 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 156 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_setPurpose(options = {}) ⇒ Object
This method is used to change the purpose of a channel. The calling user must be a member of the channel.
171 172 173 174 175 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 171 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
This method is used to change the topic of a channel. The calling user must be a member of the channel.
186 187 188 189 190 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 186 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
This method unarchives a channel. The calling user is added to the channel.
199 200 201 202 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 199 def channels_unarchive( = {}) throw ArgumentError.new('Required arguments :channel missing') if [:channel].nil? post('channels.unarchive', ) end |