How Do I Add a Custom Reaction to a Discord Server?


Heather Bennett

Are you looking to add a custom reaction to your Discord server? Custom reactions can add a fun and personalized touch to your server, making it even more enjoyable for your members. In this tutorial, we will guide you through the process of adding a custom reaction step by step.

Step 1: Open Discord Developer Portal

To begin, open the Discord Developer Portal in your web browser. Log in using your Discord account credentials if prompted.

Step 2: Create a New Application

In the Discord Developer Portal, click on the “New Application” button. Give your application a name that represents the custom reaction you want to add. Once you’ve entered the name, click on the “Create” button.

Step 3: Navigate to the Bot Section

In the left-hand menu of your newly created application’s dashboard, click on “Bot.” Then click on the “Add Bot” button to create a bot for your application.

Step 4: Enable Presence Intent and Server Members Intent

In order for your bot to be able to react to messages in your server, you need to enable two intents – Presence Intent and Server Members Intent. Scroll down to the “Privileged Gateway Intents” section and toggle both intents on.

Step 5: Copy Bot Token

In the same “Bot” section of your application’s dashboard, scroll down until you find the “Token” section. Click on the “Copy” button next to the token value. This token is essentially an authentication key that allows your bot to connect and interact with Discord servers.


Keep your bot token secure and do not share it with anyone. It grants full access to your bot and can be used to perform harmful actions if it falls into the wrong hands.

Step 6: Add Bot to Your Discord Server

To add your bot to your Discord server, you need the “Manage Server” permission for the server you want to add it to. If you don’t have this permission, reach out to a server administrator and ask them to add the bot for you.

Use the following URL, replacing ‘YOUR_CLIENT_ID’ with the client ID of your application:

Paste this URL into your web browser’s address bar and select the server you want to add the bot to from the drop-down menu. Then click on “Authorize.”

Step 7: Write Code for Custom Reaction

Now it’s time to write some code! You’ll need a programming language that supports Discord API libraries. In this tutorial, we’ll use JavaScript with discord.js, a popular library for interacting with Discord’s API.

Create a new file called `bot.js` and open it in a text editor or an integrated development environment (IDE).

// Require discord.js library
const Discord = require('discord.js');

// Create a new instance of Client class
const client = new Discord.Client();

// Event listener for when the bot is ready
client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}`);

// Event listener for incoming messages
client.on('message', (message) => {
  // Check if the message content matches your custom reaction trigger
  if (message.content === '!hello') {
    // React to the message with a custom emoji or text

// Log in to the bot using your bot token

Replace `’YOUR_BOT_TOKEN’` with the bot token you copied in Step 5.

Step 8: Run Your Bot

To run your bot, you’ll need Node.js installed on your computer. Open a command prompt or terminal window and navigate to the directory where you saved `bot.js`.

Run the following command:

node bot.js

If everything is set up correctly, you should see a message in the console saying “Logged in as YOUR_BOT_TAG” where `YOUR_BOT_TAG` is your bot’s username and discriminator.

Step 9: Test Your Custom Reaction

Head over to your Discord server and send a message containing the trigger you defined in your code. For example, if you used `’!hello’` as the trigger, send a message saying `!hello`. Your bot should react to that message with the custom emoji or text you specified.

Congratulations! You have successfully added a custom reaction to your Discord server using discord.


This tutorial only covers adding a basic custom reaction using discord. You can explore more advanced features and functionalities offered by discord.js and other libraries to enhance your bot’s capabilities.

Remember to experiment responsibly and respect Discord’s Terms of Service.

Discord Server - Web Server - Private Server - DNS Server - Object-Oriented Programming - Scripting - Data Types - Data Structures

Privacy Policy