Discord Auto React Bot: Add Reactions to Every Message in a Channel
A Discord auto react bot adds emoji reactions to every new message in a channel, so nobody has to do it by hand. Noxyr reacts with up to five emojis you pick, in the order you list them, across up to 20 channels. One command sets it up: /autoreact set.
Where auto reactions earn their place
Most channels do not need them. A few really do, because the reaction is the point of the channel.
- Feedback and suggestions. Add a tick and a cross and members vote without being told how.
- Vouch and review channels. A star on every message tells the poster it was seen.
- Art, clips and screenshots. A heart or a fire emoji starts the voting and makes the first reaction easy.
- Announcements. A tick under a rules update lets you glance at who has acknowledged it.
The first reaction matters more than people think. A message with no reactions looks ignored, and members are shy about being the first to react. When the bot adds the starting set, the count simply goes up from there.
Set it up in one command
- Go to the channel you want.
- Run
/autoreact setand type your emojis separated by spaces, for example a star and a tick. Pick another channel with the channel option if you are somewhere else. - Post a test message. The reactions appear in the order you listed them.
Run it again on the same channel and the new list replaces the old one. The dashboard has the same thing under Automation, then Auto React, with an emoji picker and a list of every channel you have set up.
All the commands
| Command | What it does |
|---|---|
/autoreact set | Sets the reactions for a channel and replaces the old list |
/autoreact remove | Stops auto reactions in a channel. Reactions already added stay |
/autoreact list | Shows every channel with auto reactions and its emojis |
What it skips, and the limits
Auto react ignores messages from bots and commands typed with your prefix, so a channel that also holds bot output stays clean. Messages already in the channel when you set it up are left alone, because it only reacts to new ones.
- Up to five emojis per channel.
- Up to 20 channels per server.
- Custom emojis must be uploaded to your own server, so the bot can always use them. Ordinary emojis work everywhere.
If your server also runs a Noxyr custom bot, only one of the two reacts, so nothing is doubled.
If it is not reacting
The bot needs Add Reactions and Read Message History in that channel, and /autoreact set tells you when one is missing. Fix the channel permissions or the category permissions that feed into it, then post a new message. Remember that it only reacts to messages sent after setup.
Three or four emojis are plenty. Five reactions under every message makes a busy channel noisy and hides your content.
Picking emojis that work
Choose reactions that say what you want people to do. A vote channel works with a tick and a cross. A showcase channel works with one warm emoji, so members add to a single count instead of splitting their reactions. A feedback channel can use a star for useful and a tick for done, which also gives staff a quick way to mark what has been handled.
Because the list is ordered, put the main reaction first. Members tend to click the first one they see, so that is the one that will grow.
Auto react or reaction roles
They sound alike, but they do different jobs. Auto react adds reactions to other people's messages so they can vote or acknowledge. Reaction roles give someone a role when they click a reaction on one chosen message. If you want members to pick roles, use the reaction roles bot instead. If you want every post in a channel to collect votes, auto react is the right tool.
A good first setup
Start with one channel, usually the feedback or showcase channel, and watch it for a week. Check that nothing else in the channel needs to be left alone, such as bot output that you want to stay clean (bot messages are skipped already). Then add the vouch or announcement channels. Use /autoreact list now and then to see where you have it running, since it is easy to forget a channel you set up months ago.
Pair it with voting features
Auto react gives you the buttons, and other Noxyr tools turn the results into something. Use a suggestion bot for formal feedback with a review flow, and the starboard to repost messages that collect enough stars. See the auto react docs for the reference, and add Noxyr to try it.
Common questions
How do I make a Discord bot react to every message in a channel?
Run /autoreact set with up to five emojis in the channel, or pick another channel with the channel option. Every new message then gets those reactions in the order you listed them.
How many emojis can auto react use?
Up to five emojis per channel and up to 20 channels per server. Setting a channel again replaces its old list.
Does auto react work on old messages?
No. Messages already in the channel are left alone, and so are messages from bots and prefix commands.
Can I use custom emojis?
Yes, if they are uploaded to your own server so the bot can always use them. Ordinary emojis work everywhere.
Why is the bot not adding reactions?
It needs Add Reactions and Read Message History in the channel. /autoreact set tells you when one of them is missing.