Library providing rest functions and rate limiting for the Discord API.
The library can be installed by adding crux_rest
to your list of dependencies in mix.exs
:
def deps do
[
{:crux_rest, "~> 0.2.2"}
]
end
For example:
iex> defmodule MyBot.Rest do
...> use Crux.Rest
...> end
{:module, MyBot.Rest, <<...>>, :ok}
iex> {:ok, pid} = MyBot.Rest.start_link(token: "token")
{:ok, #PID<0.100.0>}
iex> MyBot.Rest.create_message!(445290716198076427, content: "Hello there!")
%Crux.Structs.Message{
content: "Hello there!",
author: %Crux.Structs.User{...},
...
}