redesigned feature icons

This commit is contained in:
derpystuff 2024-04-06 13:40:26 +02:00
parent e649128412
commit 5182eb70c7
4 changed files with 194 additions and 144 deletions

View file

@ -75,11 +75,11 @@ module.exports = {
if(g.banner){ if(g.banner){
guildCard.image = { guildCard.image = {
url: `https://cdn.discordapp.com/banners/${g.id}/${g.banner}.png?size=4096` url: g.bannerUrl + "?size=4096"
} }
} else if(g.splash){ } else if(g.splash){
guildCard.image = { guildCard.image = {
url: `https://cdn.discordapp.com/splashes/${g.id}/${g.banner}.png?size=4096` url: g.splashUrl + "?size=4096"
} }
} }

View file

@ -59,7 +59,11 @@ module.exports = {
if(g.splash){ if(g.splash){
inviteCard.image = { inviteCard.image = {
url: `https://cdn.discordapp.com/splashes/${g.id}/${g.splash}.png?size=4096` url: g.splashUrl + "?size=4096"
}
} else if(g.banner){ // if no splash exists, check the banner
inviteCard.image = {
url: g.bannerUrl + "?size=4096"
} }
} }

View file

@ -193,143 +193,187 @@ module.exports.ICONS = Object.freeze({
"failiure_simple": "<:ico_cross:1175774231682875493>" "failiure_simple": "<:ico_cross:1175774231682875493>"
}) })
const GUILD_FEATURE_ICONS = Object.freeze({ module.exports.GUILD_FEATURE_ICONS_REDESIGN = Object.freeze({
ACTIVITY: "<:activity:995078510492266606>", "ActivitiesIcon": "<:ico_gf_activities:1226123173532139592>",
AUDIO: "<:audio:995073876381945986>", "AnnouncementsIcon": "<:ico_gf_announcements:1226123175549468672>",
ANIMATED: "<:animated:995034549895569519> ", "BadgeIcon": "<:ico_gf_badge:1226123177713995856>",
IMAGE: "<:image:995034797112041563>", "BeakerIcon": "<:ico_gf_beaker:1226123179278471178>",
DIRECTORY: "<:directory:995069080467939329>", "BillIcon": "<:ico_gf_bill:1226123181203390544>",
EMOJI: "<:emoji:995036031923539979>", "BoostTier1Icon": "<:ico_gf_boosttier1:1226123183737012326>",
EDUCATION: "<:education:995069345577312266>", "BrowserIcon": "<:ico_gf_browser:1226123185725112330>",
BOOST: "<:boost:995068901794783234>", "CircleQuestionIcon": "<:ico_gf_circlequestion:1226129742713852015>",
STAFF: "<:staff:995068645430534174>", "ClockTimeoutIcon": "<:ico_gf_clocktimeout:1226123187830394880>",
HOME: "<:home:995068501192622150>", "CompassIcon": "<:ico_gf_compass:1226123190099640370>",
MOD: "<:mod:995068318161575957>", "ForumIcon": "<:ico_gf_forum:1226127884817666118> ",
ROLE_SUBSCRIPTIONS: "<:rolesubs:995071222071181444>", "GameControllerIcon": "<:ico_gf_gamecontroller:1226123192121430036>",
STAR: "<:star:995071826373910568>", "GifIcon": "<:ico_gf_gif:1226123193916457012>",
STICKER: "<:sticker:995072116405842040>", "GlobeEarthIcon": "<:ico_gf_globeearth:1226123196395163678>",
ROLE_ICONS: "<:roleicons:995072431695863819>", "GroupIcon": "<:ico_gf_group:1226123197850714232>",
VERIFIED: "<:verified:995073342350577674>", "HomeIcon": "<:ico_gf_home:1226123508178882570>",
PARTNER: "<:partner:995073343554338867>", "HubIcon": "<:ico_gf_hub:1226123202611122186>",
WALLET: "<:wallet:995075115681329213>", "ImagesIcon": "<:ico_gf_images:1226123206193320057>",
TAG: "<:tag:995075110660751370>", "LinkIcon": "<:ico_gf_link:1226123510770831440>",
TICKET: "<:ticket:995075114372694016>", "NewUserIcon": "<:ico_gf_newuser:1226123210937073694>",
THREAD: "<:thread:995075113030529065>", "PaintbrushIcon": "<:ico_gf_paintbrush:1226123213168316446>",
PRIVATE_THREAD: "<:privatethread:995075107712143410>", "PartnerIcon": "<:ico_gf_partner:1226123513140744263>",
CLOCK: "<:clock:995075106328035519>", "PiggyBankIcon": "<:ico_gf_piggybank:1226123216854978652>",
EYE: "<:eye:995076484555345920>", "ReactionIcon": "<:ico_gf_reaction:1226123221619839038>",
EYE_HIDDEN: "<:eyehidden:995076486832857219>", "RobotIcon": "<:ico_gf_robot:1226123224899784795>",
GLOBE: "<:globe:995076489542377623>", "ServerIcon": "<:ico_gf_server:1226123514856341565>",
MEGAPHONE: "<:mega:995076487789154396>", "ServerGuideIcon": "<:ico_gf_serverguide:1226123226443288586>",
DISCOVERY: "<:discovery:995077771619471480>", "ShieldIcon": "<:ico_gf_shield:1226123230260101161>",
DISCOVERY_DISABLED: "<:discoveryoff:995077769836888116>", "ShieldUserIcon": "<:ico_gf_shielduser:1226123516680601610>",
DISCOVERY_ENABLED: "<:discoveryon:995077768029155480>", "SlashBoxIcon": "<:ico_gf_slashbox:1226123234173522024>",
WAVE: "<:wave:995079620468670554>", "SoundboardIcon": "<:ico_gf_soundboard:1226123237277044756>",
PROFILE: "<:profile:995080477734088855>", "SparklesIcon": "<:ico_gf_sparkles:1226123518182297600>",
MESSAGE: "<:message:995080756021952594>", "StaffBadgeIcon": "<:ico_gf_starf:1226123241500839947>",
BOT_DEVELOPER: "<:botdev:995081351457935391>", "SuperReactionIcon": "<:ico_gf_superreaction:1226123245175050280>",
PEOPLE_RED: "<:peoplered:995081367098499103>", "TagIcon": "<:ico_gf_tag:1226123520036048906>",
SLASH_COMMAND: "<:slash:1049583205621174282>", "TextIcon": "<:ico_gf_text:1226123249726001233>",
HIGHLIGHT: "<:highlight:1049584669110325290>", "ThreadIcon": "<:ico_gf_thread:1226123251953172540>",
TIMEOUT: "<:timeout:1049585531278856202>", "TicketIcon": "<:ico_gf_ticket:1226128312812699788>",
SOUNDBOARD: "<:soundboard:1049591390989983784>" "TopicsIcon": "<:ico_gf_topics:1226123521709576223>",
"TreehouseIcon": "<:ico_gf_treehouse:1226123255815864320>",
"UserIcon": "<:ico_gf_user:1226123258752139294>",
"UserPlusIcon": "<:ico_gf_userplus:1226123523450474527>",
"UserShieldIcon": "<:ico_gf_usershield:1226123263525261324>",
"VerifiedIcon": "<:ico_gf_verified:1226123265294991440>",
"VoiceIcon": "<:ico_gf_voice:1226123440356986890>",
}) })
module.exports.GUILD_FEATURES = Object.freeze({ module.exports.GUILD_FEATURES = Object.freeze({
"ACTIVITIES_ALPHA": { icon: GUILD_FEATURE_ICONS.ACTIVITY }, "ACTIVITIES_ALPHA": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ActivitiesIcon },
"ACTIVITIES_EMPLOYEE": { icon: GUILD_FEATURE_ICONS.ACTIVITY }, "ACTIVITIES_EMPLOYEE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ActivitiesIcon },
"ACTIVITIES_INTERNAL_DEV": { icon: GUILD_FEATURE_ICONS.ACTIVITY }, "ACTIVITIES_INTERNAL_DEV": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ActivitiesIcon },
"ANIMATED_BANNER": { icon: GUILD_FEATURE_ICONS.ANIMATED }, "ANIMATED_BANNER": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.GifIcon },
"ANIMATED_ICON": { icon: GUILD_FEATURE_ICONS.ANIMATED }, "ANIMATED_ICON": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.GifIcon },
"APPLICATION_COMMAND_PERMISSIONS_V2": { icon: GUILD_FEATURE_ICONS.SLASH_COMMAND }, "APPLICATION_COMMAND_PERMISSIONS_V2": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.SlashBoxIcon, label: "New Slash Command Permissions" },
"AUTO_MODERATION": { icon: GUILD_FEATURE_ICONS.MOD }, "AUTOMOD_TRIGGER_KEYWORD_FILTER": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldIcon },
"AUTOMOD_TRIGGER_KEYWORD_FILTER": { icon: GUILD_FEATURE_ICONS.MOD, name: "Automod Keywords Filter" }, "AUTOMOD_TRIGGER_ML_SPAM_FILTER": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldIcon },
"AUTOMOD_TRIGGER_ML_SPAM_FILTER": { icon: GUILD_FEATURE_ICONS.MOD, name: "Automod ML Spam Filter" }, "AUTOMOD_TRIGGER_SPAM_LINK_FILTER": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldIcon },
"AUTOMOD_TRIGGER_SPAM_LINK_FILTER": { icon: GUILD_FEATURE_ICONS.MOD, name: "Automod Spam Link Filter" }, "AUTOMOD_TRIGGER_USER_PROFILE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldIcon },
"BANNER": { icon: GUILD_FEATURE_ICONS.IMAGE, name: "Server Banner" }, "AUTO_MODERATION": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldIcon, label: "Automod" },
"BFG": { icon: GUILD_FEATURE_ICONS.GLOBE, name: "Very Large Server" }, "BANNER": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ImagesIcon, label: "Server Banner" },
"BOOSTING_TIERS_EXPERIMENT_MEDIUM_GUILD": { icon: GUILD_FEATURE_ICONS.BOOST }, "BFG": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ServerIcon, label: "Really Big Server" },
"BOOSTING_TIERS_EXPERIMENT_SMALL_GUILD": { icon: GUILD_FEATURE_ICONS.BOOST }, "BOOSTING_TIERS_EXPERIMENT_MEDIUM_GUILD": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BoostTier1Icon },
"BOT_DEVELOPER_EARLY_ACCESS": { icon: GUILD_FEATURE_ICONS.BOT_DEVELOPER, name: "Bot Developer Testing" }, "BOOSTING_TIERS_EXPERIMENT_SMALL_GUILD": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BoostTier1Icon },
"CHANNEL_BANNER": { icon: GUILD_FEATURE_ICONS.IMAGE, name: "Channel Banners" }, "BOT_DEVELOPER_EARLY_ACCESS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.RobotIcon },
"CHANNEL_HIGHLIGHTS": { icon: GUILD_FEATURE_ICONS.HIGHLIGHT }, "BURST_REACTIONS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.SuperReactionIcon },
"COMMERCE": { icon: GUILD_FEATURE_ICONS.TAG, name: "Store Channels" }, "CHANNEL_BANNER": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ImagesIcon },
"COMMUNITY": { icon: GUILD_FEATURE_ICONS.GLOBE }, "CHANNEL_EMOJIS_GENERATED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ReactionIcon },
"COMMUNITY_EXP_LARGE_GATED": { icon: GUILD_FEATURE_ICONS.GLOBE, name: "Community Experiment - Large Gated" }, "CHANNEL_HIGHLIGHTS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.SparklesIcon },
"COMMUNITY_EXP_LARGE_UNGATED": { icon: GUILD_FEATURE_ICONS.GLOBE, name: "Community Experiment - Large Ungated" }, "CHANNEL_HIGHLIGHTS_DISABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.SparklesIcon },
"CREATOR_MONETIZABLE": { icon: GUILD_FEATURE_ICONS.WALLET }, "CHANNEL_ICON_EMOJIS_GENERATED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ReactionIcon },
"CREATOR_MONETIZABLE_DISABLED": { icon: GUILD_FEATURE_ICONS.WALLET }, "CLAN": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldUserIcon },
"CREATOR_MONETIZABLE_PROVISIONAL": { icon: GUILD_FEATURE_ICONS.WALLET }, "CLYDE_DISABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.RobotIcon },
"CREATOR_MONETIZABLE_WHITEGLOVE": { icon: GUILD_FEATURE_ICONS.WALLET }, "CLYDE_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.RobotIcon },
"CREATOR_MONETIZATION_APPLICATION_ALLOWLIST": { icon: GUILD_FEATURE_ICONS.WALLET }, "CLYDE_EXPERIMENT_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.RobotIcon },
"CREATOR_STORE_PAGE": { icon: GUILD_FEATURE_ICONS.WALLET }, "COMMERCE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TagIcon, label: "Store Channels" },
"DEVELOPER_SUPPORT_SERVER": { icon: GUILD_FEATURE_ICONS.BOT_DEVELOPER }, "COMMUNITY": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TreehouseIcon },
"DISCOVERABLE": { icon: GUILD_FEATURE_ICONS.DISCOVERY_ENABLED, name: "Discovery" }, "COMMUNITY_CANARY": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TreehouseIcon },
"DISCOVERABLE_DISABLED": { icon: GUILD_FEATURE_ICONS.DISCOVERY_DISABLED, name: "Discovery Disabled" }, "COMMUNITY_EXP_MEDIUM": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TreehouseIcon, label: "Communities, Medium Server" },
"ENABLED_DISCOVERABLE_BEFORE": { icon: GUILD_FEATURE_ICONS.DISCOVERY, name: "Has been in Discovery" }, "COMMUNITY_EXP_LARGE_GATED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TreehouseIcon, label: "Communities, Large Gated Server" },
"EXPOSED_TO_ACTIVITIES_WTP_EXPERIMENT": { icon: GUILD_FEATURE_ICONS.ACTIVITY }, "COMMUNITY_EXP_LARGE_UNGATED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TreehouseIcon, label: "Communities, Large Ungated Server" },
"EXPOSED_TO_BOOSTING_TIERS_EXPERIMENT": { icon: GUILD_FEATURE_ICONS.BOOST }, "CREATOR_ACCEPTED_NEW_TERMS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BillIcon },
"FEATURABLE": { icon: GUILD_FEATURE_ICONS.STAR }, "CREATOR_MONETIZABLE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BillIcon },
"FORCE_RELAY": { icon: "🏃💨", name: "Relay Force Enabled" }, "CREATOR_MONETIZABLE_DISABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BillIcon },
"GUILD_AUTOMOD_DEFAULT_LIST": { icon: GUILD_FEATURE_ICONS.MOD }, "CREATOR_MONETIZABLE_PENDING_NEW_OWNER_ONBOARDING": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BillIcon },
"GUILD_COMMUNICATION_DISABLED_GUILDS": { icon: GUILD_FEATURE_ICONS.TIMEOUT, name: "Timeouts" }, "CREATOR_MONETIZABLE_PROVISIONAL": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BillIcon },
"GUILD_HOME_TEST": { icon: GUILD_FEATURE_ICONS.HOME }, "CREATOR_MONETIZABLE_RESTRICTED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BillIcon },
"GUILD_HOME_OVERRIDE": { icon: GUILD_FEATURE_ICONS.HOME }, "CREATOR_MONETIZABLE_WHITEGLOVE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BillIcon },
"GUILD_MEMBER_VERIFICATION_EXPERIMENT": { icon: GUILD_FEATURE_ICONS.EYE }, "CREATOR_MONETIZATION_APPLICATION_ALLOWLIST": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BillIcon },
"GUILD_ONBOARDING": { icon: GUILD_FEATURE_ICONS.DISCOVERY }, "CREATOR_STORE_PAGE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BrowserIcon },
"GUILD_ONBOARDING_ADMIN_ONLY": { icon: GUILD_FEATURE_ICONS.DISCOVERY, name: "Guild Onboarding Admin Override" }, "DEVELOPER_SUPPORT_SERVER": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.RobotIcon },
"GUILD_ONBOARDING_EVER_ENABLED": { icon: GUILD_FEATURE_ICONS.DISCOVERY }, "DISCOVERABLE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.CompassIcon },
"GUILD_ROLE_SUBSCRIPTION_TRIALS": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS, name: "Role Subscription Trials" }, "DISCOVERABLE_DISABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.CompassIcon },
"GUILD_ROLE_SUBSCRIPTION_PURCHASE_FEEDBACK_LOOP": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS, name: "Role Subscription Feedback Loop" }, "ENABLED_DISCOVERABLE_BEFORE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.CompassIcon, label: "Discovery previously enabled" },
"GUILD_ROLE_SUBSCRIPTIONS": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS, name: "Role Subscriptions" }, "ENABLED_MODERATION_EXPERIENCE_FOR_NON_COMMUNITY": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldIcon },
"HAD_EARLY_ACTIVITIES_ACCESS": { icon: GUILD_FEATURE_ICONS.ACTIVITY }, "EXPOSED_TO_ACTIVITIES_WTP_EXPERIMENT": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ActivitiesIcon },
"HAS_DIRECTORY_ENTRY": { icon: GUILD_FEATURE_ICONS.DIRECTORY }, "EXPOSED_TO_BOOSTING_TIERS_EXPERIMENT": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BoostTier1Icon },
"HUB": { icon: GUILD_FEATURE_ICONS.EDUCATION, name: "School Hub" }, "FEATURABLE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.CompassIcon },
"INCREASED_THREAD_LIMIT": { icon: GUILD_FEATURE_ICONS.THREAD }, "FORCE_RELAY": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ServerIcon, label: "Relay force enabled" },
"INTERNAL_EMPLOYEE_ONLY": { icon: GUILD_FEATURE_ICONS.STAFF, name: "Internal Employee Server" }, "GENSHIN_L30": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.GameControllerIcon },
"INVITE_SPLASH": { icon: GUILD_FEATURE_ICONS.IMAGE }, "GUESTS_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.GroupIcon },
"INVITES_DISABLED": { icon: GUILD_FEATURE_ICONS.DISCOVERY_DISABLED }, "GUILD_AUTOMOD_DEFAULT_LIST": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldIcon , label: "Automod default list"},
"LINKED_TO_HUB": { icon: GUILD_FEATURE_ICONS.DIRECTORY }, "GUILD_COMMUNICATION_DISABLED_GUILDS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ClockTimeoutIcon, label: "Timeouts enabled" },
"MEMBER_PROFILES": { icon: GUILD_FEATURE_ICONS.PROFILE }, "GUILD_HOME_DEPRECATION_OVERRIDE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.HomeIcon, label: "Home Deprecation Override" },
"MEMBER_VERIFICATION_GATE_ENABLED": { icon: GUILD_FEATURE_ICONS.WAVE, name: "Membership Screening" }, "GUILD_HOME_OVERRIDE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.HomeIcon, label: "Home Override" },
"MEMBER_VERIFICATION_MANUAL_APPROVAL": { icon: GUILD_FEATURE_ICONS.WAVE, name: "Membership Screening Manual Approval" }, "GUILD_HOME_TEST": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.HomeIcon, label: "Home Test" },
"MOBILE_WEB_ROLE_SUBSCRIPTION_PURCHASE_PAGE": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS, name: "Mobile Role Subscriptions Purchase Page" }, "GUILD_MEMBER_VERIFICATION_EXPERIMENT": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.UserShieldIcon },
"MONETIZATION_ENABLED": { icon: GUILD_FEATURE_ICONS.WALLET }, "GUILD_ONBOARDING": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.NewUserIcon, label: "Onboarding" },
"MORE_EMOJI": { icon: GUILD_FEATURE_ICONS.EMOJI }, "GUILD_ONBOARDING_ADMIN_ONLY": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.NewUserIcon, label: "Onboarding admin only" },
"MORE_STICKERS": { icon: GUILD_FEATURE_ICONS.STICKER }, "GUILD_ONBOARDING_EVER_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.NewUserIcon, label: "Onboarding previously enabled" },
"NEWS": { icon: GUILD_FEATURE_ICONS.MEGAPHONE, name: "Announcement Channels" }, "GUILD_ONBOARDING_HAS_PROMPTS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.NewUserIcon, label: "Onboarding has prompts" },
"NEW_THREAD_PERMISSIONS": { icon: GUILD_FEATURE_ICONS.THREAD }, "GUILD_PRODUCTS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.PiggyBankIcon, label: "Server Products" },
"PARTNERED": { icon: GUILD_FEATURE_ICONS.PARTNER }, "GUILD_ROLE_SUBSCRIPTIONS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BadgeIcon, label: "Role Subscriptions" },
"PREMIUM_TIER_3_OVERRIDE": { icon: GUILD_FEATURE_ICONS.STAFF }, "GUILD_ROLE_SUBSCRIPTION_PURCHASE_FEEDBACK_LOOP": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BadgeIcon, label: "Role Subscriptions Feedback" },
"PREVIEW_ENABLED": { icon: GUILD_FEATURE_ICONS.EYE }, "GUILD_ROLE_SUBSCRIPTION_TIER_TEMPLATE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BadgeIcon, label: "Role Subscriptions Tier Template" },
"PRIVATE_THREADS": { icon: GUILD_FEATURE_ICONS.PRIVATE_THREAD }, "GUILD_ROLE_SUBSCRIPTION_TRIALS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BadgeIcon, label: "Role Subscriptions Trials" },
"RAID_ALERTS_ENABLED": { icon: GUILD_FEATURE_ICONS.MOD }, "GUILD_SERVER_GUIDE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ServerGuideIcon, label: "Server Guide" },
"RESTRICT_SPAM_RISK_GUILDS": { icon: GUILD_FEATURE_ICONS.EYE_HIDDEN }, "GUILD_WEB_PAGE_VANITY_URL": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.GlobeEarthIcon, label: "Server Web Page Vanity URL" },
"RELAY_ENABLED": { icon: "🏃" }, "HAD_EARLY_ACTIVITIES_ACCESS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ActivitiesIcon },
"ROLE_ICONS": { icon: GUILD_FEATURE_ICONS.ROLE_ICONS }, "HAS_DIRECTORY_ENTRY": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.HubIcon },
"ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS }, "HIDE_FROM_EXPERIMENT_UI": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BeakerIcon },
"ROLE_SUBSCRIPTIONS_ENABLED": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS, name: "Role Subscriptions" }, "HUB": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.HubIcon, label: "Student Hub" },
"SEVEN_DAY_THREAD_ARCHIVE": { icon: GUILD_FEATURE_ICONS.CLOCK, name: "7 Day Thread Archiving" }, "INCREASED_THREAD_LIMIT": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ThreadIcon },
"SOUNDBOARD": { icon: GUILD_FEATURE_ICONS.SOUNDBOARD }, "INTERNAL_EMPLOYEE_ONLY": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.StaffBadgeIcon },
"TEXT_IN_STAGE_ENABLED": { icon: GUILD_FEATURE_ICONS.MESSAGE, name: "Text in Stages" }, "INVITES_DISABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.LinkIcon },
"TEXT_IN_VOICE_ENABLED": { icon: GUILD_FEATURE_ICONS.MESSAGE, name: "Text in Voice" }, "INVITE_SPLASH": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ImagesIcon },
"THREAD_DEFAULT_AUTO_ARCHIVE_DURATION": { icon: GUILD_FEATURE_ICONS.CLOCK }, "LINKED_TO_HUB": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.HubIcon },
"THREADS_ENABLED": { icon: GUILD_FEATURE_ICONS.THREAD }, "LURKABLE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.CompassIcon },
"THREADS_ENABLED_TESTING": { icon: GUILD_FEATURE_ICONS.THREAD, name: "Thread Testing Enabled" }, "MARKETPLACES_CONNECTION_ROLES": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldUserIcon },
"THREADS_ONLY_CHANNEL": { icon: GUILD_FEATURE_ICONS.THREAD }, "MEMBER_LIST_DISABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.GroupIcon },
"THREE_DAY_THREAD_ARCHIVE": { icon: GUILD_FEATURE_ICONS.CLOCK, name: "3 Day Thread Archiving" }, "MEMBER_PROFILES": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.UserIcon },
"TICKETED_EVENTS_ENABLED": { icon: GUILD_FEATURE_ICONS.TICKET }, "MEMBER_SAFETY_PAGE_ROLLOUT": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.GroupIcon },
"VANITY_URL": { icon: GUILD_FEATURE_ICONS.STAR, name: "Vanity URL" }, "MEMBER_VERIFICATION_GATE_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.UserShieldIcon, label: "Membership Screening" },
"VERIFIED": { icon: GUILD_FEATURE_ICONS.VERIFIED }, "MEMBER_VERIFICATION_MANUAL_APPROVAL": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.UserShieldIcon, label: "Membership Screening Manual Approval" },
"VIP_REGIONS": { icon: GUILD_FEATURE_ICONS.AUDIO, name: "VIP Regions" }, "MOBILE_WEB_ROLE_SUBSCRIPTION_PURCHASE_PAGE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BrowserIcon, label: "Role Subscriptions Web Page enabled" },
"VOICE_CHANNEL_EFFECTS": { icon: GUILD_FEATURE_ICONS.STAR }, "MONETIZATION_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BillIcon },
"WELCOME_SCREEN_ENABLED": { icon: GUILD_FEATURE_ICONS.WAVE }, "MORE_EMOJI": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ReactionIcon },
"LURKABLE": { icon: GUILD_FEATURE_ICONS.EYE, name: "Lurking Enabled" }, "MORE_STICKERS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ReactionIcon },
"MEMBER_LIST_DISABLED": { icon: GUILD_FEATURE_ICONS.PEOPLE_RED }, "NEWS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.AnnouncementsIcon, label: "Announcement Channels" },
"PUBLIC_DISABLED": { icon: GUILD_FEATURE_ICONS.GLOBE }, "NEW_THREAD_PERMISSIONS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ThreadIcon },
"PUBLIC": { icon: GUILD_FEATURE_ICONS.GLOBE }, "NON_COMMUNITY_RAID_ALERTS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldIcon },
"ROLE_SUBSCRIPTIONS_ENABLED_FOR_PURCHASE": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS }, "PARTNERED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.PartnerIcon },
"TICKETING_ENABLED": { icon: GUILD_FEATURE_ICONS.TICKET } "PREMIUM_TIER_3_OVERRIDE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BoostTier1Icon },
"PREVIEW_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.CompassIcon },
"PRIVATE_THREADS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ThreadIcon },
"PRODUCTS_AVAILABLE_FOR_PURCHASE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TagIcon },
"PUBLIC": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.CompassIcon },
"PUBLIC_DISABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.CompassIcon },
"RAID_ALERTS_DISABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldIcon },
"RAID_ALERTS_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldIcon },
"RELAY_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ServerIcon },
"RESTRICT_SPAM_RISK_GUILDS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.UserShieldIcon },
"ROLE_ICONS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ShieldUserIcon },
"ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BadgeIcon },
"ROLE_SUBSCRIPTIONS_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BadgeIcon },
"ROLE_SUBSCRIPTIONS_ENABLED_FOR_PURCHASE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.BadgeIcon },
"SEVEN_DAY_THREAD_ARCHIVE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ThreadIcon },
"SHARD": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ServerIcon },
"SHARED_CANVAS_FRIENDS_AND_FAMILY_TEST": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.PaintbrushIcon },
"SOUNDBOARD": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.SoundboardIcon },
"SUMMARIES_DISABLED_BY_USER": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TopicsIcon },
"SUMMARIES_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TopicsIcon },
"SUMMARIES_ENABLED_BY_USER": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TopicsIcon },
"SUMMARIES_ENABLED_GA": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TopicsIcon },
"SUMMARIES_LONG_LOOKBACK": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TopicsIcon },
"TEXT_IN_STAGE_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TextIcon },
"TEXT_IN_VOICE_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TextIcon },
"THREADS_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ThreadIcon },
"THREADS_ENABLED_TESTING": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ThreadIcon },
"THREADS_ONLY_CHANNEL": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ForumIcon, label: "Forum Channels" },
"THREAD_DEFAULT_AUTO_ARCHIVE_DURATION": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ThreadIcon },
"THREE_DAY_THREAD_ARCHIVE": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ThreadIcon },
"TICKETED_EVENTS_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TicketIcon },
"TICKETING_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.TicketIcon },
"VALORANT_L30": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.GameControllerIcon },
"VANITY_URL": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.GlobeEarthIcon },
"VERIFIED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.VerifiedIcon },
"VIP_REGIONS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.VoiceIcon },
"VOICE_CHANNEL_EFFECTS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.VoiceIcon },
"VOICE_IN_THREADS": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.ThreadIcon },
"WELCOME_SCREEN_ENABLED": { icon: this.GUILD_FEATURE_ICONS_REDESIGN.UserPlusIcon },
}) })
module.exports.TIKTOK_VOICES_FRENCH = { module.exports.TIKTOK_VOICES_FRENCH = {
@ -569,9 +613,9 @@ module.exports.DICTIONARY_LANGUAGES = Object.freeze({
zh: "Chinese" zh: "Chinese"
}) })
// hey if you're looking at this and annoyed that a language doesnt // hey if you're looking at this and are annoyed that a language
// work lmk on discord @bignutty and i'll add it (if reasonable) // doesn't as expected work lmk on discord @bignutty and i'll add
// same goes for emoji below // it (within reason), same goes for flag emoji below
module.exports.TRANSLATE_LANGUAGE_ALIASES = Object.freeze({ module.exports.TRANSLATE_LANGUAGE_ALIASES = Object.freeze({
"jp": "ja", "jp": "ja",
}) })

View file

@ -1,4 +1,4 @@
const { GUILD_FEATURES } = require("../constants"); const { GUILD_FEATURES, GUILD_FEATURE_ICONS_REDESIGN } = require("../constants");
module.exports.guildFeaturesField = function(g){ module.exports.guildFeaturesField = function(g){
let featureCards = [] let featureCards = []
@ -8,7 +8,7 @@ module.exports.guildFeaturesField = function(g){
for(const feat of g.features.toArray()){ for(const feat of g.features.toArray()){
if(GUILD_FEATURES[feat]){ if(GUILD_FEATURES[feat]){
let n = feat.replace(/_/g, ' ').toLowerCase().split(' ').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ') let n = feat.replace(/_/g, ' ').toLowerCase().split(' ').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ')
if(GUILD_FEATURES[feat].name) n = GUILD_FEATURES[feat].name if(GUILD_FEATURES[feat].label) n = GUILD_FEATURES[feat].label
fN.push(n); fN.push(n);
fD[n] = GUILD_FEATURES[feat].icon; fD[n] = GUILD_FEATURES[feat].icon;
@ -23,8 +23,10 @@ module.exports.guildFeaturesField = function(g){
let ft = [] let ft = []
for(const f of sfN){ for(const f of sfN){
let ic = fD[f] let ic = fD[f]
if(!fD[f]) ic = `<:UNKNOWN:878298902971965520>` if(!fD[f]) ic = GUILD_FEATURE_ICONS_REDESIGN.CircleQuestionIcon
ft.push(`${ic} ${f.split('_').map((i)=>i.substring(0, 1).toUpperCase() + i.substring(1,i.length).toLowerCase()).join(' ')}`)
// Clean up icon to save on characters
ft.push(`${ic.replace(/:[a-z1-9_]*:/, ':i:')} ${f.split('_').map((i)=>i.substring(0, 1).toUpperCase() + i.substring(1,i.length).toLowerCase()).join(' ')}`)
} }
featureCards.push({ featureCards.push({
name: ``, name: ``,