MORE BADGES 🦅🦅🔥🔥🗣 #1
1 changed files with 90 additions and 3 deletions
93
index.tsx
93
index.tsx
|
@ -16,7 +16,10 @@ function isCurrentUser(userId: string) {
|
||||||
export default definePlugin({
|
export default definePlugin({
|
||||||
name: "ClientSideBadges",
|
name: "ClientSideBadges",
|
||||||
description: "Adds client-side badges to your profile. Other users can't see them!",
|
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: () => <>
|
settingsAboutComponent: () => <>
|
||||||
<Forms.FormTitle style={{ color: "red", fontSize: "2rem", fontWeight: "bold" }}>Only you can view the badges. No, this can't and won't be changed.</Forms.FormTitle>
|
<Forms.FormTitle style={{ color: "red", fontSize: "2rem", fontWeight: "bold" }}>Only you can view the badges. No, this can't and won't be changed.</Forms.FormTitle>
|
||||||
<Forms.FormText>You may need to reload Discord after editing your settings for them to apply.</Forms.FormText>
|
<Forms.FormText>You may need to reload Discord after editing your settings for them to apply.</Forms.FormText>
|
||||||
|
@ -45,7 +48,33 @@ export default definePlugin({
|
||||||
},
|
},
|
||||||
goldenBugHunter: {
|
goldenBugHunter: {
|
||||||
type: OptionType.BOOLEAN
|
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() {
|
async start() {
|
||||||
const NativeBadges: ProfileBadge[] = [
|
const NativeBadges: ProfileBadge[] = [
|
||||||
|
@ -104,7 +133,65 @@ export default definePlugin({
|
||||||
position: Badges.BadgePosition.END,
|
position: Badges.BadgePosition.END,
|
||||||
shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.goldenBugHunter,
|
shouldShow: ({ userId }) => isCurrentUser(userId) && this.settings.store.goldenBugHunter,
|
||||||
link: "https://discord.com/settings/premium"
|
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));
|
NativeBadges.forEach(b => Badges.addBadge(b));
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue