Personalize System
1. Feature Brief
Section titled “1. Feature Brief”The Personalize plugin lets server administrators customize how the bot appears inside their server - independently of every other server it is in. Changes apply instantly without a restart; the bot updates its own nickname and server profile avatar the moment the command is run.
- Per-server nickname - set a custom display name for the bot in your server, up to 32 characters, or remove it to restore the default
- Server profile avatar - override the bot’s avatar with a server-specific image using any publicly accessible image URL
- Live apply - both nickname and avatar changes are applied immediately to the bot’s server member profile on save
- Persistent config - settings survive bot restarts and are re-applied automatically whenever the bot joins or rejoins the server
- Profile viewer - inspect the currently saved nickname, avatar URL, and last-updated timestamp at any time
- Full reset - wipe all personalization settings and restore the bot’s default nickname and global avatar in one action
2. Sub-Systems
Section titled “2. Sub-Systems”- Set with
/personalize nickname name:<value>- applies immediately via Discord’s member edit API - Maximum length is 32 characters, enforced at the command option level
- Leave
nameblank to remove the custom nickname and restore the bot’s default display name - If the bot lacks the Change Nickname permission, the command fails with a clear error explaining the missing permission and role hierarchy requirements
- The saved nickname is re-applied automatically on bot restart or if the bot rejoins the server
- Set with
/personalize avatar url:<image_url>- applies Discord’s Server Profile feature, so the avatar is visible only in this server - Accepted URL formats: direct image links ending in
.jpg,.jpeg,.png,.gif,.webp,.bmp, or.svg, as well as URLs from Discord CDN, Imgur, and Gyazo - URL must use
http://orhttps://protocol; other protocols are rejected before any API call is made - Leave
urlblank to reset the server avatar back to the bot’s global avatar - If the image cannot be fetched or the format is unsupported, the URL is saved to the database and will be retried on the next bot restart - the error message explains this clearly
- Requires the Change Nickname permission (Discord uses the same permission gate for server profile edits)
Run /personalize profile at any time to see the current state without making changes.
| Field | Description |
|---|---|
| Nickname | Saved nickname, or the bot’s live server nickname if none is configured |
| Avatar URL | Shows “Saved” if a URL is stored, otherwise “Not set” |
| Status | Active (config exists) or Not configured |
| Last Updated | Relative timestamp of the most recent change |
| Saved Avatar URL | Clickable link to the stored image URL, shown only when one is set |
The embed thumbnail reflects the bot’s current server avatar. Response is ephemeral - only you can see it.
/personalize resetcompletely clears the personalization configuration and resets both the nickname and server avatar immediately
3. Setup
Section titled “3. Setup”No initial setup command is needed - simply run any /personalize subcommand and the bot creates or updates the config for your server on first use.
-
Set a nickname Optional - run
/personalize nickname name:<your nickname>. The bot updates its display name instantly. Leavenameblank to remove it. -
Set a server avatar Optional - run
/personalize avatar url:<image url>. Provide a direct link to a publicly accessible image. The bot applies it as its server profile avatar immediately. -
Verify the result - run
/personalize profileto confirm the saved nickname, avatar URL, and last-updated time. -
Reset if needed - run
/personalize resetto wipe all settings and restore defaults in one step.