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)); },