Slack v0.0.12 Slack.Channel
A publicly listed communication channel in a team
Summary
Functions
Archive a channel
Create a channel
Retrieve channel history
Get channel info
Invite a user to a channel
Join a channel
Kick a user from a channel
Leave a channel
List all of the channels in a team
Move the read cursor in a channel
Rename a channel
Set the purpose of a channel
Set the topic of a channel
Unarchive a channel
Functions
Specs
archive(Slack.Client.t, Keyword.t) :: Slack.response
Archive a channel.
https://api.slack.com/methods/channels.archive
Examples
Slack.client(token)
|> Slack.Channel.archive(channel: "C1234567890")
Specs
create(Slack.Client.t, Keyword.t) :: Slack.response
Create a channel.
https://api.slack.com/methods/channels.create
Examples
Slack.client(token)
|> Slack.Channel.create(name: "mychannel")
Specs
history(Slack.Client.t, Keyword.t) :: Slack.response
Retrieve channel history.
https://api.slack.com/methods/channels.history
Examples
Slack.client(token)
|> Slack.Channel.history(channel: "C1234567890")
Specs
info(Slack.Client.t, Keyword.t) :: Slack.response
Get channel info.
https://api.slack.com/methods/channels.info
Examples
Slack.client(token)
|> Slack.Channel.info(channel: "C1234567890")
Specs
invite(Slack.Client.t, Keyword.t) :: Slack.response
Invite a user to a channel.
https://api.slack.com/methods/channels.invite
Examples
Slack.client(token)
|> Slack.Channel.invite(channel: "C1234567890", user: "U1234567890")
Specs
join(Slack.Client.t, Keyword.t) :: Slack.response
Join a channel.
https://api.slack.com/methods/channels.join
Examples
Slack.client(token)
|> Slack.Channel.join(channel: "C1234567890")
Specs
kick(Slack.Client.t, Keyword.t) :: Slack.response
Kick a user from a channel.
https://api.slack.com/methods/channels.kick
Examples
Slack.client(token)
|> Slack.Channel.kick(channel: "C1234567890", user: "U1234567890")
Specs
leave(Slack.Client.t, Keyword.t) :: Slack.response
Leave a channel.
https://api.slack.com/methods/channels.leave
Examples
Slack.client(token)
|> Slack.Channel.leave(channel: "C1234567890")
Specs
list(Slack.Client.t, Keyword.t) :: Slack.response
List all of the channels in a team.
https://api.slack.com/methods/channels.list
Examples
Slack.client(token)
|> Slack.Channel.list
Specs
mark(Slack.Client.t, Keyword.t) :: Slack.response
Move the read cursor in a channel.
https://api.slack.com/methods/channels.mark
Examples
Slack.client(token)
|> Slack.Channel.mark(channel: "C1234567890", ts: "1234567890.123456")
Specs
rename(Slack.Client.t, Keyword.t) :: Slack.response
Rename a channel.
https://api.slack.com/methods/channels.rename
Examples
Slack.client(token)
|> Slack.Channel.rename(channel: "C1234567890", name: "newname")
Specs
setPurpose(Slack.Client.t, Keyword.t) :: Slack.response
Set the purpose of a channel.
https://api.slack.com/methods/channels.setPurpose
Examples
Slack.client(token)
|> Slack.Channel.setPurpose(channel: "C1234567890", purpose: "Purpose")
Specs
setTopic(Slack.Client.t, Keyword.t) :: Slack.response
Set the topic of a channel.
https://api.slack.com/methods/channels.setTopic
Examples
Slack.client(token)
|> Slack.Channel.setTopic(channel: "C1234567890", topic: "Topic")
Specs
unarchive(Slack.Client.t, Keyword.t) :: Slack.response
Unarchive a channel.
https://api.slack.com/methods/channels.unarchive
Examples
Slack.client(token)
|> Slack.Channel.unarchive(channel: "C1234567890")