# Reply to Message

**Introduction**&#x20;

This step enables the bot to reply directly to a specific message within a guild's channel or private channel (custom bots).

**Configuration**

1. **Reply To**: Choose the message to which the bot will reply. This is a required field.
2. **Message**:
   1. **Content**: Input the content of the message. The message must be at least 1 character and can be up to the maximum length allowed by Discord. Supports multiline text. This is a required field.
   2. **Embeds**:
      1. **Title**: Set the title of the embed. Length must be between 1 and the maximum title length allowed by Discord. Supports multiline text.
      2. **URL**: (Optional) A URL to be associated with the title.
      3. **Description**: (Optional) Detailed description for the embed. Maximum length allowed by Discord. Supports multiline text.
      4. **Color**: (Optional) Choose a color for the embed.
      5. **Author**: (Optional) Include author information with optional name, URL, and icon URL.
      6. **Thumbnail URL**: (Optional) URL of the thumbnail image to be displayed in the embed.
      7. **Image URL**: (Optional) URL of the image to be included in the embed.
      8. **Timestamp**: (Optional) Add a timestamp to the embed.
      9. **Footer**: (Optional) Include footer text and an optional icon URL.
      10. **Fields**: (Optional) Add up to 25 fields, each with a name, value, and option to display inline.
   3. **Attachments**: A list of files to be attached to the message. Each attachment can have a description.
   4. **Action Rows**: A list of action rows for adding interactive components to the message. These can include:
      1. **Buttons**: List of buttons with customizable styles, URLs, labels, and emojis.
         1. **Style**: Determines the appearance of the button. Options include:
            1. **Primary**: A blue button, typically used for primary actions.
            2. **Secondary**: A grey button, used for secondary actions.
            3. **Success**: A green button, indicating a successful action or positive choice.
            4. **Danger**: A red button, often used for actions that could have negative consequences, such as deletions.
            5. **Link**: A button that opens a URL. This style requires the `url` parameter.
         2. **ID**: A unique identifier for the button (automatically generated).
         3. **URL**: The web address that the button will open when clicked. This parameter is only applicable and required if the button style is `Link`. It provides a way to direct users to external resources directly from the button click.
         4. **Label**: The text displayed on the button. This is a required field, as it informs users of the button's purpose or action. The label should be concise and clear.
         5. **Emoji**: An optional emoji that can be displayed on the button, adding visual interest or further context to the button's function.
      2. **Select Menu**: A dropdown menu for selecting options, which can be of types like text, user, role, or channel. Each select menu includes:
         * **ID**: A unique identifier for the select menu (automatically generated).
         * **Label**: A descriptive label for the select menu.
         * **Options**: A list of selectable options within the menu.
         * **Placeholder**: Text displayed when no option is selected. Optional.
         * **Disabled**: Whether the select menu is interactive or disabled.

**Usage**&#x20;

Ideal for automated responses, engaging in conversations, providing information, or acknowledging messages within a channel.

**Permissions**

* Requires both "View Channel" and "Send Messages" permissions to reply to messages in a channel.


---

# 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.flexy.bot/modules/discord/steps/reply-to-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.
