// Module ID: 7623 // Function ID: 7624 // Name: SystemMessageUtils // Dependencies: [32, 4510, 502, 2045, 2067, 4509, 1372, 1074, 1115, 11, 7624, 7628, 5018, 5019, 7629, 7631, 5279, 5088, 7632, 7633, 7132, 4487, 7634, 2] // Module 7623 (SystemMessageUtils) import SnowflakeUtilsDefault from "SnowflakeUtils" /* 11 */; import util from "util" /* 1115 */; import GuildLeaderboardTypes from "GuildLeaderboardTypes" /* 4487 */; import NicknameUtilsDefault from "NicknameUtils" /* 5018 */; import useChannelName from "useChannelName" /* 5019 */; import MessageRecordUtils from "MessageRecordUtils" /* 5088 */; import useMessageAuthor from "useMessageAuthor" /* 5279 */; import MarkupParser from "MarkupParser" /* 7624 */; import AutomodNotificationEmbedTypeKeys from "AutomodNotificationEmbedTypeKeys" /* 7628 */; import GuildRoleSubscriptionSystemMessageUtils from "GuildRoleSubscriptionSystemMessageUtils" /* 7629 */; import GuildProductSystemMessageUtils from "GuildProductSystemMessageUtils" /* 7631 */; import ApplicationSubscriptionSystemMessageUtils from "ApplicationSubscriptionSystemMessageUtils" /* 7632 */; import PrivateChannelIntegrationSystemMessageUtils from "PrivateChannelIntegrationSystemMessageUtils" /* 7633 */; import GuildLeaderboardSystemMessageCopy from "GuildLeaderboardSystemMessageCopy" /* 7634 */; import _slicedToArray from "module_32" /* 32 */; import MessageRecord from "MessageRecord" /* 4510 */; import AuthenticationStore from "AuthenticationStore" /* 502 */; import ChannelStore from "ChannelStore" /* 2045 */; import GuildStore from "GuildStore" /* 2067 */; import RelationshipStore from "RelationshipStore" /* 4509 */; import UserStore from "UserStore" /* 1372 */; const require = globalThis.__r; require = fn; function getSystemMessageUserJoinMobile(id) { const items = [util.t.Jm6e0x, util.t.MGRnRT, util.t.EXOEGh, util.t["5uCTFN"], util.t.rl45Qo, util.t.Bh9zpQ, util.t.RdEy1J, util.t.qcdp00, util.t.F7w2Ru, util.t.gSyOgK, util.t.uYgqv7, util.t["b/1SBX"], util.t.LhebZF]; const obj = SnowflakeUtilsDefault; return items[obj.extractTimestamp(obj, id) % items.length]; } const Constants = fn(1074); ({ MessageEmbedTypes: c10, MessageTypes: closure_11, NOOP: closure_12 } = Constants); let closure_13 = { "234395307759108106": "https://groovy.bot/commands", "365975655608745985": "https://www.pokecord.com/getting-started", "512412940897484800": "http://jameslantz.net/smilebot" }; const size = fn(2); let result = size.fileFinishedImporting("utils/SystemMessageUtils.tsx"); export default { stringify(mentions, isForumPost) { mentions = mentions.mentions; if (mentions == null) { mentions = []; } let first = _slicedToArray(mentions, 1)[0]; if (null == first) { const channel_id = mentions.channel_id; const name = NicknameUtilsDefault.getName(null, channel_id, mentions.author); const type = mentions.type; if (constants.RECIPIENT_ADD === type) { if (null != null) { const intl19 = util.intl; const obj3 = { username: name, usernameOnClick, otherUsername: null, otherUsernameOnClick: null }; const obj69 = MarkupParser; obj3.otherUsername = tmp6(5018).getName(null, channel_id, null); obj3.otherUsernameOnClick = usernameOnClick; return obj69.astToString(intl19.formatToParts(util.t["7/Xl0S"], obj3)); } } else if (tmp9.RECIPIENT_REMOVE === type) { if (null != null) { const author = mentions.author; if (null != author) { if (author.id !== null.id) { const intl18 = util.intl; const obj5 = { username: name, usernameOnClick, otherUsername: null, otherUsernameOnClick: null }; const obj66 = MarkupParser; obj5.otherUsername = tmp6(5018).getName(null, channel_id, null); obj5.otherUsernameOnClick = usernameOnClick; let astToStringResult = obj66.astToString(intl18.formatToParts(util.t.QtZ0RD, obj5)); const tmp6Result4 = tmp6(5018); } return astToStringResult; } const intl17 = util.intl; const obj6 = { username: name, usernameOnClick }; astToStringResult = MarkupParser.astToString(intl17.formatToParts(util.t["Qn5+Lf"], obj6)); } } else if (tmp9.CALL === type) { const call = mentions.call; let astToStringResult1; if (null != call) { const participants = call.participants; if (-1 === participants.indexOf(AuthenticationStore.getId())) { const intl16 = util.intl; const obj7 = { username: name, usernameOnClick }; astToStringResult1 = MarkupParser.astToString(intl16.formatToParts(util.t.DbgSA0, obj7)); } } return astToStringResult1; } else if (tmp9.CHANNEL_NAME_CHANGE === type) { const intl15 = util.intl; const obj57 = MarkupParser; const t = util.t; const obj9 = { username: name, usernameOnClick, channelName: mentions.content }; return obj57.astToString(intl15.formatToParts(isForumPost.isForumPost() ? t["qa0e/n"] : t.XCPMEG, obj9)); } else if (tmp9.CHANNEL_ICON_CHANGE === type) { const intl14 = util.intl; const obj10 = { username: name, usernameOnClick }; return MarkupParser.astToString(intl14.formatToParts(util.t.wypJZ0, obj10)); } else if (tmp9.CHANNEL_PINNED_MESSAGE === type) { const intl13 = util.intl; const obj12 = { username: name, usernameOnClick }; return MarkupParser.astToString(intl13.formatToParts(util.t["/M60j0"], obj12)); } else if (tmp9.USER_JOIN === type) { const intl12 = util.intl; const obj13 = { username: name, usernameOnClick }; return MarkupParser.astToString(intl12.formatToParts(getSystemMessageUserJoinMobile(mentions.id), obj13)); } else if (tmp9.GUILD_BOOST === type) { const intl11 = util.intl; const obj14 = { username: name, usernameOnClick }; return MarkupParser.astToString(intl11.formatToParts(util.t.ihxM9x, obj14)); } else { if (tmp9.GUILD_BOOST_TIER_1 !== type) { if (tmp9.GUILD_BOOST_TIER_2 !== type) { if (tmp9.GUILD_BOOST_TIER_3 !== type) { if (tmp9.GUILD_INVITE_REMINDER === type) { const intl8 = util.intl; return intl8.string(util.t.gxyKvr); } else if (tmp9.THREAD_STARTER_MESSAGE === type) { const intl7 = util.intl; const obj15 = { username: name, threadName: useChannelName.computeChannelName(isForumPost, UserStore, RelationshipStore) }; return intl7.formatToPlainString(util.t["B8H+Cl"], obj15); } else if (tmp9.ROLE_SUBSCRIPTION_PURCHASE === type) { let astToStringResult2 = null; if (!(mentions instanceof MessageRecord)) { const obj39 = MarkupParser; const obj16 = { username: name, guildId: isForumPost.guild_id, roleSubscriptionData: mentions.role_subscription_data }; astToStringResult2 = obj39.astToString(GuildRoleSubscriptionSystemMessageUtils.getRoleSubscriptionPurchaseSystemMessageContentMobile(obj16)); } return astToStringResult2; } else if (tmp9.PURCHASE_NOTIFICATION === type) { let astToStringResult3 = null; if (!(mentions instanceof MessageRecord)) { const purchase_notification = mentions.purchase_notification; let product_name; if (purchase_notification != null) { const guild_product_purchase = purchase_notification.guild_product_purchase; if (guild_product_purchase != null) { product_name = guild_product_purchase.product_name; } } astToStringResult3 = null; if (null != product_name) { const obj36 = MarkupParser; const obj17 = { username: name, productName: mentions.purchase_notification.guild_product_purchase.product_name }; astToStringResult3 = obj36.astToString(GuildProductSystemMessageUtils.getGuildProductPurchaseSystemMessageContentMobile(obj17)); } } return astToStringResult3; } else if (tmp9.GUILD_APPLICATION_PREMIUM_SUBSCRIPTION === type) { if (mentions instanceof MessageRecord) { return null; } else { const obj31 = useMessageAuthor; const messageAuthor = obj31.getMessageAuthor(MessageRecordUtils.createMessageRecord(mentions)); const obj33 = MarkupParser; const obj18 = { application: mentions.application, username: messageAuthor.nick }; return obj33.astToString(ApplicationSubscriptionSystemMessageUtils.getApplicationSubscriptionSystemMessageASTContent(obj18)); } } else if (tmp9.PRIVATE_CHANNEL_INTEGRATION_ADDED === type) { let astToStringResult4 = null; if (!(mentions instanceof MessageRecord)) { const obj26 = MarkupParser; const obj19 = { application: mentions.application, username: null }; const obj27 = PrivateChannelIntegrationSystemMessageUtils; const obj29 = useMessageAuthor; obj19.username = obj29.getMessageAuthor(MessageRecordUtils.createMessageRecord(mentions)).nick; astToStringResult4 = obj26.astToString(obj27.getPrivateChannelIntegrationAddedSystemMessageASTContent(obj19)); } return astToStringResult4; } else if (tmp9.PRIVATE_CHANNEL_INTEGRATION_REMOVED === type) { let astToStringResult5 = null; if (!(mentions instanceof MessageRecord)) { const obj21 = MarkupParser; const obj20 = { application: mentions.application, username: null }; const obj22 = PrivateChannelIntegrationSystemMessageUtils; const obj24 = useMessageAuthor; obj20.username = obj24.getMessageAuthor(MessageRecordUtils.createMessageRecord(mentions)).nick; astToStringResult5 = obj21.astToString(obj22.getPrivateChannelIntegrationRemovedSystemMessageASTContent(obj20)); } return astToStringResult5; } else if (tmp9.AUTO_MODERATION_ACTION === type) { const embeds = mentions.embeds; let someResult; if (embeds != null) { someResult = embeds.some((type) => type.type === constants.AUTO_MODERATION_NOTIFICATION); } if (someResult) { const embeds1 = mentions.embeds; const found = embeds1.find((type) => type.type === constants.AUTO_MODERATION_NOTIFICATION); let found1; if (found != null) { const fields = found.fields; if (fields != null) { found1 = fields.find((name) => { let tmp = "name" in name; if (tmp) { tmp = name.name === require("AutomodNotificationEmbedKeys").AutomodNotificationEmbedKeys.NOTIFICATION_TYPE; } return tmp; }); } } if (null != found1) { if ("value" in found1) { value = found1.value; } } const channel = ChannelStore.getChannel(channel_id); let astToStringResult6 = null; if (null != channel) { const guild = GuildStore.getGuild(channel.getGuildId()); astToStringResult6 = null; if (null != guild) { if (AutomodNotificationEmbedTypeKeys.AutomodNotificationEmbedTypeKeys.ACTIVITY_ALERTS_ENABLED === value) { const intl6 = tmp45(1115).intl; const obj23 = { guildName: guild.name }; astToStringResult6 = tmp45(7624).astToString(intl6.formatToParts(tmp45(1115).t.wt3ZUM, obj23)); const tmp45Result = tmp45(7624); } else if (tmp45(7628).AutomodNotificationEmbedTypeKeys.INTERACTION_BLOCKED === value) { const intl5 = tmp45(1115).intl; const obj28 = { guildName: guild.name }; astToStringResult6 = tmp45(7624).astToString(intl5.formatToParts(tmp45(1115).t.AkqI0g, obj28)); const tmp45Result3 = tmp45(7624); } else { const intl4 = tmp45(1115).intl; const obj35 = { guildName: guild.name }; astToStringResult6 = tmp45(7624).astToString(intl4.formatToParts(tmp45(1115).t["a+lJKl"], obj35)); const tmp45Result4 = tmp45(7624); } } } return astToStringResult6; } else { return mentions.content; } } else if (tmp9.GUILD_INCIDENT_ALERT_MODE_ENABLED === type) { const content2 = mentions.content; const channel1 = ChannelStore.getChannel(channel_id); let tmp28 = null; if (null != channel1) { const guild1 = GuildStore.getGuild(channel1.getGuildId()); let astToStringResult7 = null; if (null != guild1) { const intl3 = util.intl; const obj38 = { username: name, guildName: guild1.name, time: null }; let str2 = ""; if ("" !== content2) { const _Date = Date; const date = new Date(content2); str2 = date.toLocaleString(tmp32(1115).intl.currentLocale, { hour: "numeric", minute: "2-digit" }); } obj38.time = str2; astToStringResult7 = MarkupParser.astToString(intl3.formatToParts(util.t.iOuWPk, obj38)); tmp32 = require; } tmp28 = astToStringResult7; } return tmp28; } else if (tmp9.GUILD_INCIDENT_ALERT_MODE_DISABLED === type) { const channel2 = ChannelStore.getChannel(channel_id); let tmp22 = null; if (null != channel2) { const guild2 = GuildStore.getGuild(channel2.getGuildId()); let astToStringResult8 = null; if (null != guild2) { const intl2 = util.intl; const obj41 = { username: name, guildName: guild2.name }; astToStringResult8 = MarkupParser.astToString(intl2.formatToParts(util.t.axmbpm, obj41)); } tmp22 = astToStringResult8; } return tmp22; } else if (tmp9.GUILD_SPACE_MESSAGE === type) { if (mentions instanceof MessageRecord) { const guildSpaceData = mentions.guildSpaceData; let leaderboard1; if (guildSpaceData != null) { leaderboard1 = guildSpaceData.leaderboard; } let leaderboard = leaderboard1; } else { const guild_space_data = mentions.guild_space_data; if (guild_space_data != null) { leaderboard = guild_space_data.leaderboard; } } const result = GuildLeaderboardTypes.parseGuildSpaceLeaderboardMessageData(leaderboard); let userId; if (result != null) { userId = result.userId; } let previousUserId; const user = UserStore.getUser(userId); if (result != null) { previousUserId = result.previousUserId; } const guildSpaceLeaderboardMessage = GuildLeaderboardSystemMessageCopy.resolveGuildSpaceLeaderboardMessage(result, user, UserStore.getUser(previousUserId)); if (null == guildSpaceLeaderboardMessage) { return mentions.content; } else { const guildId = isForumPost.getGuildId(); const obj42 = { username: null, previousUsername: null }; const tmp10Result2 = tmp10(7634); obj42.username = tmp6(5018).getName(guildId, channel_id, guildSpaceLeaderboardMessage.subject); let str = ""; if (null != guildSpaceLeaderboardMessage.previousLeader) { str = tmp6(5018).getName(guildId, channel_id, guildSpaceLeaderboardMessage.previousLeader); const tmp6Result6 = tmp6(5018); } obj42.previousUsername = str; const leaderboardSystemMessage = tmp10Result2.getLeaderboardSystemMessage(guildSpaceLeaderboardMessage.data, obj42); if (null == leaderboardSystemMessage) { let content = mentions.content; } else { const intl = tmp10(1115).intl; const obj44 = {}; const merged = Object.assign(leaderboardSystemMessage.values); obj44.usernameHook = function usernameHook(arg0) { return arg0; }; obj44.previousUsernameHook = function previousUsernameHook(arg0) { return arg0; }; content = intl.formatToPlainString(leaderboardSystemMessage.message, obj44); } return content; } const tmp10Result = GuildLeaderboardSystemMessageCopy; } else { return mentions.content; } } } } const channel3 = ChannelStore.getChannel(channel_id); if (null != channel3) { if (null != GuildStore.getGuild(channel3.getGuildId())) { const intl9 = util.intl; const obj46 = { username: name, usernameOnClick }; let astToStringResult9 = MarkupParser.astToString(intl9.formatToParts(util.t.ihxM9x, obj46)); } return astToStringResult9; } const intl10 = util.intl; const obj48 = { username: name, usernameOnClick }; astToStringResult9 = MarkupParser.astToString(intl10.formatToParts(util.t.ihxM9x, obj48)); } } else if (typeof first === "object") { first = UserStore.getUser(first.id); if (first == null) { first = null; } } else if (typeof first === "string") { let user1 = UserStore.getUser(first); if (user1 == null) { user1 = null; } } }, getSystemMessageUserJoin(id) { const items = [util.t["0cuj7l"], util.t["MuW+CN"], util.t.osqpHX, util.t["5ToSh2"], util.t.JEB8ps, util.t.pkOV5T, util.t["kRb1J+"], util.t["EmKLY+"], util.t.rPtBnb, util.t["5B/ekS"], util.t.ESNC3Y, util.t.Iw6d8w, util.t["WecSZ/"]]; const obj = SnowflakeUtilsDefault; return items[obj.extractTimestamp(obj, id) % items.length]; }, getSystemMessageUserJoinMobile, getSystemMessageBotJoin(arg0) { _require = arg0; let formatResult = null; if (null != closure_13[arg0]) { const intl = require("util").intl; const obj = { learnOnClick: null }; const obj2 = { onClick() { return window.open(closure_13[closure_0]); } }; obj.learnOnClick = obj2; formatResult = intl.format(require("util").t.xw1Ij0, obj); } return formatResult; } };