cleaning up, fixing bugs

This commit is contained in:
derpystuff 2022-12-06 09:07:26 +01:00
parent 74a562f19d
commit 595cd23077
7 changed files with 159 additions and 354 deletions

View file

@ -1,7 +1,7 @@
const { Constants, Utils } = require("detritus-client"); const { Constants, Utils } = require("detritus-client");
const { emojipedia, emojiKitchen } = require("../../../labscore/api"); const { emojipedia, emojiKitchen } = require("../../../labscore/api");
const { SUPPORTED_EMOJI_PLATFORMS, EMOJI_PLATFORM_ALIASES } = require("../../../labscore/constants"); const { EMOJIPEDIA_PLATFORM_TYPES, EMOJIPEDIA_PLATFORM_TYPE_ALIASES } = require("../../../labscore/constants");
const { createEmbed } = require("../../../labscore/utils/embed"); const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message"); const { editOrReply } = require("../../../labscore/utils/message");
const { STATICS } = require("../../../labscore/utils/statics"); const { STATICS } = require("../../../labscore/utils/statics");
@ -82,9 +82,9 @@ module.exports = {
// Regular Emoji Handling // Regular Emoji Handling
if(emoji.length == 0) return await editOrReply(context, createEmbed("warning", context, "You need to specify an emoji to enlarge.")) if(emoji.length == 0) return await editOrReply(context, createEmbed("warning", context, "You need to specify an emoji to enlarge."))
if(!SUPPORTED_EMOJI_PLATFORMS.includes(args.type.toLowerCase())){ if(!EMOJIPEDIA_PLATFORM_TYPES.includes(args.type.toLowerCase())){
if(!EMOJI_PLATFORM_ALIASES[args.type.toLowerCase()]) return await editOrReply(context, createEmbed("warning", context, "Invalid platform type (" + args.type.toLowerCase() + ")")) if(!EMOJIPEDIA_PLATFORM_TYPE_ALIASES[args.type.toLowerCase()]) return await editOrReply(context, createEmbed("warning", context, "Invalid platform type (" + args.type.toLowerCase() + ")"))
args.type = EMOJI_PLATFORM_ALIASES[args.type.toLowerCase()] args.type = EMOJIPEDIA_PLATFORM_TYPE_ALIASES[args.type.toLowerCase()]
} }
let emojipediaResult = await emojipedia(context, emoji[0]) let emojipediaResult = await emojipedia(context, emoji[0])

View file

@ -1,5 +1,5 @@
const superagent = require('superagent') const superagent = require('superagent')
const { Api, Static, Hosts } = require('./endpoints') const { Api, Hosts } = require('./endpoints')
async function request(path, type, headers, args, host) { async function request(path, type, headers, args, host) {

View file

@ -94,5 +94,4 @@ commandClient.on('commandRunError', async ({context, error}) => {
await interactionClient.addMultipleIn('../commands/interaction/'); await interactionClient.addMultipleIn('../commands/interaction/');
await interactionClient.run(); await interactionClient.run();
})(); })();

View file

@ -5,19 +5,19 @@ module.exports.DISCORD_INVITES = Object.freeze({
module.exports.PRIVACY_POLICY_SECTIONS = [ module.exports.PRIVACY_POLICY_SECTIONS = [
'labsCore does not collect any sort of data about its users.', 'labsCore does not collect any sort of data about its users.',
'If the bot encounters unexpected errors we report information about the server, channel, user and command/command arguments (excluding images) to a private log in order to assist with debugging and fixing the problem. You can reference the provided error ID in our support server for further details.', 'If the bot encounters unexpected errors we report information about the server, channel, user and command/command arguments (excluding images) to a private log in order to assist with debugging and resolving the issue. You can reference the provided error ID in our support server for further details. Contents of these automated reports will never be shared with third parties and are only accessible to the bots developers.',
`Images modified via our proprietary api are never stored outside of the channel you executed the command in.` `Images modified via our proprietary api are never stored outside of the channel you executed the command in.`
] ]
module.exports.PRIVACY_POLICY_LAST_UPDATE = 1655325547140 module.exports.PRIVACY_POLICY_LAST_UPDATE = 1655325547140
module.exports.COLORS = Object.freeze({ module.exports.COLORS = Object.freeze({
"error": 15548997, error: 15548997,
"success": 6411359, success: 6411359,
"warning": 16426522, warning: 16426522,
"embed": 3092790, embed: 3092790,
"brand": 6085465, brand: 6085465,
"nsfw": 15549056 nsfw: 15549056
}) })
module.exports.ICONS = Object.freeze({ module.exports.ICONS = Object.freeze({
@ -115,353 +115,152 @@ const GUILD_FEATURE_ICONS = Object.freeze({
PROFILE: "<:profile:995080477734088855>", PROFILE: "<:profile:995080477734088855>",
MESSAGE: "<:message:995080756021952594>", MESSAGE: "<:message:995080756021952594>",
BOT_DEVELOPER: "<:botdev:995081351457935391>", BOT_DEVELOPER: "<:botdev:995081351457935391>",
PEOPLE_RED: "<:peoplered:995081367098499103>" PEOPLE_RED: "<:peoplered:995081367098499103>",
SLASH_COMMAND: "<:slash:1049583205621174282>",
HIGHLIGHT: "<:highlight:1049584669110325290>",
TIMEOUT: "<:timeout:1049585531278856202>",
SOUNDBOARD: "<:soundboard:1049591390989983784>"
}) })
module.exports.GUILD_FEATURES = Object.freeze({ module.exports.GUILD_FEATURES = Object.freeze({
"ANIMATED_BANNER": { "ACTIVITIES_ALPHA": { icon: GUILD_FEATURE_ICONS.ACTIVITY },
"icon": GUILD_FEATURE_ICONS.ANIMATED "ACTIVITIES_EMPLOYEE": { icon: GUILD_FEATURE_ICONS.ACTIVITY },
}, "ACTIVITIES_INTERNAL_DEV": { icon: GUILD_FEATURE_ICONS.ACTIVITY },
"ANIMATED_ICON": { "ANIMATED_BANNER": { icon: GUILD_FEATURE_ICONS.ANIMATED },
"icon": GUILD_FEATURE_ICONS.ANIMATED "ANIMATED_ICON": { icon: GUILD_FEATURE_ICONS.ANIMATED },
}, "APPLICATION_COMMAND_PERMISSIONS_V2": { icon: GUILD_FEATURE_ICONS.SLASH_COMMAND },
"AUTO_MODERATION": { "AUTO_MODERATION": { icon: GUILD_FEATURE_ICONS.MOD },
"icon": GUILD_FEATURE_ICONS.MOD "AUTOMOD_TRIGGER_KEYWORD_FILTER": { icon: GUILD_FEATURE_ICONS.MOD, name: "Automod Keywords Filter" },
}, "AUTOMOD_TRIGGER_ML_SPAM_FILTER": { icon: GUILD_FEATURE_ICONS.MOD, name: "Automod ML Spam Filter" },
"BANNER": { "AUTOMOD_TRIGGER_SPAM_LINK_FILTER": { icon: GUILD_FEATURE_ICONS.MOD, name: "Automod Spam Link Filter" },
"icon": GUILD_FEATURE_ICONS.IMAGE, "BANNER": { icon: GUILD_FEATURE_ICONS.IMAGE, name: "Server Banner" },
"name": "Server Banner" "BFG": { icon: GUILD_FEATURE_ICONS.GLOBE, name: "Very Large Server" },
}, "BOOSTING_TIERS_EXPERIMENT_MEDIUM_GUILD": { icon: GUILD_FEATURE_ICONS.BOOST },
"BOOSTING_TIERS_EXPERIMENT_MEDIUM_GUILD": { "BOOSTING_TIERS_EXPERIMENT_SMALL_GUILD": { icon: GUILD_FEATURE_ICONS.BOOST },
"icon": GUILD_FEATURE_ICONS.BOOST "BOT_DEVELOPER_EARLY_ACCESS": { icon: GUILD_FEATURE_ICONS.BOT_DEVELOPER, name: "Bot Developer Testing" },
}, "CHANNEL_BANNER": { icon: GUILD_FEATURE_ICONS.IMAGE, name: "Channel Banners" },
"BOOSTING_TIERS_EXPERIMENT_SMALL_GUILD": { "CHANNEL_HIGHLIGHTS": { icon: GUILD_FEATURE_ICONS.HIGHLIGHT },
"icon": GUILD_FEATURE_ICONS.BOOST "COMMERCE": { icon: GUILD_FEATURE_ICONS.TAG, name: "Store Channels" },
}, "COMMUNITY": { icon: GUILD_FEATURE_ICONS.GLOBE },
"BOT_DEVELOPER_EARLY_ACCESS": { "COMMUNITY_EXP_LARGE_GATED": { icon: GUILD_FEATURE_ICONS.GLOBE, name: "Community Experiment - Large Gated" },
"icon": GUILD_FEATURE_ICONS.BOT_DEVELOPER, "COMMUNITY_EXP_LARGE_UNGATED": { icon: GUILD_FEATURE_ICONS.GLOBE, name: "Community Experiment - Large Ungated" },
"name": "Bot Developer Testing" "CREATOR_MONETIZABLE": { icon: GUILD_FEATURE_ICONS.WALLET },
}, "CREATOR_MONETIZABLE_DISABLED": { icon: GUILD_FEATURE_ICONS.WALLET },
"CHANNEL_BANNER": { "CREATOR_MONETIZABLE_PROVISIONAL": { icon: GUILD_FEATURE_ICONS.WALLET },
"icon": GUILD_FEATURE_ICONS.IMAGE, "CREATOR_MONETIZABLE_WHITEGLOVE": { icon: GUILD_FEATURE_ICONS.WALLET },
"name": "Channel Banners" "CREATOR_MONETIZATION_APPLICATION_ALLOWLIST": { icon: GUILD_FEATURE_ICONS.WALLET },
}, "CREATOR_STORE_PAGE": { icon: GUILD_FEATURE_ICONS.WALLET },
"COMMERCE": { "DEVELOPER_SUPPORT_SERVER": { icon: GUILD_FEATURE_ICONS.BOT_DEVELOPER },
"icon": GUILD_FEATURE_ICONS.TAG, "DISCOVERABLE": { icon: GUILD_FEATURE_ICONS.DISCOVERY_ENABLED, name: "Discovery" },
"name": "Store Channels" "DISCOVERABLE_DISABLED": { icon: GUILD_FEATURE_ICONS.DISCOVERY_DISABLED, name: "Discovery Disabled" },
}, "ENABLED_DISCOVERABLE_BEFORE": { icon: GUILD_FEATURE_ICONS.DISCOVERY, name: "Has been in Discovery" },
"COMMUNITY": { "EXPOSED_TO_ACTIVITIES_WTP_EXPERIMENT": { icon: GUILD_FEATURE_ICONS.ACTIVITY },
"icon": GUILD_FEATURE_ICONS.GLOBE "EXPOSED_TO_BOOSTING_TIERS_EXPERIMENT": { icon: GUILD_FEATURE_ICONS.BOOST },
}, "FEATURABLE": { icon: GUILD_FEATURE_ICONS.STAR },
"CREATOR_MONETIZABLE": { "FORCE_RELAY": { icon: "🏃💨", name: "Relay Force Enabled" },
"icon": GUILD_FEATURE_ICONS.WALLET "GUILD_AUTOMOD_DEFAULT_LIST": { icon: GUILD_FEATURE_ICONS.MOD },
}, "GUILD_COMMUNICATION_DISABLED_GUILDS": { icon: GUILD_FEATURE_ICONS.TIMEOUT, name: "Timeouts" },
"CREATOR_MONETIZABLE_DISABLED": { "GUILD_HOME_TEST": { icon: GUILD_FEATURE_ICONS.HOME },
"icon": GUILD_FEATURE_ICONS.WALLET "GUILD_HOME_OVERRIDE": { icon: GUILD_FEATURE_ICONS.HOME },
}, "GUILD_MEMBER_VERIFICATION_EXPERIMENT": { icon: GUILD_FEATURE_ICONS.EYE },
"DISCOVERABLE": { "GUILD_ONBOARDING": { icon: GUILD_FEATURE_ICONS.DISCOVERY },
"icon": GUILD_FEATURE_ICONS.DISCOVERY_ENABLED, "GUILD_ONBOARDING_ADMIN_ONLY": { icon: GUILD_FEATURE_ICONS.DISCOVERY, name: "Guild Onboarding Admin Override" },
"name": "Discovery" "GUILD_ONBOARDING_EVER_ENABLED": { icon: GUILD_FEATURE_ICONS.DISCOVERY },
}, "GUILD_ROLE_SUBSCRIPTION_TRIALS": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS, name: "Role Subscription Trials" },
"DISCOVERABLE_DISABLED": { "GUILD_ROLE_SUBSCRIPTION_PURCHASE_FEEDBACK_LOOP": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS, name: "Role Subscription Feedback Loop" },
"icon": GUILD_FEATURE_ICONS.DISCOVERY_DISABLED, "GUILD_ROLE_SUBSCRIPTIONS": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS, name: "Role Subscriptions" },
"name": "Discovery Disabled" "HAD_EARLY_ACTIVITIES_ACCESS": { icon: GUILD_FEATURE_ICONS.ACTIVITY },
}, "HAS_DIRECTORY_ENTRY": { icon: GUILD_FEATURE_ICONS.DIRECTORY },
"ENABLED_DISCOVERABLE_BEFORE": { "HUB": { icon: GUILD_FEATURE_ICONS.EDUCATION, name: "School Hub" },
"icon": GUILD_FEATURE_ICONS.DISCOVERY, "INCREASED_THREAD_LIMIT": { icon: GUILD_FEATURE_ICONS.THREAD },
"name": "Has been in Discovery" "INTERNAL_EMPLOYEE_ONLY": { icon: GUILD_FEATURE_ICONS.STAFF, name: "Internal Employee Server" },
}, "INVITE_SPLASH": { icon: GUILD_FEATURE_ICONS.IMAGE },
"EXPOSED_TO_ACTIVITIES_WTP_EXPERIMENT": { "INVITES_DISABLED": { icon: GUILD_FEATURE_ICONS.DISCOVERY_DISABLED },
"icon": GUILD_FEATURE_ICONS.ACTIVITY "LINKED_TO_HUB": { icon: GUILD_FEATURE_ICONS.DIRECTORY },
}, "MEMBER_PROFILES": { icon: GUILD_FEATURE_ICONS.PROFILE },
"EXPOSED_TO_BOOSTING_TIERS_EXPERIMENT": { "MEMBER_VERIFICATION_GATE_ENABLED": { icon: GUILD_FEATURE_ICONS.WAVE, name: "Membership Screening" },
"icon": GUILD_FEATURE_ICONS.BOOST "MEMBER_VERIFICATION_MANUAL_APPROVAL": { icon: GUILD_FEATURE_ICONS.WAVE, name: "Membership Screening Manual Approval" },
}, "MOBILE_WEB_ROLE_SUBSCRIPTION_PURCHASE_PAGE": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS, name: "Mobile Role Subscriptions Purchase Page" },
"FEATURABLE": { "MONETIZATION_ENABLED": { icon: GUILD_FEATURE_ICONS.WALLET },
"icon": GUILD_FEATURE_ICONS.STAR "MORE_EMOJI": { icon: GUILD_FEATURE_ICONS.EMOJI },
}, "MORE_STICKERS": { icon: GUILD_FEATURE_ICONS.STICKER },
"FORCE_RELAY": { "NEWS": { icon: GUILD_FEATURE_ICONS.MEGAPHONE, name: "Announcement Channels" },
"icon": "🏃💨", "NEW_THREAD_PERMISSIONS": { icon: GUILD_FEATURE_ICONS.THREAD },
"name": "Relay Force Enabled" "PARTNERED": { icon: GUILD_FEATURE_ICONS.PARTNER },
}, "PREMIUM_TIER_3_OVERRIDE": { icon: GUILD_FEATURE_ICONS.STAFF },
"GUILD_HOME_TEST": { "PREVIEW_ENABLED": { icon: GUILD_FEATURE_ICONS.EYE },
"icon": GUILD_FEATURE_ICONS.HOME "PRIVATE_THREADS": { icon: GUILD_FEATURE_ICONS.PRIVATE_THREAD },
}, "RAID_ALERTS_ENABLED": { icon: GUILD_FEATURE_ICONS.MOD },
"HAD_EARLY_ACTIVITIES_ACCESS": { "RESTRICT_SPAM_RISK_GUILDS": { icon: GUILD_FEATURE_ICONS.EYE_HIDDEN },
"icon": GUILD_FEATURE_ICONS.ACTIVITY "RELAY_ENABLED": { icon: "🏃" },
}, "ROLE_ICONS": { icon: GUILD_FEATURE_ICONS.ROLE_ICONS },
"HAS_DIRECTORY_ENTRY": { "ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS },
"icon": GUILD_FEATURE_ICONS.DIRECTORY "ROLE_SUBSCRIPTIONS_ENABLED": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS, name: "Role Subscriptions" },
}, "SEVEN_DAY_THREAD_ARCHIVE": { icon: GUILD_FEATURE_ICONS.CLOCK, name: "7 Day Thread Archiving" },
"HUB": { "SOUNDBOARD": { icon: GUILD_FEATURE_ICONS.SOUNDBOARD },
"icon": GUILD_FEATURE_ICONS.EDUCATION, "TEXT_IN_STAGE_ENABLED": { icon: GUILD_FEATURE_ICONS.MESSAGE, name: "Text in Stages" },
"name": "School Hub" "TEXT_IN_VOICE_ENABLED": { icon: GUILD_FEATURE_ICONS.MESSAGE, name: "Text in Voice" },
}, "THREAD_DEFAULT_AUTO_ARCHIVE_DURATION": { icon: GUILD_FEATURE_ICONS.CLOCK },
"INTERNAL_EMPLOYEE_ONLY": { "THREADS_ENABLED": { icon: GUILD_FEATURE_ICONS.THREAD },
"icon": GUILD_FEATURE_ICONS.STAFF, "THREADS_ENABLED_TESTING": { icon: GUILD_FEATURE_ICONS.THREAD, name: "Thread Testing Enabled" },
"name": "Internal Employee Server" "THREADS_ONLY_CHANNEL": { icon: GUILD_FEATURE_ICONS.THREAD },
}, "THREE_DAY_THREAD_ARCHIVE": { icon: GUILD_FEATURE_ICONS.CLOCK, name: "3 Day Thread Archiving" },
"INVITE_SPLASH": { "TICKETED_EVENTS_ENABLED": { icon: GUILD_FEATURE_ICONS.TICKET },
"icon": GUILD_FEATURE_ICONS.IMAGE "VANITY_URL": { icon: GUILD_FEATURE_ICONS.STAR, name: "Vanity URL" },
}, "VERIFIED": { icon: GUILD_FEATURE_ICONS.VERIFIED },
"LINKED_TO_HUB": { "VIP_REGIONS": { icon: GUILD_FEATURE_ICONS.AUDIO, name: "VIP Regions" },
"icon": GUILD_FEATURE_ICONS.DIRECTORY "VOICE_CHANNEL_EFFECTS": { icon: GUILD_FEATURE_ICONS.STAR },
}, "WELCOME_SCREEN_ENABLED": { icon: GUILD_FEATURE_ICONS.WAVE },
"MEMBER_PROFILES": { "LURKABLE": { icon: GUILD_FEATURE_ICONS.EYE, name: "Lurking Enabled" },
"icon": GUILD_FEATURE_ICONS.PROFILE "MEMBER_LIST_DISABLED": { icon: GUILD_FEATURE_ICONS.PEOPLE_RED },
}, "PUBLIC_DISABLED": { icon: GUILD_FEATURE_ICONS.GLOBE },
"MEMBER_VERIFICATION_GATE_ENABLED": { "PUBLIC": { icon: GUILD_FEATURE_ICONS.GLOBE },
"icon": GUILD_FEATURE_ICONS.WAVE, "ROLE_SUBSCRIPTIONS_ENABLED_FOR_PURCHASE": { icon: GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS },
"name": "Membership Screening" "TICKETING_ENABLED": { icon: GUILD_FEATURE_ICONS.TICKET }
},
"MONETIZATION_ENABLED": {
"icon": GUILD_FEATURE_ICONS.WALLET
},
"MORE_EMOJI": {
"icon": GUILD_FEATURE_ICONS.EMOJI
},
"MORE_STICKERS": {
"icon": GUILD_FEATURE_ICONS.STICKER
},
"NEWS": {
"icon": GUILD_FEATURE_ICONS.MEGAPHONE,
"name": "Announcement Channels"
},
"NEW_THREAD_PERMISSIONS": {
"icon": GUILD_FEATURE_ICONS.THREAD
},
"PARTNERED": {
"icon": GUILD_FEATURE_ICONS.PARTNER
},
"PREMIUM_TIER_3_OVERRIDE": {
"icon": GUILD_FEATURE_ICONS.STAFF
},
"PREVIEW_ENABLED": {
"icon": GUILD_FEATURE_ICONS.EYE
},
"PRIVATE_THREADS": {
"icon": GUILD_FEATURE_ICONS.PRIVATE_THREAD
},
"RELAY_ENABLED": {
"icon": "🏃"
},
"ROLE_ICONS": {
"icon": GUILD_FEATURE_ICONS.ROLE_ICONS
},
"ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE": {
"icon": GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS
},
"ROLE_SUBSCRIPTIONS_ENABLED": {
"icon": GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS,
"name": "Role Subscriptions"
},
"SEVEN_DAY_THREAD_ARCHIVE": {
"icon": GUILD_FEATURE_ICONS.CLOCK,
"name": "7 Day Thread Archiving"
},
"TEXT_IN_VOICE_ENABLED": {
"icon": GUILD_FEATURE_ICONS.MESSAGE,
"name": "Text in Voice"
},
"THREADS_ENABLED": {
"icon": GUILD_FEATURE_ICONS.THREAD
},
"THREADS_ENABLED_TESTING": {
"icon": GUILD_FEATURE_ICONS.THREAD,
"name": "Thread Testing Enabled"
},
"THREAD_DEFAULT_AUTO_ARCHIVE_DURATION": {
"icon": GUILD_FEATURE_ICONS.CLOCK
},
"THREE_DAY_THREAD_ARCHIVE": {
"icon": GUILD_FEATURE_ICONS.CLOCK,
"name": "3 Day Thread Archiving"
},
"TICKETED_EVENTS_ENABLED": {
"icon": GUILD_FEATURE_ICONS.TICKET
},
"VANITY_URL": {
"icon": GUILD_FEATURE_ICONS.STAR,
"name": "Vanity URL"
},
"VERIFIED": {
"icon": GUILD_FEATURE_ICONS.VERIFIED
},
"VIP_REGIONS": {
"icon": GUILD_FEATURE_ICONS.AUDIO,
"name": "VIP Regions"
},
"WELCOME_SCREEN_ENABLED": {
"icon": GUILD_FEATURE_ICONS.WAVE
},
"LURKABLE": {
"icon": GUILD_FEATURE_ICONS.EYE,
"name": "Lurking Enabled"
},
"MEMBER_LIST_DISABLED": {
"icon": GUILD_FEATURE_ICONS.PEOPLE_RED
},
"PUBLIC_DISABLED": {
"icon": GUILD_FEATURE_ICONS.GLOBE
},
"PUBLIC": {
"icon": GUILD_FEATURE_ICONS.GLOBE
},
"ROLE_SUBSCRIPTIONS_ENABLED_FOR_PURCHASE": {
"icon": GUILD_FEATURE_ICONS.ROLE_SUBSCRIPTIONS
},
"TICKETING_ENABLED": {
"icon": GUILD_FEATURE_ICONS.TICKET
}
}) })
module.exports.TIKTOK_VOICES = [ module.exports.TIKTOK_VOICES = [
{ { name: "English Singing - Tenor", value: "en_male_m03_lobby" },
"name": "English Singing - Tenor", { name: "English Singing - Alto", value: "en_female_f08_salut_damour" },
"value": "en_male_m03_lobby" { name: "English Singing - Warmy Breeze", value: "en_female_f08_warmy_breeze" },
}, { name: "English Singing - Sunshine Soon", value: "en_male_m03_sunshine_soon" },
{ { name: "English Narration - Normal", value: "en_male_narration" },
"name": "English Singing - Alto", { name: "English Narration - Funny", value: "en_male_funny" },
"value": "en_female_f08_salut_damour" { name: "English Narration - Emotional", value: "en_female_emotional" },
}, { name: "English AU - Female", value: "en_au_001" },
{ { name: "English AU - Male", value: "en_au_002" },
"name": "English Singing - Warmy Breeze", { name: "English UK - Male", value: "en_uk_001" },
"value": "en_female_f08_warmy_breeze" { name: "English US - Female", value: "en_us_001" },
}, { name: "English US - Male", value: "en_us_006" },
{ { name: "Ghost Face (Disney)", value: "en_us_ghostface" },
"name": "English Singing - Sunshine Soon", { name: "Chewbacca (Disney)", value: "en_us_chewbacca" },
"value": "en_male_m03_sunshine_soon" { name: "C3PO (Disney)", value: "en_us_c3po" },
}, { name: "Stitch (Disney)", value: "en_us_stitch" },
{ { name: "Stormtrooper (Disney)", value: "en_us_stormtrooper" },
"name": "English Narration - Normal", { name: "Rocket (Disney)", value: "en_us_rocket" },
"value": "en_male_narration", { name: "French - Male", value: "fr_001" },
}, { name: "German - Female", value: "de_001" },
{ { name: "German - Male", value: "de_002" },
"name": "English Narration - Funny", { name: "Spanish - Male", value: "es_002" },
"value": "en_male_funny", { name: "Spanish MX - Male", value: "es_mx_002" }
},
{
"name": "English Narration - Emotional",
"value": "en_female_emotional",
},
{
"name": "English AU - Female",
"value": "en_au_001"
},
{
"name": "English AU - Male",
"value": "en_au_002"
},
{
"name": "English UK - Male",
"value": "en_uk_001"
},
{
"name": "English US - Female",
"value": "en_us_001"
},
{
"name": "English US - Male",
"value": "en_us_006"
},
{
"name": "Ghost Face (Disney)",
"value": "en_us_ghostface"
},
{
"name": "Chewbacca (Disney)",
"value": "en_us_chewbacca"
},
{
"name": "C3PO (Disney)",
"value": "en_us_c3po"
},
{
"name": "Stitch (Disney)",
"value": "en_us_stitch"
},
{
"name": "Stormtrooper (Disney)",
"value": "en_us_stormtrooper"
},
{
"name": "Rocket (Disney)",
"value": "en_us_rocket"
},
{
"name": "French - Male",
"value": "fr_001"
},
{
"name": "German - Female",
"value": "de_001"
},
{
"name": "German - Male",
"value": "de_002"
},
{
"name": "Spanish - Male",
"value": "es_002"
},
{
"name": "Spanish MX - Male",
"value": "es_mx_002"
}
] ]
module.exports.PLAYHT_VOICES = [ module.exports.PLAYHT_VOICES = [
{ { name: "Conrad (German)", value: "de-DE-ConradNeural" }
"name": "Conrad (German)",
"value": "de-DE-ConradNeural"
}
] ]
module.exports.IMTRANSLATOR_VOICES = [ module.exports.IMTRANSLATOR_VOICES = [
{ { name: "English (Male)", value: "en" },
"name": "English (Male)", { name: "English (Female)", value: "enf" },
"value": "en" { name: "Chinese (Female)", value: "zh" },
}, { name: "Spanish (Carlos)", value: "es" },
{ { name: "Russian (Female)", value: "ru" },
"name": "English (Female)", { name: "French (Female)", value: "fr" },
"value": "enf" { name: "German (Male)", value: "de" },
}, { name: "Italian (Male)", value: "it" },
{ { name: "Portugese (Female)", value: "pt" },
"name": "Chinese (Female)", { name: "Japanese (Female)", value: "ja" },
"value": "zh" { name: "Korean (Female)", value: "ko" }
},
{
"name": "Spanish (Carlos)",
"value": "es"
},
{
"name": "Russian (Female)",
"value": "ru"
},
{
"name": "French (Female)",
"value": "fr"
},
{
"name": "German (Male)",
"value": "de"
},
{
"name": "Italian (Male)",
"value": "it"
},
{
"name": "Portugese (Female)",
"value": "pt"
},
{
"name": "Japanese (Female)",
"value": "ja"
},
{
"name": "Korean (Female)",
"value": "ko"
}
] ]
module.exports.TRANSLATE_LANGUAGES = Object.freeze({ module.exports.TRANSLATE_LANGUAGES = Object.freeze({
@ -572,7 +371,7 @@ module.exports.TRANSLATE_LANGUAGES = Object.freeze({
'zu': 'Zulu' 'zu': 'Zulu'
}) })
module.exports.SUPPORTED_EMOJI_PLATFORMS = [ module.exports.EMOJIPEDIA_PLATFORM_TYPES = [
"apple", "apple",
"google", "google",
"samsung", "samsung",
@ -599,7 +398,8 @@ module.exports.SUPPORTED_EMOJI_PLATFORMS = [
"emojipedia" "emojipedia"
] ]
module.exports.EMOJI_PLATFORM_ALIASES = { module.exports.EMOJIPEDIA_PLATFORM_TYPE_ALIASES = {
"fluent": "microsoft-teams", "fluent": "microsoft-teams",
"twemoji": "twitter" "twemoji": "twitter",
"playstation": "sony"
} }

View file

@ -8,6 +8,10 @@ if(process.env.MAINTOWER_OVERRIDE) maintowerClient = process.env.MAINTOWER_OVERR
module.exports.maintower = async function (packages, type){ module.exports.maintower = async function (packages, type){
try{ try{
let res = await superagent.post(MAINTOWER_BASE_URL + 'invoke') let res = await superagent.post(MAINTOWER_BASE_URL + 'invoke')
.set({
"Authorization": process.env.api_prod,
"x-labscore-client": "labscore/2.0"
})
.query({ .query({
client: maintowerClient, client: maintowerClient,
type: type type: type

View file

@ -13,7 +13,7 @@ module.exports.guildFeaturesField = function(g){
fN.push(n); fN.push(n);
fD[n] = GUILD_FEATURES[feat].icon; fD[n] = GUILD_FEATURES[feat].icon;
} else { } else {
fN.push(`<:UNKNOWN:878298902971965520> ${feat}`) fN.push(feat);
} }
} }
@ -22,7 +22,9 @@ module.exports.guildFeaturesField = function(g){
sfN = fN.splice(0, 10) sfN = fN.splice(0, 10)
let ft = [] let ft = []
for(const f of sfN){ for(const f of sfN){
ft.push(`${fD[f]} ${f}`) let ic = fD[f]
if(!fD[f]) ic = `<:UNKNOWN:878298902971965520>`
ft.push(`${ic} ${f}`)
} }
featureCards.push({ featureCards.push({
name: ``, name: ``,

View file

@ -39,7 +39,7 @@ const { UserFlags } = Constants
const BADGES = Object.freeze({ const BADGES = Object.freeze({
[UserFlags.STAFF]: '<:badge_staff:903276633161609246>', [UserFlags.STAFF]: '<:badge_staff:903276633161609246>',
[UserFlags.PARTNER]: '<:badge_partner:903276631559389196', [UserFlags.PARTNER]: '<:badge_partner:903276631559389196',
[UserFlags.DISCORD_CERTIFIED_MODERATOR]: '<:badge_mod:903276631198695467>', [UserFlags.DISCORD_CERTIFIED_MODERATOR]: '<:badge_mod_new:1049594117849632778>',
[UserFlags.HYPESQUAD]: '<:badge_hypesquad:903276631408394351>', [UserFlags.HYPESQUAD]: '<:badge_hypesquad:903276631408394351>',
[UserFlags.HYPESQUAD_ONLINE_HOUSE_1]: '<:badge_hypesquad_bravery:903276631790059540>', [UserFlags.HYPESQUAD_ONLINE_HOUSE_1]: '<:badge_hypesquad_bravery:903276631790059540>',
[UserFlags.HYPESQUAD_ONLINE_HOUSE_2]: '<:badge_hypesquad_brilliance:903276631261597706>', [UserFlags.HYPESQUAD_ONLINE_HOUSE_2]: '<:badge_hypesquad_brilliance:903276631261597706>',