discord_edit_dm_embed
Replace the embed on a DM message previously sent by your bot. Provided fields are applied and omitted fields are dropped, so use it to fully overwrite embed content, images, and fields in a direct message.
Instructions
Replace the embed on a DM message previously sent by this bot. Full replace, not merge: provided fields are applied and omitted fields are dropped. Omitting content keeps the message's current text. Use discord_edit_dm to change only the text, or discord_edit_embed for a message in a server channel. Returns a confirmation.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"user_id": "<user_id>",
"message_id": "<message_id>"
},
"name": "discord_edit_dm_embed"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | URL that makes the title clickable. | |
| color | No | Side-bar color as a hex string, e.g. '#5865F2'. | |
| title | No | Embed title shown in bold at the top. | |
| author | No | Author block shown at the top of the embed. | |
| fields | No | Up to 25 name/value field blocks. Set inline:true on a field to render it side-by-side with adjacent inline fields (up to 3 per row). | |
| footer | No | Footer text shown at the bottom of the embed. | |
| content | No | Optional new plain text shown above the embed. | |
| user_id | Yes | Discord user ID (snowflake) of the DM recipient. | |
| image_url | No | Large image shown below the embed body. | |
| timestamp | No | If true, stamp the embed with the current time. | |
| message_id | Yes | ID of the target message within the DM conversation. | |
| description | No | Main body text of the embed (supports Markdown). | |
| thumbnail_url | No | Small image shown in the top-right corner. |