Images and generated cards
Use Airwavy image cards, backgrounds, attachments, and optional AI generation safely within supported limits.
Available image features
Airwavy uses images for rank and member presentation, welcome and farewell cards, verification captchas, Discord avatar or server-image lookups, and image attachments in supported community features. When the server chatbot and its provider support image requests, a natural-language prompt can also produce an AI-generated image.
- /rank renders a PNG rank card from the member's avatar, XP, level, rank, status, colors, layout, and optional background.
- Welcome and farewell cards combine server-selected presentation settings with member and server data.
- /avatar and /server display images already provided by Discord as part of their user or server results.
- Verification captchas are generated for the verification flow; they are not a general-purpose image command.
Inputs and supported formats
Remote avatars and backgrounds are fetched only through Airwavy's protected image path. Supported source signatures are PNG, JPEG, GIF, and WebP, and rendered member cards are returned as PNG.
- Use a stable public HTTPS image URL when a dashboard field accepts a background.
- Use the dashboard's validated text, color, border, and layout controls rather than editing service URLs.
- AI image prompts are plain text and are limited by the bot before they reach the configured provider.
- An animated source may be accepted as GIF or WebP input, but a rendered card is a static PNG result.
Limits and processing behavior
- Remote image bodies are limited to 10 MiB.
- Each source dimension is limited to 8,192 pixels and the decoded image to 40,000,000 total pixels.
- Remote fetches time out after 10 seconds and follow at most 3 redirects.
- Airwavy checks the URL, response size, file signature, and image dimensions before expensive decoding, then checks decoded dimensions again.
- If an optional avatar or background cannot be loaded, a generated card can fall back to a safe default instead of embedding the failed source.
Privacy considerations
- Only use avatars, backgrounds, attachments, and prompts that are appropriate for the Discord audience receiving the result.
- Do not include tokens, private URLs, personal documents, private member data, or confidential text in an image URL or AI prompt.
- Generated images and prompts may be processed by configured service providers; do not treat them as a private storage channel.
- Images posted in Discord inherit that channel's visibility and Discord's own attachment handling.
Safe usage
- Choose a supported image from a trusted source and remove tracking or secret query parameters.
- Preview the feature in a private test channel with a normal member account.
- Check cropping, contrast, text readability, and whether the result reveals unintended information.
- If generation fails, switch to the default background or remove the optional image before retrying.
- For AI output, review the image before using it as authoritative, sensitive, or official content.
Common failures
The source cannot be fetched
Use a direct public HTTPS URL that does not require a browser session, private network access, or more redirects than the published limit.
The format or dimensions are rejected
Convert the source to PNG, JPEG, GIF, or WebP and resize it below both the per-dimension and total-pixel limits.
The card uses a default background
The optional background failed validation or fetching. Save a stable supported source and generate the card again.
AI generation is unavailable
The provider may be rate limited, timed out, unavailable, or may have rejected the prompt. Wait for the retry period, simplify safe wording, and check service status.