App Logo
discord.com

add_reaction

React to a Discord message with a unicode emoji, or remove your own reaction with remove:true. Takes the message's url, as copied from Discord or built from discord.com/read_messages. Returns the emoji, the message and channel ids, whether your reaction was already there, and the reaction count afterwards. Reactions are visible to everyone who can see the channel. Supports a set of common emoji (thumbs up/down, heart, fire, eyes, check mark and similar), not every emoji and not custom server emoji. Does not work on a forum post's opening message; react to a reply in the post instead.

Input

emoji required

A single unicode emoji, e.g. a thumbs up. Limited to a set of common emoji (thumbs up/down, heart, laughing, fire, 100, eyes, check mark, clap, party popper, thinking, and a few more); an emoji outside that set is refused with a clear reason. Custom server emoji are not supported.

messageUrl required

Full message url, e.g. https://discord.com/channels/<guildId>/<channelId>/<messageId>. discord.com/read_messages returns the ids to build one. A forum or thread post's own opening message (where the channelId and messageId are equal) is not supported and is refused; react to a reply inside the post instead.

remove optional

Leave false (the default) to add your reaction. Set true to take your own reaction off; other people's reactions are never touched.

Default: false

Output

emoji required
reacted required

Whether your reaction is on the message after this run.

channelId required
messageId required
already_present required

True when the message was already in the requested state, so nothing was written.

count optional

How many people have reacted with this emoji afterwards; null once no one has.

request_seen optional

Whether Discord confirmed the change.

FAQ

React to a Discord message with a unicode emoji, or remove your own reaction with remove:true. Takes the message's url, as copied from Discord or built from discord.com/read_messages. Returns the emoji, the message and channel ids, whether your reaction was already there, and the reaction count afterwards. Reactions are visible to everyone who can see the channel. Supports a set of common emoji (thumbs up/down, heart, fire, eyes, check mark and similar), not every emoji and not custom server emoji. Does not work on a forum post's opening message; react to a reply in the post instead.
Required: messageUrl, emoji. Optional: remove.
It returns count, emoji, reacted, channelId, messageId, request_seen, already_present.
Yes. It acts as you on discord.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the discord.com cookies saved by the Reduck extension.
It makes changes on discord.com, like sending, posting, booking or buying something.
Ask an AI agent connected to Reduck to run reduck/discord.com/add_reaction, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/discord.com/add_reaction
It is part of Reduck's official curated catalogue.

Start building not clicking