# `Noizu.Discord.Reactions`
[🔗](https://github.com/noizu-labs-sdks/elixir-discord/blob/v0.1.0/lib/noizu/discord/reactions.ex#L1)

Message reaction endpoints.

`emoji` is a unicode emoji (`"👍"`) or a custom emoji as `"name:id"`; it is
URL-encoded for you.

# `create`

```elixir
@spec create(Noizu.Discord.Client.t(), String.t(), String.t(), String.t(), keyword()) ::
  Noizu.Discord.Request.result()
```

PUT /channels/{channel.id}/messages/{message.id}/reactions/{emoji}/@me — add a reaction.

# `delete_own`

```elixir
@spec delete_own(
  Noizu.Discord.Client.t(),
  String.t(),
  String.t(),
  String.t(),
  keyword()
) ::
  Noizu.Discord.Request.result()
```

DELETE /channels/{channel.id}/messages/{message.id}/reactions/{emoji}/@me — remove own reaction.

# `list`

```elixir
@spec list(Noizu.Discord.Client.t(), String.t(), String.t(), String.t(), keyword()) ::
  Noizu.Discord.Request.result()
```

GET /channels/{channel.id}/messages/{message.id}/reactions/{emoji} — users who
reacted. Query opts: `:after`, `:limit` (1–100), `:type` (0 normal, 1 burst).

---

*Consult [api-reference.md](api-reference.md) for complete listing*
