A Vencord userplugin that makes a server you own read as Verified and/or a Discord Partner using Discord's own native rendering — not a fake overlay icon.
It covers every surface Discord shows a verify/partner badge on:
- the channel-list header badge + tooltip,
- the server-icon hover tooltip ("Community Server / Verified & Partnered"),
- the server-settings profile card,
- the invite embed posted in chat,
- and for a Partnered server, the real Partnered Server Owner badge on your own profile, in its exact native slot (right after your Nitro badge).
It's all Discord's real native rendering — the plugin just tells your client the server has those features.
Because it uses the genuine native badges, there are no size / icon / position options — it looks exactly like Discord's own.
Everything is client-side and cosmetic: it only changes what you see on your client, and nothing is ever sent to Discord's servers.
Each surface reads a different data source, so the plugin injects VERIFIED /
PARTNERED into all of them:
GuildStoreguild recordfeaturesset → header, hover tooltip, in-server.GuildProfileStore.getProfile(id)featuresarray → server-settings card.InviteStoreresolved invite (getInviteKeyForGuildId→getInvite)guild.features+profile.features→ invite embed.UserProfileStore.getUserProfile(id).badges→ the real Partnered Server Owner badge object, inserted right after your Nitro badge (the array is replaced, not mutated, since Discord freezes it).
It only ever touches servers where you are the owner (guild.ownerId), and
it never removes a server's or your own genuine features/badges — only the
ones it added.
| Setting | What it does |
|---|---|
| Your servers | Lists every server you own with a dropdown: None / Verified / Discord Partner / Verified & Partnered |
| Partnered Server Owner badge | Toggle the native profile badge for owned Partnered servers |
Userplugins only work on a Vencord build from source (not the one-click installer build).
- Set up Vencord for development:
git clone https://github.com/Vendicated/Vencord cd Vencord pnpm install - Copy this
ServerBadges/folder intosrc/userplugins/:Vencord/src/userplugins/ServerBadges/index.tsx - Build & inject:
pnpm build pnpm inject # or run your dev build / Vesktop - Restart Discord → Settings → Vencord → Plugins → enable ServerBadges.
- Applying live: the plugin injects on startup and re-applies as guilds, profiles and invites (re)load, so on a normal launch the badges are there from the first render. If you change a dropdown while already looking at that surface, it won't repaint until it next re-renders — click another server and back, or reopen the profile/invite. (Deliberate: force-dispatching a fake update can rebuild the record and undo the injection.)
- It relies on the store method names above (
getProfile,getInviteKeyForGuildId,getUserProfile, mutableguild.features). These are current as of this build; if a future Discord update renames them, thesync*functions inindex.tsxare the place to adapt. - All of this is client-side: it only changes what you see. Anyone else resolving your invite or viewing your server gets Discord's real data.