ExMicrosoftTeams (ex_microsoft_teams v0.1.2)
Under the hood, the ExMicrosoftTeams
module just uses ExMicrosoftTeams.Base
(as described in the documentation for ExMicrosoftTeams.Base
) without overriding
any default function.
Link to this section Summary
Functions
Dynamically build client from a incoming webhook_url.
Send a message to a specific channel accordingly the client
Send a message to a specific channel accordingly the webhook_url
Link to this section Functions
client(webhook_url)
@spec client(ExMicrosoftTeams.Base.webhook_url()) :: ExMicrosoftTeams.Base.client()
Dynamically build client from a incoming webhook_url.
examples
Examples
iex> ExMicrosoftTeams.client("https://acme.webhook.office.com/webhookb2/abc/IncomingWebhook/123/456") %Tesla.Client{
fun: nil,
pre: [
{Tesla.Middleware.BaseUrl, :call,
["https://acme.webhook.office.com/webhookb2/abc/IncomingWebhook/123/456"]},
{Tesla.Middleware.Headers, :call, [[{"Content-Type", "application/json"}]]},
{Tesla.Middleware.JSON, :call,
[[engine: Jason, engine_opts: [keys: :atoms]]]}
],
post: [],
adapter: nil
}
notify(client, message)
@spec notify(ExMicrosoftTeams.Base.client(), String.t()) :: {:ok, String.t()} | {:error, String.t()}
Send a message to a specific channel accordingly the client
examples
Examples
iex> client = ExMicrosoftTeams.client("https://acme.webhook.office.com/webhookb2/abc/IncomingWebhook/123/456") iex> ExMicrosoftTeams.notify(client, "Hello World!")
send_message(webhook_url, message)
Send a message to a specific channel accordingly the webhook_url
examples
Examples
iex> ExMicrosoftTeams.send_message("https://acme.webhook.office.com/webhookb2/abc/IncomingWebhook/123/456", "Hello World!!")
{:ok, "1"}