

# LarkCustomBot
A simple package to send custom bot webhook message with signature to Lark.
## Installation
By adding `lark_custom_bot` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:lark_custom_bot, "~> 0.1"}
]
end
```
## Usage
### Caller
```elixir
LarkCustomBot.call(webhook_url, secret, card_params)
# or
LarkCustomBot.call(card, config \\ config)
# which config is a keyword list,
# or by set them in config.exs
config :lark_custom_bot,
secret: "secret",
url: "webhook_url"
```
### Card Params
Just simply support 2 type cards:
1. Text
```elixir
%{
type: :text,
text: "your text",
at_all: "optional boolean"
}
```
2. Post
```elixir
%{
type: :post,
locale: "zh_cn or en_us",
title: "optional",
at_all: "optional boolean",
content: [
%{tag: "a or text", text: "your text", herf: "optional for tag - text"}
]
}
```
## Further More
- [ ] [Interactive lark card](https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot#5a997364)