Files
discord-decomp/modules/custom_status/Constants.tsx
T
2026-11-01 12:12:55 +02:00

167 lines
4.3 KiB
TypeScript

// Metro module 11972 (f11973).
import { StatusTypes } from "../../_bundle/Module505";
import { humanizeStatus } from "../../utils/UserUtils";
import { intl, t } from "../../intl/index.native";
const r20 = Object.freeze({
MINUTES_30: 1800000,
HOURS_1: 3600000,
HOURS_4: 14400000,
TODAY: "TODAY",
DONT_CLEAR: "DONT_CLEAR"
});
const r24 = [{
value: StatusTypes.ONLINE,
label: () => humanizeStatus(StatusTypes.ONLINE)
}, {
value: StatusTypes.IDLE,
label: () => humanizeStatus(StatusTypes.IDLE)
}, {
value: StatusTypes.DND,
label: () => humanizeStatus(StatusTypes.DND)
}, {
value: StatusTypes.INVISIBLE,
label: () => humanizeStatus(StatusTypes.INVISIBLE)
}];
const r35 = [r20.TODAY, r20.HOURS_4, r20.HOURS_1, r20.MINUTES_30, r20.DONT_CLEAR];
const r40 = {
PLAYING: "PLAYING",
LISTENING_TO: "LISTENING_TO",
WATCHING: "WATCHING",
CURRENT_OBSESSION: "CURRENT_OBSESSION",
SHOWER_THOUGHT: "SHOWER_THOUGHT",
TODAY_I_LEARNED: "TODAY_I_LEARNED",
HOT_TAKE: "HOT_TAKE",
DAD_JOKE: "DAD_JOKE",
EMOJI_DAY: "EMOJI_DAY",
USELESS_TALENT: "USELESS_TALENT",
VIDEO_GAME_ITEM: "VIDEO_GAME_ITEM",
READING: "READING",
SONG_STUCK: "SONG_STUCK",
MOST_USED_EMOJI: "MOST_USED_EMOJI",
BEST_FOOD: "BEST_FOOD",
FICTIONAL_WORLD: "FICTIONAL_WORLD",
USERNAME_ORIGIN: "USERNAME_ORIGIN",
THEME_SONG: "THEME_SONG",
FAVORITE_COLLECTIBLE: "FAVORITE_COLLECTIBLE",
GAME_MECHANIC: "GAME_MECHANIC",
NPC_COMPANION: "NPC_COMPANION",
FOOD_CRAVING: "FOOD_CRAVING",
MYTHICAL_PET: "MYTHICAL_PET",
LATEST_HOBBY: "LATEST_HOBBY",
FAVORITE_ANIME: "FAVORITE_ANIME",
RANKED_UP: "RANKED_UP",
CHARACTER_CLASS: "CHARACTER_CLASS",
HIGH_SCORE: "HIGH_SCORE",
FINISHED_PLAYING: "FINISHED_PLAYING",
FINISHED_READING: "FINISHED_READING",
CANT_WAIT: "CANT_WAIT",
ADD_STATUS: "ADD_STATUS",
WHATS_ON_YOUR_MIND: "WHATS_ON_YOUR_MIND"
};
const r76 = [{
value: r40.PLAYING,
label: () => intl.string(t.r5TNmx)
}, {
value: r40.LISTENING_TO,
label: () => intl.string(t["ylzor/"])
}, {
value: r40.WATCHING,
label: () => intl.string(t.pzz9iP)
}, {
value: r40.CURRENT_OBSESSION,
label: () => intl.string(t.xaCthD)
}, {
value: r40.SHOWER_THOUGHT,
label: () => intl.string(t.Wf8fxL)
}, {
value: r40.TODAY_I_LEARNED,
label: () => intl.string(t.pycKiy)
}, {
value: r40.HOT_TAKE,
label: () => intl.string(t.l3pZci)
}, {
value: r40.DAD_JOKE,
label: () => intl.string(t["3XVZ0v"])
}, {
value: r40.EMOJI_DAY,
label: () => intl.string(t["4U+EJP"])
}, {
value: r40.USELESS_TALENT,
label: () => intl.string(t["Z3Vn/X"])
}, {
value: r40.VIDEO_GAME_ITEM,
label: () => intl.string(t.PiepBk)
}, {
value: r40.READING,
label: () => intl.string(t.pYQRnN)
}, {
value: r40.SONG_STUCK,
label: () => intl.string(t.S7UJ0u)
}, {
value: r40.MOST_USED_EMOJI,
label: () => intl.string(t["1TlHwx"])
}, {
value: r40.BEST_FOOD,
label: () => intl.string(t.ZPjuez)
}, {
value: r40.FICTIONAL_WORLD,
label: () => intl.string(t.lyOeXL)
}, {
value: r40.USERNAME_ORIGIN,
label: () => intl.string(t.l6Yb3T)
}, {
value: r40.THEME_SONG,
label: () => intl.string(t.Vok4QU)
}, {
value: r40.FAVORITE_COLLECTIBLE,
label: () => intl.string(t.T24umy)
}, {
value: r40.GAME_MECHANIC,
label: () => intl.string(t.kzToEh)
}, {
value: r40.NPC_COMPANION,
label: () => intl.string(t["/Zm5VV"])
}, {
value: r40.FOOD_CRAVING,
label: () => intl.string(t.ujnXus)
}, {
value: r40.MYTHICAL_PET,
label: () => intl.string(t["45r7ue"])
}, {
value: r40.LATEST_HOBBY,
label: () => intl.string(t.SluNa8)
}, {
value: r40.FAVORITE_ANIME,
label: () => intl.string(t.R1f9RT)
}, {
value: r40.RANKED_UP,
label: () => intl.string(t.nXJgjn)
}, {
value: r40.CHARACTER_CLASS,
label: () => intl.string(t.SWVxPM)
}, {
value: r40.HIGH_SCORE,
label: () => intl.string(t.gbUeX7)
}, {
value: r40.FINISHED_PLAYING,
label: () => intl.string(t.bIrdLj)
}, {
value: r40.FINISHED_READING,
label: () => intl.string(t["tcQn+J"])
}, {
value: r40.CANT_WAIT,
label: () => intl.string(t["40gTjw"])
}, {
value: r40.ADD_STATUS,
label: () => intl.string(t.Vq4UmS)
}, {
value: r40.WHATS_ON_YOUR_MIND,
label: () => intl.string(t.xod367)
}];
export const STATUS_MAX_LENGTH = 128;
export { r20 as ClearAfterValues };
export { r24 as StatusOptions };
export { r35 as ClearAfterOptions };
export { r40 as CustomStatusPromptValues };
export { r76 as CustomStatusPrompts };