diff --git a/index.tsx b/index.tsx
index bbf405d..d9a82fe 100644
--- a/index.tsx
+++ b/index.tsx
@@ -16,7 +16,10 @@ function isCurrentUser(userId: string) {
export default definePlugin({
name: "ClientSideBadges",
description: "Adds client-side badges to your profile. Other users can't see them!",
- authors: [Devs.nin0dev],
+ authors: [
+ { name: "KrystalSkullOfficial", id: 929208515883569182n },
+ Devs.nin0dev,
+ ],
settingsAboutComponent: () => <>
Only you can view the badges. No, this can't and won't be changed.
You may need to reload Discord after editing your settings for them to apply.
@@ -45,7 +48,33 @@ export default definePlugin({
},
goldenBugHunter: {
type: OptionType.BOOLEAN
- }
+ },
+ // shout out krystalskullofficial
+ // Nino missed some badges
+ hypesquadEvents: {
+ type: OptionType.BOOLEAN
+ },
+ houseOfBravery: {
+ type: OptionType.BOOLEAN
+ },
+ houseOfBrilliance: {
+ type: OptionType.BOOLEAN
+ },
+ houseOfBalance: {
+ type: OptionType.BOOLEAN
+ },
+ discordQuests: {
+ type: OptionType.BOOLEAN
+ },
+ nitro: {
+ type: OptionType.BOOLEAN
+ },
+ serverBooster:{
+ type: OptionType.BOOLEAN
+ },
+ supportsCommands:{
+ type: OptionType.BOOLEAN
+ },
}),
async start() {
const NativeBadges: ProfileBadge[] = [
@@ -104,7 +133,65 @@ export default definePlugin({
position: Badges.BadgePosition.END,
shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.goldenBugHunter,
link: "https://discord.com/settings/premium"
- }
+ },
+ // shout out krystalskullofficial
+ // Nino missed some badges
+ {
+ description: "HypeSquad Events",
+ image: "https://cdn.discordapp.com/badge-icons/bf01d1073931f921909045f3a39fd264.png",
+ position: Badges.BadgePosition.END,
+ shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.hypesquadEvents,
+ link: "https://support.discord.com/hc/en-us/articles/360035962891-Profile-Badges-101#h_01GM67K5EJ16ZHYZQ5MPRW3JT3"
+ },
+ {
+ description: "House Of Bravery",
+ image: "https://cdn.discordapp.com/badge-icons/8a88d63823d8a71cd5e390baa45efa02.png",
+ position: Badges.BadgePosition.END,
+ shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.houseOfBravery,
+ link: "https://discord.com/settings/hypesquad-online"
+ },
+ {
+ description: "House Of Briliance",
+ image: "https://cdn.discordapp.com/badge-icons/011940fd013da3f7fb926e4a1cd2e618.png",
+ position: Badges.BadgePosition.END,
+ shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.houseOfBrilliance,
+ link: "https://discord.com/settings/hypesquad-online"
+ },
+ {
+ description: "House Of Balance",
+ image: "https://cdn.discordapp.com/badge-icons/3aa41de486fa12454c3761e8e223442e.png",
+ position: Badges.BadgePosition.END,
+ shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.houseOfBalance,
+ link: "https://discord.com/settings/hypesquad-online"
+ },
+ {
+ description: "Discord Quests",
+ image: "https://cdn.discordapp.com/badge-icons/7d9ae358c8c5e118768335dbe68b4fb8.png",
+ position: Badges.BadgePosition.END,
+ shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.discordQuests,
+ link: "https://discord.com/discovery/quests"
+ },
+ {
+ description: "Discord Nitro",
+ image: "https://cdn.discordapp.com/badge-icons/2ba85e8026a8614b640c2837bcdfe21b.png",
+ position: Badges.BadgePosition.END,
+ shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.nitro,
+ link: "https://discord.com/settings/premium"
+ },
+ {
+ description: "Discord 24months booster",
+ image: "https://cdn.discordapp.com/badge-icons/ec92202290b48d0879b7413d2dde3bab.png",
+ position: Badges.BadgePosition.END,
+ shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.serverBooster,
+ link: "https://discord.com/settings/premium"
+ },
+ {
+ description: "Supports Commands",
+ image: "https://cdn.discordapp.com/badge-icons/6f9e37f9029ff57aef81db857890005e.png",
+ position: Badges.BadgePosition.END,
+ shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.supportsCommands,
+ link: "https://discord.com/blog/welcome-to-the-new-era-of-discord-apps?ref=badge"
+ },
];
NativeBadges.forEach(b => Badges.addBadge(b));
},