22 lines
1.0 KiB
TypeScript
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)
|
|
});
|
|
}
|