Image Cards
Design personalized PNGs with your own background, text, and member avatar.
Pro
Design personalized PNGs with your own background, text, and member avatar.
Install Image Cards from your bot’s Modules tab. Configure the settings below, save, and deploy the bot to apply changes. See module setup for shared setup steps.
Set up and use
Open the module designer. Set a public background URL or a background color, then drag the avatar and text into position. Adjust their sizes, colors, and background darkening. Text supports {username}, {server}, and {memberCount}.
On cards, {username} uses the member's server nickname, then their global display name, and finally their account username if neither is set. This also applies to automatic welcome images.
Click Render PNG preview to check the actual result using the sample member details. Click the result to download it, then Save Settings.
Welcome images
In Welcome Messages, choose the channel and greeting, enable Include a welcome image, and redeploy.
Generate Image Card node
- Add Generate Image Card to a command or event graph.
- Choose the Member:
{user.id}for a command,{member.id}for a member-join event, or a user command option. - Optionally override Title and Subtitle with text or graph variables; blank fields keep the saved design.
- Add Send Message and put
{store:card.image}in Image (optional). Choose the destination and leave content blank to send just the PNG. For a rich embed instead, use an Embed node's Image URL field.
Image references expire after two minutes and belong to this bot. Use them in the same flow, without saving them to persistent variables. Once sent, Discord keeps the PNG attachment. For a form, generate the image in the modal submit branch.
The AI builder can use this node only while Image Cards is installed, enabled, and available on your plan.
Image limits
- Canvas: 1000 × 400 pixels, with three text layers and up to 200 template characters per layer. Long text is shortened to fit.
- Background: public PNG, JPEG, WebP, GIF, or AVIF, up to 4 MiB and 8 million pixels. Animated backgrounds use the first frame. Remote SVGs are unsupported.
- Up to 30 requests per minute per bot, including previews. Try again later if the service is busy or the limit is reached.
Discord setup and troubleshooting
BotDen prepares the invite permission request automatically from your enabled modules and saved commands/events. Use the invite generated by BotDen.
If the feature does not work after saving and deploying, see troubleshooting for intents, existing-server permissions, channel access, and role order.