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. The number of (non-deactivated) members in each channel is also returned.
130 131 132 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 130 def channels_list( = {}) post('channels.list', ) end |
#channels_mark(options = {}) ⇒ Object
This method moves the read cursor in a channel.
143 144 145 146 147 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 143 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.
158 159 160 161 162 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 158 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.
173 174 175 176 177 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 173 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.
188 189 190 191 192 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 188 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.
201 202 203 204 |
# File 'lib/slack/web/api/endpoints/channels.rb', line 201 def channels_unarchive( = {}) throw ArgumentError.new('Required arguments :channel missing') if [:channel].nil? post('channels.unarchive', ) end |