Very simple slack client using incoming webhooks.
Add simple_slack
to application
and deps
in mix.exs
.
Then, update your dependencies by $ mix deps.get
.
Get your token on slack webhook page.
$ iex -S mix
iex> token = "T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX"
iex> SimpleSlack.notify_text(token, "Ika is a sushi.")
Other examples:
SimpleSlack.notify(token, %{text: "Maguro is a sushi too.",
username: "sushi-bot",
icon_emoji: ":sushi:"})
SimpleSlack.notify(token, %{text: "Tako is a sushi too.",
attachments: [%{author_name: "sushi-taisho",
fallback: "Required plain-text summary of the attachment.",
title: "sushi-attachment",
text: "Optional text"}]})
See Basic message formatting and Attaching content and links to messages.