Skip to content

TomFront/ServerBadges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ServerBadges

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.

How it works (short version)

Each surface reads a different data source, so the plugin injects VERIFIED / PARTNERED into all of them:

  • GuildStore guild record features set → header, hover tooltip, in-server.
  • GuildProfileStore.getProfile(id) features array → server-settings card.
  • InviteStore resolved invite (getInviteKeyForGuildIdgetInvite) 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.

Settings

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

Install

Userplugins only work on a Vencord build from source (not the one-click installer build).

  1. Set up Vencord for development:
    git clone https://github.com/Vendicated/Vencord
    cd Vencord
    pnpm install
  2. Copy this ServerBadges/ folder into src/userplugins/:
    Vencord/src/userplugins/ServerBadges/index.tsx
    
  3. Build & inject:
    pnpm build
    pnpm inject        # or run your dev build / Vesktop
  4. Restart Discord → Settings → Vencord → Plugins → enable ServerBadges.

Notes / limitations

  • 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, mutable guild.features). These are current as of this build; if a future Discord update renames them, the sync* functions in index.tsx are 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.

About

Vencord userplugin that natively renders Verified & Partner badges on servers you own — client-side and cosmetic.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors