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

22 lines
1.0 KiB
TypeScript

// Metro module 7816 (f7817).
import { ENABLE_COMMUNITY_FLOW_MODAL_KEY, PUBLIC_GUILD_ANNOUNCEMENTS_GUILD_ID, PUBLIC_GUILD_UPDATES_WEBHOOK_USER_ID } from "./PublicGuildsConstants";
import { AnalyticEvents } from "../../Constants";
import isCrosspost from "../messages/isCrosspost";
import Module7819 from "../../_bundle/Module7819";
import AnalyticsUtils from "../../utils/AnalyticsUtils";
import { collectGuildAnalyticsMetadata } from "../app_analytics/AppAnalyticsUtils";
export function isPublicSystemMessage(a0) {
return isCrosspost(a0) && a0.messageReference.guild_id === PUBLIC_GUILD_ANNOUNCEMENTS_GUILD_ID || a0.author != null && a0.author.id === PUBLIC_GUILD_UPDATES_WEBHOOK_USER_ID;
}
export function getPublicSystemMessageAvatar() {
return Module7819;
}
export function trackEnableCommunityFlow(a0) {
AnalyticsUtils.track(AnalyticEvents.USER_FLOW_TRANSITION, {
flow_type: ENABLE_COMMUNITY_FLOW_MODAL_KEY,
from_step: a0.fromStep,
to_step: a0.toStep,
...collectGuildAnalyticsMetadata(a0.guildId)
});
}