discord_send_dm_embed
Send a rich embed privately to a Discord user. Supports title, description, fields, author, footer, and images.
Instructions
Send a rich embed as a private direct message to a user. Use discord_send_dm for plain text, or discord_send_embed to post an embed in a channel. Requires the bot to share a server with the user, and the user must allow DMs from server members. Returns the new message ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | Discord user ID (snowflake) of the DM recipient. | |
| content | No | Optional plain text shown above the embed. | |
| title | No | Embed title shown in bold at the top. | |
| url | No | URL that makes the title clickable. | |
| description | No | Main body text of the embed (supports Markdown). | |
| color | No | Side-bar color as a hex string, e.g. '#5865F2'. | |
| 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). | |
| author | No | Author block shown at the top of the embed. | |
| thumbnail_url | No | Small image shown in the top-right corner. | |
| footer | No | Footer text shown at the bottom of the embed. | |
| image_url | No | Large image shown below the embed body. | |
| timestamp | No | If true, stamp the embed with the current time. |