# On Reaction Removed Message

`On Reaction Removed Message` blocks are event blocks that fire when a specific type of emoji reaction is removed from a specific Discord message.

`On Reaction Removed Message` blocks are highly related to [`On Reaction Added Message`](/dev-tooling/blocks-messaging/discord/on-reaction-added-message.md) blocks; the only difference is that they fire when the specified emoji reaction is removed from the message, rather than added to it.

Like `On Reaction Added Message` blocks, `On Reaction Removed Message` blocks require a Discord connection from a [`Discord Connector`](/dev-tooling/blocks-messaging/discord/discord-connector.md) block, a Discord message ID to specify which message is being observed, a Discord channel ID to indicate which channel the message is in, and a string paramater called "EmoteName" that should be passed an emoji to indicate which emoji type we are interested in. Also like `On Reaction Added Message` blocks, `On Reaction Removed Message` blocks output a Discord user ID to identify which user removed the emoji reaction.

`On Reaction Removed Message` blocks could be used to allow users to change their minds and remove votes they had previously cast in an emoji-based vote by removing their emoji reaction, or perhaps to remove Discord roles that they had previously added by adding an emoji reaction.

The following example is fairly involved, as it is an expansion of the example given on the `On Reaction Added Message` page. It is recommended to familiarize yourself with the example on that page before considering this one. In this example, we have added on the ability for a user to remove their member role by removing their brain emoji reaction.

<br>

<figure><img src="https://i.imgur.com/lGfVTOf.png" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.graphlinq.io/dev-tooling/blocks-messaging/discord/on-reaction-removed-message.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
