How to configure the Embed EZ discord bots custom discord bot reply

Embed EZ now supports Custom Reply Mode, allowing premium users to define their own embed formats for social media links using Discord components. Configure responses through the dashboard with variables like media, title, and statistics.

Sure, here is the complete blog post formatted in Markdown, including the original content and your new additions:

Introducing the New Custom Reply Mode for the Embed EZ Discord Bot

1. Navigate to Your Server Dashboard

Go to . Once at the dashboard, click the Custom button.

Embed EZ Discord Dashboard

2. Discord Components Format

Custom replies use Discord Components V2 format. Refer to the for structure.

Example: Only Media

[{"type":12,"items":"{content.media}"}]

Example: Title, Description, and Media

[
  {
    "type": 10,
    "content": "{content.title}"
  },
  {
    "type": 10,
    "content": "{content.description}"
  },
  {
    "type": 12,
    "items": "{content.media}"
  }
]

Embed EZ Discord Dashboard

3. List of Available Variables

LabelDescriptionExamplePath
Social Media TypeThe type of content (e.g., tiktok, twitter, instagram)instagram{type}
EmbedEZ KeyUnique identifier for the contentsearch_681aeabbd11b5e4b1a428f11{key}
User NameThe username of the userpocket_troll_shop{user.name}
Display NameThe display name of the userPocket Troll Shop{user.displayName}
Followers CountNumber of followers the user has465{user.followers}
Profile Picture URLThe URL of the user's profile picture...{user.pictures.url}
Content KeyUnique identifier for the contentsearch_681aeabbd11b5e4b1a428f11{content.key}
Content LinkDirect link to the content{content.link}
Content TitleTitle of the contentPocket Troll Shop{content.title}
Content DescriptionDescription or caption of the content#kingofthehill #kingsofleon{content.description}
Posted DateTimestamp in Discord format <t:{content.postedDate}:d>1746468552000{content.postedDate}
Share CountNumber of times shared0{content.statistics.shares}
Comment CountNumber of comments421{content.statistics.comments}
View CountNumber of views1909{content.statistics.views}
Like CountNumber of likes140658{content.statistics.likes}
Social Media IconEmoji representing the platform:instagram:{emoji.{type}}
Media ContentMedia array (e.g., image, video)[{"media": {"url": "attachment://0"}, "description": "Video description"}]{content.media}
Delete Button Custom IDCustom ID for the delete buttondelete{deleteButton.customId}
Sent ByThe user who sent the message@username{sentBy}

4. New: Member and Webhook Variables

Member Fields

LabelDescriptionExamplePath
Member Guild IDThe ID of the guild the member belongs to969025712969355275{member.guildId}
Member Join DateWhen the member joined the server. Use <t:{member.joinedTimestamp}:d>1672125761707{member.joinedTimestamp}
Member NicknameMember's nickname in the servernull{member.nickname}
Member User IDThe unique Discord ID of the member739270027210915910{member.userId}
Member Display NameDisplay name in the serverChance{member.displayName}
Member RolesArray of role IDs['1106432701516484638', '969025712969355275']{member.roles}
Member Avatar URLURL to member’s avatar...{member.displayAvatarURL}

Webhook Fields

LabelDescriptionExamplePath
Webhook URLThe complete webhook URL{webhook.url}
Webhook IDThe ID of the webhook123456789{webhook.id}
Webhook TokenThe token of the webhookabcdef{webhook.token}

5. Custom Reply Example Preset

Preset 1:

Embed EZ Discord Dashboard

[
  {
    "type": 10,
    "content": "{emoji.{type}} **{user.displayName} (@{user.name})** <t:{content.postedDate}:d>"
  },
  {
    "type": 10,
    "content": "{content.title}"
  },
  {
    "type": 10,
    "content": "{content.description}"
  },
  {
    "type": 12,
    "items": "{content.media}"
  },
  {
    "type": 1,
    "components": [
      {
        "type": 2,
        "label": "Original",
        "style": 5,
        "url": "{content.link}"
      },
      {
        "type": 2,
        "label": "EmbedEZ",
        "style": 5,
        "url": "https://embedez.com/embed/{key}"
      },
      {
        "type": 2,
        "label": "Delete",
        "style": 4,
        "emoji": {
          "id": "1373143799898964108",
          "name": "delete"
        },
        "custom_id": "{deleteButton.customId}"
      }
    ]
  },
  {
    "type": 10,
    "content": "-# Sent By: {sentBy}"
  }
]

6. Webhook-Based Reply Using Type 2001

You can use a webhook to control the username and avatar shown in the message. Use type: 2001 to configure a webhook reply.

Webhook Example:

[
  {
    "type": 2001,
    "webhook": {
      "url": "{webhook.url}",
      "username": "{user.displayName} (@{user.name})",
      "avatar_url": "{user.pictures.url}"
    }
  },
  {
    "type": 10,
    "content": "{emoji.{type}} <t:{content.postedDate}:d> **{user.displayName}** @{user.name}"
  },
  {
    "type": 10,
    "content": "{content.title}"
  },
  {
    "type": 10,
    "content": "{content.description}"
  },
  {
    "type": 12,
    "items": "{content.media}"
  },
  {
    "type": 1,
    "components": [
      {
        "type": 2,
        "label": "View on {type.capitalize}",
        "style": 5,
        "url": "{content.link}"
      },
      {
        "type": 2,
        "label": "View on EmbedEZ",
        "style": 5,
        "url": "https://embedez.com/embed/{key}"
      }
    ]
  }
]

This structure allows fully customized branding per post, whether you're using webhooks or component messages.

By on

discord bot
embedez
auto respond
instagram
custom reply

Discover More Content

Explore our collection of articles or create a shareable URL for your social media links.