2232 lines
88 KiB
JavaScript
2232 lines
88 KiB
JavaScript
// Module ID: 6680
|
|
// Function ID: 51497
|
|
// Name: trackInvite
|
|
// Dependencies: []
|
|
|
|
// Module 6680 (trackInvite)
|
|
let Permissions;
|
|
function trackInvite(channelId) {
|
|
let _location;
|
|
let inviteAnalyticsMetadata;
|
|
let inviteKey;
|
|
let messageId;
|
|
let overrideProperties;
|
|
({ inviteKey, messageId, location: _location, inviteAnalyticsMetadata, overrideProperties } = channelId);
|
|
if (overrideProperties === undefined) {
|
|
overrideProperties = {};
|
|
}
|
|
const id = id.getId();
|
|
const invite = invite.getInvite(inviteKey);
|
|
let obj = arg1(dependencyMap[41]);
|
|
const result = obj.parseExtraDataFromInviteKey(inviteKey);
|
|
let result1 = null != invite;
|
|
if (result1) {
|
|
let obj1 = arg1(dependencyMap[42]);
|
|
result1 = obj1.isEmbeddedApplicationInvite(invite);
|
|
}
|
|
let id1;
|
|
if (null != invite) {
|
|
const target_application = invite.target_application;
|
|
if (null != target_application) {
|
|
id1 = target_application.id;
|
|
}
|
|
}
|
|
if (tmp8) {
|
|
let obj2 = arg1(dependencyMap[34]);
|
|
const result2 = obj2.trackAppEmbedLinkSent(id1, LinkType.ACTIVITY_INVITE, id);
|
|
}
|
|
let channel = store.getChannel(channelId.channelId);
|
|
if (null != channel) {
|
|
if (channel.isMultiUserDM()) {
|
|
let GDM_INVITE = constants3.GDM_INVITE;
|
|
} else {
|
|
GDM_INVITE = null;
|
|
if (!channel.isPrivate()) {
|
|
GDM_INVITE = constants3.SERVER_INVITE;
|
|
}
|
|
}
|
|
obj = {};
|
|
let STREAM = GDM_INVITE;
|
|
if (null != invite) {
|
|
STREAM = GDM_INVITE;
|
|
if (invite.state === constants5.RESOLVED) {
|
|
STREAM = GDM_INVITE;
|
|
if (null != invite.channel) {
|
|
channel = invite.channel;
|
|
obj.invite_channel_id = channel.id;
|
|
const guild = invite.guild;
|
|
let id2;
|
|
if (null != guild) {
|
|
id2 = guild.id;
|
|
}
|
|
obj.invite_guild_id = id2;
|
|
obj.invite_channel_type = channel.type;
|
|
if (null != invite.inviter) {
|
|
obj.invite_inviter_id = invite.inviter.id;
|
|
}
|
|
if (null != invite.target_application) {
|
|
obj.application_id = invite.target_application.id;
|
|
}
|
|
const lastActiveStream = lastActiveStream.getLastActiveStream();
|
|
STREAM = GDM_INVITE;
|
|
if (null != lastActiveStream) {
|
|
STREAM = GDM_INVITE;
|
|
if (lastActiveStream.channelId === channel.id) {
|
|
obj.destination_user_id = lastActiveStream.ownerId;
|
|
const streamerApplication = arg1(dependencyMap[43]).getStreamerApplication(lastActiveStream, closure_24);
|
|
let id3 = null;
|
|
if (null != streamerApplication) {
|
|
id3 = streamerApplication.id;
|
|
}
|
|
obj.application_id = id3;
|
|
STREAM = constants3.STREAM;
|
|
const obj9 = arg1(dependencyMap[43]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null != inviteAnalyticsMetadata) {
|
|
if (null != inviteAnalyticsMetadata.suggestionData) {
|
|
obj.is_suggested = inviteAnalyticsMetadata.suggestionData.isAffinitySuggestion;
|
|
obj.row_num = inviteAnalyticsMetadata.suggestionData.rowNum;
|
|
obj.num_total = inviteAnalyticsMetadata.suggestionData.numTotal;
|
|
obj.num_affinity_connections = inviteAnalyticsMetadata.suggestionData.numAffinityConnections;
|
|
obj.is_filtered = inviteAnalyticsMetadata.suggestionData.isFiltered;
|
|
}
|
|
obj.source = inviteAnalyticsMetadata.source;
|
|
}
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj["location"] = _location;
|
|
obj["invite_type"] = STREAM;
|
|
obj["invite_code"] = result.baseCode;
|
|
obj["guild_id"] = channel.getGuildId();
|
|
obj["channel_id"] = channel.id;
|
|
obj["message_id"] = messageId;
|
|
obj["send_type"] = constants4.DIRECT_MESSAGE;
|
|
obj["invite_guild_scheduled_event_id"] = result.guildScheduledEventId;
|
|
const inviteInstanceId = arg1(dependencyMap[41]).getInviteInstanceId(result.baseCode, messageId);
|
|
let tmp48 = null;
|
|
if (null != inviteInstanceId) {
|
|
tmp48 = inviteInstanceId;
|
|
}
|
|
obj["invite_instance_id"] = tmp48;
|
|
const merged1 = Object.assign(overrideProperties);
|
|
const obj11 = arg1(dependencyMap[41]);
|
|
importDefault(dependencyMap[35]).trackWithMetadata(constants.INVITE_SENT, obj);
|
|
const obj12 = importDefault(dependencyMap[35]);
|
|
} else {
|
|
obj1 = {};
|
|
if (null != invite) {
|
|
if (invite.state === constants5.RESOLVED) {
|
|
if (null != invite.inviter) {
|
|
obj1.invite_inviter_id = invite.inviter.id;
|
|
if (null != invite.target_application) {
|
|
obj1.application_id = invite.target_application.id;
|
|
}
|
|
obj2 = {};
|
|
const merged2 = Object.assign(obj1);
|
|
obj2["location"] = _location;
|
|
obj2["invite_type"] = constants3.FRIEND_INVITE;
|
|
obj2["invite_code"] = result.baseCode;
|
|
obj2["message_id"] = messageId;
|
|
obj2["send_type"] = constants4.DIRECT_MESSAGE;
|
|
obj2["invite_guild_scheduled_event_id"] = result.guildScheduledEventId;
|
|
const inviteInstanceId1 = arg1(dependencyMap[41]).getInviteInstanceId(result.baseCode, messageId);
|
|
let tmp21 = null;
|
|
if (null != inviteInstanceId1) {
|
|
tmp21 = inviteInstanceId1;
|
|
}
|
|
obj2["invite_instance_id"] = tmp21;
|
|
const merged3 = Object.assign(overrideProperties);
|
|
const obj6 = arg1(dependencyMap[41]);
|
|
importDefault(dependencyMap[35]).trackWithMetadata(constants.INVITE_SENT, obj2);
|
|
const obj7 = importDefault(dependencyMap[35]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
let closure_4 = importDefault(dependencyMap[0]);
|
|
let closure_5 = importDefault(dependencyMap[1]);
|
|
let closure_6 = importDefault(dependencyMap[2]);
|
|
let closure_7 = importDefault(dependencyMap[3]);
|
|
let closure_8 = importDefault(dependencyMap[4]);
|
|
let closure_9 = importDefault(dependencyMap[5]);
|
|
let closure_10 = importDefault(dependencyMap[6]);
|
|
let closure_11 = importDefault(dependencyMap[7]);
|
|
let closure_12 = importDefault(dependencyMap[8]);
|
|
let closure_13 = importDefault(dependencyMap[9]);
|
|
let closure_14 = importDefault(dependencyMap[10]);
|
|
const ReferencedMessageState = arg1(dependencyMap[10]).ReferencedMessageState;
|
|
let closure_16 = importDefault(dependencyMap[11]);
|
|
let closure_17 = importDefault(dependencyMap[12]);
|
|
let closure_18 = importDefault(dependencyMap[13]);
|
|
let closure_19 = importDefault(dependencyMap[14]);
|
|
let closure_20 = importDefault(dependencyMap[15]);
|
|
let closure_21 = importDefault(dependencyMap[16]);
|
|
let closure_22 = importDefault(dependencyMap[17]);
|
|
let closure_23 = importDefault(dependencyMap[18]);
|
|
importDefault(dependencyMap[19]);
|
|
let closure_24 = importDefault(dependencyMap[20]);
|
|
let closure_25 = importDefault(dependencyMap[21]);
|
|
const SlowmodeType = arg1(dependencyMap[22]).SlowmodeType;
|
|
let closure_27 = importDefault(dependencyMap[23]);
|
|
const tmp3 = arg1(dependencyMap[24]);
|
|
const AbortCodes = tmp3.AbortCodes;
|
|
({ AnalyticEvents: closure_29, Endpoints: closure_30, Permissions, ChannelTypes: closure_31, LoggingInviteTypes: closure_32, SendTypes: closure_33, InviteStates: closure_34, MessageFlags: closure_35, MAX_MESSAGES_FOR_JUMP: closure_36, MessageTypes: closure_37, AllowedMentionTypes: closure_38, HelpdeskArticles: closure_39, MarketingURLs: closure_40, MessageReferenceTypes: closure_41, LOCAL_BOT_ID: closure_42, NON_USER_BOT_DISCRIMINATOR: closure_43, MessageStates: closure_44, ActivityActionTypes: closure_45 } = tmp3);
|
|
const LinkType = arg1(dependencyMap[25]).LinkType;
|
|
const GuildTemplateStates = arg1(dependencyMap[26]).GuildTemplateStates;
|
|
({ FileUploadErrorTypes: closure_48, MessageSendLocation: closure_49 } = arg1(dependencyMap[27]));
|
|
const MediaPlayerManager = arg1(dependencyMap[28]).NativeModules.MediaPlayerManager;
|
|
let importDefaultResult1 = importDefault(dependencyMap[29]);
|
|
importDefaultResult1 = new importDefaultResult1("MessageActionCreators");
|
|
let importDefaultResult2 = importDefault(dependencyMap[29]);
|
|
importDefaultResult2 = new importDefaultResult2("MessageQueue");
|
|
let closure_53 = false;
|
|
let closure_54 = () => {
|
|
class RemoteFetch {
|
|
constructor() {
|
|
tmp = closure_6(this, RemoteFetch);
|
|
this.completed = false;
|
|
return;
|
|
}
|
|
}
|
|
const arg1 = RemoteFetch;
|
|
const items = [
|
|
{
|
|
key: "markComplete",
|
|
value() {
|
|
this.completed = true;
|
|
}
|
|
}
|
|
];
|
|
return callback2(RemoteFetch, items);
|
|
}();
|
|
let obj = {
|
|
messageName: "SLOWMODE_RATE_LIMITED",
|
|
messageGetter(rateLimitPerUser) {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[46]).t.IWntYg, { seconds: rateLimitPerUser.rateLimitPerUser });
|
|
}
|
|
};
|
|
obj = {
|
|
messageName: "INVALID_MESSAGE_SEND_NO_MUTUAL_GUILDS",
|
|
messageGetter(rawRecipients) {
|
|
let obj = importDefault(dependencyMap[47]);
|
|
const articleURL = obj.getArticleURL(constants7.DM_COULD_NOT_BE_DELIVERED);
|
|
rawRecipients = rawRecipients.rawRecipients;
|
|
if (null == rawRecipients) {
|
|
rawRecipients = [];
|
|
}
|
|
if (rawRecipients.isDM()) {
|
|
if (1 === rawRecipients.length) {
|
|
if (rawRecipients.some((bot) => bot.bot)) {
|
|
const intl2 = arg1(dependencyMap[46]).intl;
|
|
obj = { helpUrl: articleURL };
|
|
let formatToPlainStringResult = intl2.formatToPlainString(arg1(dependencyMap[46]).t.SkGL7l, obj);
|
|
}
|
|
return formatToPlainStringResult;
|
|
}
|
|
}
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
formatToPlainStringResult = intl.formatToPlainString(arg1(dependencyMap[46]).t.llTkqr, { helpUrl: articleURL });
|
|
}
|
|
};
|
|
obj = {
|
|
messageName: "INVALID_MESSAGE_SEND_USER",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
const obj = { helpUrl: importDefault(dependencyMap[47]).getArticleURL(constants7.DM_COULD_NOT_BE_DELIVERED) };
|
|
return intl.formatToPlainString(arg1(dependencyMap[46]).t.SkGL7l, obj);
|
|
}
|
|
};
|
|
let closure_55 = {
|
|
[AbortCodes.SLOWMODE_RATE_LIMITED]: obj,
|
|
[AbortCodes.INVALID_MESSAGE_SEND_NO_MUTUAL_GUILDS]: obj,
|
|
[AbortCodes.INVALID_MESSAGE_SEND_USER]: obj,
|
|
[AbortCodes.TOO_MANY_THREADS]: {
|
|
messageName: "TOO_MANY_THREADS",
|
|
messageGetter(isForumLikeChannel) {
|
|
if (!isForumLikeChannel.isForumLikeChannel()) {
|
|
if (!isForumLikeChannel.isForumPost()) {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
let stringResult = intl.string(arg1(dependencyMap[46]).t.5EMPA7);
|
|
}
|
|
return stringResult;
|
|
}
|
|
const intl2 = arg1(dependencyMap[46]).intl;
|
|
stringResult = intl2.string(arg1(dependencyMap[46]).t./jUd2+);
|
|
}
|
|
},
|
|
[AbortCodes.TOO_MANY_ANNOUNCEMENT_THREADS]: {
|
|
messageName: "TOO_MANY_ANNOUNCEMENT_THREADS",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.aY+lLC);
|
|
}
|
|
},
|
|
[AbortCodes.HARMFUL_LINK_MESSAGE_BLOCKED]: {
|
|
messageName: "HARMFUL_LINK_MESSAGE_BLOCKED",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[46]).t.zSG3Qy, { helpUrl: constants8.HARMFUL_LINKS });
|
|
}
|
|
},
|
|
[AbortCodes.HARMFUL_URL_BLOCKED]: {
|
|
messageName: "HARMFUL_URL_BLOCKED",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.WxX2Fd);
|
|
}
|
|
},
|
|
[AbortCodes.EMAIL_VERIFICATION_REQUIRED]: {
|
|
messageName: "BOT_REQUIRES_EMAIL_VERIFICATION",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.k1Cjqr);
|
|
}
|
|
},
|
|
[AbortCodes.GUILD_MESSAGE_UPDATE_RATE_LIMIT_EXCEEDED]: {
|
|
messageName: "GUILD_MESSAGE_UPDATE_RATE_LIMIT_EXCEEDED",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.Z5SUuv);
|
|
}
|
|
},
|
|
[AbortCodes.RATE_LIMIT_DM_OPEN]: {
|
|
messageName: "BOT_DM_RATE_LIMITED",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.E8nbNb);
|
|
}
|
|
},
|
|
[AbortCodes.SEND_MESSAGE_TEMPORARILY_DISABLED]: {
|
|
messageName: "BOT_DM_SEND_MESSAGE_TEMPORARILY_DISABLED",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.aRUbah);
|
|
}
|
|
},
|
|
[AbortCodes.INVALID_MESSAGE_SEND_GAME_FRIEND_DM]: {
|
|
messageName: "BOT_DM_SEND_MESSAGE_INVALID_FOR_GAME_FRIEND",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t./meGhR);
|
|
}
|
|
},
|
|
[AbortCodes.INVALID_MESSAGE_SEND_PROVISIONAL_ACCOUNT_OFFLINE]: {
|
|
messageName: "BOT_DM_SEND_MESSAGE_INVALID_OFFLINE_PROVISIONAL_ACCOUNT",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.Oc1Zjw);
|
|
}
|
|
},
|
|
[AbortCodes.TOTAL_ATTACHMENT_SIZE_TOO_LARGE]: {
|
|
messageName: "TOTAL_ATTACHMENT_SIZE_TOO_LARGE",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
const obj = { maxSizeMb: arg1(dependencyMap[48]).MAX_TOTAL_ATTACHMENT_SIZE_MB };
|
|
return intl.formatToPlainString(arg1(dependencyMap[46]).t.DYFPg2, obj);
|
|
}
|
|
},
|
|
[AbortCodes.CLOUD_UPLOAD_NOT_FOUND]: {
|
|
messageName: "CLOUD_UPLOAD_NOT_FOUND",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.bQldfH);
|
|
}
|
|
},
|
|
[AbortCodes.INVALID_PERMISSIONS]: {
|
|
messageName: "INVALID_PERMISSIONS",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.zl4Weq);
|
|
}
|
|
}
|
|
};
|
|
const obj14 = {
|
|
receiveMessage(channel_id, body, arg2, _location) {
|
|
let flag = arg2;
|
|
let obj = _location;
|
|
if (arg2 === undefined) {
|
|
flag = false;
|
|
}
|
|
if (obj === undefined) {
|
|
obj = {};
|
|
}
|
|
obj = { type: "MESSAGE_CREATE", channelId: channel_id, message: body, optimistic: flag };
|
|
obj.sendMessageOptions = obj;
|
|
obj.isPushNotification = false;
|
|
importDefault(dependencyMap[49]).dispatch(obj);
|
|
},
|
|
sendBotMessage(id, intl, messageName, nonce) {
|
|
if (null != messageName) {
|
|
let obj = importDefault(dependencyMap[35]);
|
|
obj = { message_author: "Clyde", message_name: messageName };
|
|
obj.trackWithMetadata(constants.AUTOMATED_MESSAGE_RECEIVED, obj);
|
|
}
|
|
obj = { messageId: nonce, channelId: id, content: intl, loggingName: messageName };
|
|
obj14.receiveMessage(id, intl(dependencyMap[50]).createBotMessage(obj));
|
|
},
|
|
sendNitroSystemMessage(channelId, content, nonce) {
|
|
let obj = { channelId, nonce, type: constants6.NITRO_NOTIFICATION, content, flags: closure_35.EPHEMERAL, author: obj };
|
|
obj = { id: closure_42, discriminator: closure_43 };
|
|
obj = {};
|
|
const merged = Object.assign(importDefault(dependencyMap[50])(obj));
|
|
obj["state"] = constants9.SENT;
|
|
obj["channel_id"] = channelId;
|
|
obj14.receiveMessage(channelId, obj, true);
|
|
},
|
|
sendGiftingPromptSystemMessage(channelId, giftingPrompt) {
|
|
let obj = { channelId, type: constants6.GIFTING_PROMPT, content: "", flags: closure_35.EPHEMERAL, author: obj, giftingPrompt };
|
|
obj = { id: closure_42, discriminator: closure_43 };
|
|
obj = {};
|
|
const merged = Object.assign(importDefault(dependencyMap[50])(obj));
|
|
obj["state"] = constants9.SENT;
|
|
obj14.receiveMessage(channelId, obj, true);
|
|
},
|
|
sendGuildBoostUpsellSystemMessage(channelId, boostingPrompt) {
|
|
let obj = { channelId, type: constants6.GUILD_BOOST_UPSELL, content: "", flags: closure_35.EPHEMERAL, author: obj, boostingPrompt };
|
|
obj = { id: closure_42, discriminator: closure_43 };
|
|
obj = {};
|
|
const merged = Object.assign(importDefault(dependencyMap[50])(obj));
|
|
obj["state"] = constants9.SENT;
|
|
obj14.receiveMessage(channelId, obj, true);
|
|
},
|
|
sendClydeError(id, code) {
|
|
let num = code;
|
|
if (code === undefined) {
|
|
num = 0;
|
|
}
|
|
const channel = store.getChannel(id);
|
|
if (null != channel) {
|
|
let obj = closure_55[num];
|
|
if (null != obj) {
|
|
obj14.sendBotMessage(id, obj.messageGetter(channel), obj.messageName);
|
|
} else {
|
|
const intl = code(dependencyMap[46]).intl;
|
|
obj = { helpUrl: importDefault(dependencyMap[47]).getArticleURL(constants7.DM_COULD_NOT_BE_DELIVERED) };
|
|
const _HermesInternal = HermesInternal;
|
|
const obj3 = importDefault(dependencyMap[47]);
|
|
obj14.sendBotMessage(id, intl.formatToPlainString(code(dependencyMap[46]).t.SkGL7l, obj), "SEND_FAILED (" + num + ")");
|
|
const formatToPlainStringResult = intl.formatToPlainString(code(dependencyMap[46]).t.SkGL7l, obj);
|
|
}
|
|
}
|
|
},
|
|
sendExplicitMediaClydeError(channelId, attachments1, EXPLICIT_MEDIA_MESSAGE_SEND_BLOCKED) {
|
|
let message;
|
|
let messageName;
|
|
const channel = store.getChannel(channelId);
|
|
if (null != channel) {
|
|
let obj = { isDM: channel.isDM(), isGDM: channel.isGroupDM() };
|
|
const match = attachments1(dependencyMap[51]).match(obj);
|
|
obj = { isDM: true };
|
|
const str2 = attachments1(dependencyMap[51]);
|
|
const withResult = match.with(obj, () => {
|
|
const obj = {};
|
|
const intl = callback(closure_3[46]).intl;
|
|
obj.message = intl.string(callback(closure_3[46]).t.mktny/);
|
|
obj.messageName = "BOT_DM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
});
|
|
const withResult1 = match.with(obj, () => {
|
|
const obj = {};
|
|
const intl = callback(closure_3[46]).intl;
|
|
obj.message = intl.string(callback(closure_3[46]).t.mktny/);
|
|
obj.messageName = "BOT_DM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}).with({ u: true, [: true }, () => {
|
|
const obj = {};
|
|
const intl = callback(closure_3[46]).intl;
|
|
obj.message = intl.string(callback(closure_3[46]).t.mktny/);
|
|
obj.messageName = "BOT_GDM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
});
|
|
({ message, messageName } = match.with(obj, () => {
|
|
const obj = {};
|
|
const intl = callback(closure_3[46]).intl;
|
|
obj.message = intl.string(callback(closure_3[46]).t.mktny/);
|
|
obj.messageName = "BOT_DM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}).with({ u: true, [: true }, () => {
|
|
const obj = {};
|
|
const intl = callback(closure_3[46]).intl;
|
|
obj.message = intl.string(callback(closure_3[46]).t.mktny/);
|
|
obj.messageName = "BOT_GDM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}).otherwise(() => {
|
|
const obj = {};
|
|
const intl = callback(closure_3[46]).intl;
|
|
obj.message = intl.string(callback(closure_3[46]).t.i4AbAS);
|
|
obj.messageName = "BOT_GUILD_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}));
|
|
const otherwiseResult = match.with(obj, () => {
|
|
const obj = {};
|
|
const intl = callback(closure_3[46]).intl;
|
|
obj.message = intl.string(callback(closure_3[46]).t.mktny/);
|
|
obj.messageName = "BOT_DM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}).with({ u: true, [: true }, () => {
|
|
const obj = {};
|
|
const intl = callback(closure_3[46]).intl;
|
|
obj.message = intl.string(callback(closure_3[46]).t.mktny/);
|
|
obj.messageName = "BOT_GDM_EXPLICIT_CONTENT";
|
|
return obj;
|
|
}).otherwise(() => {
|
|
const obj = {};
|
|
const intl = callback(closure_3[46]).intl;
|
|
obj.message = intl.string(callback(closure_3[46]).t.i4AbAS);
|
|
obj.messageName = "BOT_GUILD_EXPLICIT_CONTENT";
|
|
return obj;
|
|
});
|
|
const nonce = attachments1(dependencyMap[52]).createNonce();
|
|
obj14.sendBotMessage(channelId, message, messageName, nonce);
|
|
const obj9 = attachments1(dependencyMap[52]);
|
|
let obj1 = { action: attachments1(dependencyMap[53]).TrackMediaRedactionActionType.EXPLICIT_MEDIA_FALSE_POSITIVE_CLYDE_MESSAGE_SENT, messageId: nonce, channelId, context: EXPLICIT_MEDIA_MESSAGE_SEND_BLOCKED };
|
|
const result = attachments1(dependencyMap[53]).trackMediaRedactionAction(obj1);
|
|
let tmp = null != attachments1;
|
|
if (tmp) {
|
|
tmp = attachments1.length > 0;
|
|
}
|
|
if (tmp) {
|
|
obj1 = importDefault(dependencyMap[49]);
|
|
const obj2 = { type: "MESSAGE_EXPLICIT_CONTENT_FP_CREATE", messageId: nonce, channelId, attachments: attachments1 };
|
|
obj1.dispatch(obj2);
|
|
}
|
|
const obj10 = attachments1(dependencyMap[53]);
|
|
}
|
|
},
|
|
truncateMessages(channelId, truncateBottom, truncateTop) {
|
|
let obj = importDefault(dependencyMap[49]);
|
|
obj = { type: "TRUNCATE_MESSAGES", channelId, truncateBottom, truncateTop };
|
|
obj.dispatch(obj);
|
|
},
|
|
clearChannel(channelId) {
|
|
let obj = importDefault(dependencyMap[49]);
|
|
obj = { type: "CLEAR_MESSAGES", channelId };
|
|
obj.dispatch(obj);
|
|
},
|
|
jumpToPresent(channelId, limit) {
|
|
obj14.trackJump(channelId, null, "Present");
|
|
let obj = { present: true };
|
|
if (closure_23.hasPresent(channelId)) {
|
|
obj = { type: "LOAD_MESSAGES_SUCCESS_CACHED" };
|
|
obj.jump = obj;
|
|
obj.channelId = channelId;
|
|
obj.limit = limit;
|
|
importDefault(dependencyMap[49]).dispatch(obj);
|
|
const obj3 = importDefault(dependencyMap[49]);
|
|
} else {
|
|
obj = { channelId, limit };
|
|
obj.jump = obj;
|
|
const messages = obj14.fetchMessages(obj);
|
|
}
|
|
},
|
|
trackJump(channelId, id, Present, extraProperties) {
|
|
let obj = importDefault(dependencyMap[35]);
|
|
obj = { context: Present, channel_id: channelId, message_id: id };
|
|
const merged = Object.assign(extraProperties);
|
|
obj.trackWithMetadata(constants.JUMP, obj);
|
|
},
|
|
jumpToMessage(arg0) {
|
|
let avoidInitialScroll;
|
|
let channelId;
|
|
let context;
|
|
let extraProperties;
|
|
let flash;
|
|
let isPreload;
|
|
let jumpType;
|
|
let messageId;
|
|
let offset;
|
|
let onJumpComplete;
|
|
let returnMessageId;
|
|
let skipLocalFetch;
|
|
({ channelId, messageId, flash } = arg0);
|
|
if (flash === undefined) {
|
|
flash = false;
|
|
}
|
|
({ context, extraProperties, offset } = arg0);
|
|
if (extraProperties === undefined) {
|
|
extraProperties = null;
|
|
}
|
|
({ isPreload, returnMessageId, skipLocalFetch, jumpType, avoidInitialScroll, onJumpComplete } = arg0);
|
|
if ("string" === typeof context) {
|
|
obj14.trackJump(channelId, messageId, context, extraProperties);
|
|
}
|
|
let tmp8 = null == MediaPlayerManager;
|
|
if (!tmp8) {
|
|
tmp8 = null == MediaPlayerManager.pauseAllMediaPlayers;
|
|
}
|
|
if (!tmp8) {
|
|
MediaPlayerManager.pauseAllMediaPlayers();
|
|
}
|
|
let obj = { channelId, limit: closure_36, jump: obj, isPreload, skipLocalFetch, avoidInitialScroll };
|
|
obj = { messageId, flash, offset, returnMessageId, jumpType, onJumpComplete };
|
|
return obj14.fetchMessages(obj);
|
|
},
|
|
focusMessage(channelId) {
|
|
let obj = { channelId: channelId.channelId, limit: closure_36, focus: obj };
|
|
obj = { messageId: channelId.messageId };
|
|
const messages = obj14.fetchMessages(obj);
|
|
},
|
|
fetchMessage(arg0) {
|
|
({ channelId: closure_0, messageId: closure_1 } = arg0);
|
|
return callback(async () => {
|
|
const HTTP = callback(closure_3[54]).HTTP;
|
|
let obj = { url: closure_30.MESSAGES(callback), query: obj, retries: 2, oldFormErrors: true };
|
|
obj = { limit: 1, around: closure_1, rejectWithError: callback(closure_3[54]).rejectWithMigratedError() };
|
|
const tmp = yield HTTP.get(obj);
|
|
if (tmp.body.length > 0) {
|
|
return callback(closure_3[55]).createMessageRecord(tmp.body[0]);
|
|
}
|
|
const obj3 = callback(closure_3[54]);
|
|
})();
|
|
},
|
|
fetchMessages(channelId) {
|
|
let feature;
|
|
let fetchKey;
|
|
let focus;
|
|
let isPreload;
|
|
let skipLocalFetch;
|
|
let truncate;
|
|
const self = this;
|
|
channelId = channelId.channelId;
|
|
const arg1 = channelId;
|
|
const before = channelId.before;
|
|
const importDefault = before;
|
|
const after = channelId.after;
|
|
const importAll = after;
|
|
const limit = channelId.limit;
|
|
const dependencyMap = limit;
|
|
const jump = channelId.jump;
|
|
let closure_4 = jump;
|
|
({ focus, truncate } = channelId);
|
|
let closure_5 = truncate;
|
|
({ forICYMI: closure_6, avoidInitialScroll: closure_7, fetchKey } = channelId);
|
|
const connectedOrOverlay = fetchKey;
|
|
let closure_11;
|
|
let closure_12;
|
|
({ isPreload, skipLocalFetch, feature } = channelId);
|
|
const channel = store.getChannel(channelId);
|
|
let closure_9 = connectedOrOverlay.isConnectedOrOverlay();
|
|
let timestamp = Date.now();
|
|
let closure_10 = timestamp;
|
|
if (null != channel) {
|
|
if (channel.type === constants2.GUILD_STORE) {
|
|
return false;
|
|
}
|
|
}
|
|
if (channelId !== arg1(dependencyMap[56]).FAKE_PLACEHOLDER_PRIVATE_CHANNEL_ID) {
|
|
const _JSON = JSON;
|
|
const _HermesInternal = HermesInternal;
|
|
importDefaultResult1.log("Fetching messages for " + channelId + " between " + after + " and " + before + ". jump=" + JSON.stringify(jump));
|
|
let obj = { channelId, before, after, limit, jump, focus, truncate };
|
|
if (!obj14._tryFetchMessagesCached(obj)) {
|
|
const fetchMessages = importDefault(dependencyMap[57]).fetchMessages;
|
|
fetchMessages.recordStart();
|
|
obj = importDefault(dependencyMap[58]);
|
|
let tmp7 = timestamp;
|
|
if (null != fetchKey) {
|
|
tmp7 = fetchKey;
|
|
}
|
|
const result = obj.recordChannelFetchStart(channelId, tmp7, before, after, limit);
|
|
let tmp15;
|
|
if (null != jump) {
|
|
tmp15 = jump;
|
|
}
|
|
if (tmp16) {
|
|
obj = {};
|
|
const merged = Object.assign(focus);
|
|
tmp15 = obj;
|
|
}
|
|
let obj2 = importDefault(dependencyMap[59]);
|
|
const orCreate = obj2.getOrCreate(channelId);
|
|
const start = orCreate.loadStart(tmp15);
|
|
importDefault(dependencyMap[59]).commit(start);
|
|
const obj5 = importDefault(dependencyMap[59]);
|
|
const tmp16 = null == tmp15 && null != focus;
|
|
const obj1 = { type: "LOAD_MESSAGES" };
|
|
importDefault(dependencyMap[49]).dispatch(obj1);
|
|
let messageId;
|
|
if (null != tmp15) {
|
|
messageId = tmp15.messageId;
|
|
}
|
|
closure_11 = messageId;
|
|
const prototype = ctor.prototype;
|
|
const tmp29 = new ctor();
|
|
closure_12 = tmp29;
|
|
if (!skipLocalFetch) {
|
|
if (null != fetchKey) {
|
|
timestamp = fetchKey;
|
|
}
|
|
const localMessages = self.fetchLocalMessages(channelId, timestamp, before, after, limit, tmp30);
|
|
}
|
|
const HTTP = arg1(dependencyMap[54]).HTTP;
|
|
obj2 = { url: closure_30.MESSAGES(channelId) };
|
|
const obj3 = { before, after, limit, around: messageId, preload: isPreload, feature };
|
|
obj2.query = obj3;
|
|
obj2.retries = 2;
|
|
obj2.oldFormErrors = true;
|
|
const obj6 = importDefault(dependencyMap[49]);
|
|
obj2.rejectWithError = arg1(dependencyMap[54]).rejectWithMigratedError();
|
|
const value = HTTP.get(obj2);
|
|
return value.then((arg0) => {
|
|
const channelId = arg0;
|
|
const fetchMessages = before(limit[57]).fetchMessages;
|
|
fetchMessages.recordEnd();
|
|
const dispatchMessages = before(limit[57]).dispatchMessages;
|
|
dispatchMessages.measure(() => {
|
|
const body = arg0.body;
|
|
let flag = null != closure_11;
|
|
if (!flag) {
|
|
let tmp4 = body.length === closure_3;
|
|
if (tmp4) {
|
|
let tmp5 = tmp;
|
|
if (!tmp) {
|
|
let tmp7 = null == callback;
|
|
if (tmp7) {
|
|
tmp7 = null == closure_2;
|
|
}
|
|
tmp5 = tmp7;
|
|
}
|
|
tmp4 = tmp5;
|
|
}
|
|
flag = tmp4;
|
|
}
|
|
let flag2 = null != closure_11;
|
|
if (!flag2) {
|
|
let tmp9 = tmp2;
|
|
if (tmp2) {
|
|
tmp9 = body.length === closure_3;
|
|
}
|
|
flag2 = tmp9;
|
|
}
|
|
let tmp11 = flag;
|
|
let flag3 = flag2;
|
|
if (null != closure_11) {
|
|
const _Math = Math;
|
|
const rounded = Math.floor(closure_3 / 2);
|
|
const items = [closure_11];
|
|
HermesBuiltin.arraySpread(body.map((id) => id.id), 1);
|
|
const found = items.filter((arg0, arg1, arr) => arr.indexOf(arg0) === arg1);
|
|
const sorted = found.sort(callback(closure_3[60]).compare);
|
|
const index = sorted.indexOf(closure_11);
|
|
if (index < rounded + closure_3 % 2 - 1) {
|
|
flag = false;
|
|
}
|
|
if (body.length - index < rounded) {
|
|
flag2 = false;
|
|
}
|
|
tmp11 = flag;
|
|
flag3 = flag2;
|
|
if (flag2) {
|
|
tmp11 = flag;
|
|
flag3 = flag2;
|
|
if (body.length > 0) {
|
|
tmp11 = flag;
|
|
flag3 = flag2;
|
|
if (body[0].id === closure_25.lastMessageId(arg0)) {
|
|
flag3 = false;
|
|
tmp11 = flag;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
closure_51.log("Fetched " + body.length + " messages for " + arg0 + " isBefore:" + null != callback + " isAfter:" + null != closure_2);
|
|
closure_12.markComplete();
|
|
let obj = callback(closure_3[49]);
|
|
obj = { type: "LOAD_MESSAGES_SUCCESS", channelId: arg0, messages: body, isBefore: tmp, isAfter: tmp2, hasMoreBefore: tmp11, hasMoreAfter: flag3, limit: closure_3, jump: closure_4, forICYMI: closure_6 };
|
|
let tmp16 = !closure_9;
|
|
if (!tmp16) {
|
|
tmp16 = closure_8.lastTimeConnectedChanged() >= closure_10;
|
|
}
|
|
obj.isStale = tmp16;
|
|
obj.truncate = closure_5;
|
|
obj.avoidInitialScroll = closure_7;
|
|
obj.dispatch(obj);
|
|
const result = callback(closure_3[58]).recordChannelFetchedNetwork(arg0, null != closure_8 ? closure_8 : closure_10, callback, closure_2, closure_3, body);
|
|
});
|
|
return true;
|
|
}, () => {
|
|
closure_51.log("Failed to fetch messages for " + channelId);
|
|
let obj = before(limit[49]);
|
|
obj = { type: "LOAD_MESSAGES_FAILURE", channelId };
|
|
obj.dispatch(obj);
|
|
return false;
|
|
});
|
|
}
|
|
}
|
|
},
|
|
fetchLocalMessages(channelId, timestamp, before, after, limit, arg5) {
|
|
timestamp = channelId;
|
|
const importDefault = timestamp;
|
|
const importAll = before;
|
|
const dependencyMap = after;
|
|
let closure_4 = limit;
|
|
const callback = arg5;
|
|
return callback(async () => {
|
|
let databaseResult;
|
|
const basicChannel = basicChannel.getBasicChannel(databaseResult);
|
|
let obj = callback(closure_3[59]);
|
|
const orCreate = obj.getOrCreate(databaseResult);
|
|
databaseResult = callback(closure_3[61]).database();
|
|
if (null != databaseResult) {
|
|
if (null != basicChannel) {
|
|
if (null == closure_2) {
|
|
if (null == closure_3) {
|
|
if (orCreate.ready) {
|
|
if (!orCreate.cached) {
|
|
callback(closure_3[57]).addLocalMessages(databaseResult, -2);
|
|
const obj4 = callback(closure_3[57]);
|
|
}
|
|
}
|
|
const tmp13 = yield databaseResult(closure_3[62]).tryLoadAsync(() => callback(closure_3[63]).load(databaseResult, databaseResult, closure_4));
|
|
if (null != tmp13) {
|
|
const _HermesInternal = HermesInternal;
|
|
closure_51.log("fetched " + tmp13.messages.length + " messages from local database (channel_id: " + databaseResult + ", remote_fetch_completed: " + closure_5.completed + ")");
|
|
callback(closure_3[57]).addLocalMessages(databaseResult, tmp13.messages.length);
|
|
if (!closure_5.completed) {
|
|
if (tmp13.messages.length > 0) {
|
|
let tmp28 = tmp13.messages.length >= closure_4;
|
|
if (tmp28) {
|
|
tmp28 = tmp13.connectionId === closure_8.lastTimeConnectedChanged();
|
|
}
|
|
const obj8 = callback(closure_3[58]);
|
|
const result = obj8.recordChannelFetchedLocal(databaseResult, callback, closure_2, closure_3, closure_4, tmp13.messages);
|
|
obj = { type: "LOCAL_MESSAGES_LOADED", guildId: basicChannel.guild_id, channelId: databaseResult };
|
|
({ users: obj10.users, members: obj10.members, messages: obj10.messages } = tmp13);
|
|
obj.stale = !tmp28;
|
|
callback(closure_3[49]).dispatch(obj);
|
|
const obj9 = callback(closure_3[49]);
|
|
}
|
|
}
|
|
const obj7 = callback(closure_3[57]);
|
|
} else {
|
|
callback(closure_3[57]).addLocalMessages(databaseResult, -3);
|
|
const obj6 = callback(closure_3[57]);
|
|
}
|
|
const obj5 = databaseResult(closure_3[62]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const obj2 = callback(closure_3[61]);
|
|
callback(closure_3[57]).addLocalMessages(databaseResult, -1);
|
|
})();
|
|
},
|
|
fetchNewLocalMessages(channelId, closure_16) {
|
|
closure_16 = channelId;
|
|
const importDefault = closure_16;
|
|
return callback(async () => {
|
|
let databaseResult;
|
|
let id;
|
|
const basicChannel = basicChannel.getBasicChannel(databaseResult);
|
|
let obj = id(closure_3[61]);
|
|
databaseResult = obj.database();
|
|
if (null != databaseResult) {
|
|
if (null != basicChannel) {
|
|
if (!obj3.getOrCreate(databaseResult).hasMoreAfter) {
|
|
const tmp5 = yield databaseResult(closure_3[62]).tryLoadAsync(() => id(closure_3[63]).load(databaseResult, databaseResult, id));
|
|
if (null != tmp5) {
|
|
const orCreate = id(closure_3[59]).getOrCreate(databaseResult);
|
|
const lastResult = orCreate.last();
|
|
id = undefined;
|
|
if (null != lastResult) {
|
|
id = lastResult.id;
|
|
}
|
|
if (null == id) {
|
|
let messages = tmp5.messages;
|
|
} else {
|
|
const messages1 = tmp5.messages;
|
|
messages = messages1.filter((id) => id(closure_3[60]).compare(id.id, id) > 0);
|
|
}
|
|
const _HermesInternal = HermesInternal;
|
|
closure_51.log("Fetched " + tmp5.messages.length + " messages from the cache after foregrounding. " + messages.length + " are new");
|
|
if (0 !== messages.length) {
|
|
obj = { type: "LOCAL_MESSAGES_LOADED", guildId: basicChannel.guild_id, channelId: databaseResult };
|
|
({ users: obj7.users, members: obj7.members } = tmp5);
|
|
obj.messages = messages;
|
|
obj.stale = true;
|
|
const obj6 = id(closure_3[49]);
|
|
obj.isForegroundCacheLoad = databaseResult(closure_3[64]).isIOSPushNotificationRawPayloadFixExperimentEnabled();
|
|
obj6.dispatch(obj);
|
|
const obj8 = databaseResult(closure_3[64]);
|
|
}
|
|
const obj4 = id(closure_3[59]);
|
|
}
|
|
const obj2 = databaseResult(closure_3[62]);
|
|
}
|
|
const obj3 = id(closure_3[59]);
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
_tryFetchMessagesCached(arg0) {
|
|
let after;
|
|
let before;
|
|
let channelId;
|
|
let focus;
|
|
let jump;
|
|
let limit;
|
|
let truncate;
|
|
({ channelId, before, after, limit, jump, focus, truncate } = arg0);
|
|
const messages = closure_23.getMessages(channelId);
|
|
if (!messages.cached) {
|
|
if (messages.ready) {
|
|
let messageId;
|
|
if (null != jump) {
|
|
messageId = jump.messageId;
|
|
}
|
|
if (null == messageId) {
|
|
let messageId1;
|
|
if (null != focus) {
|
|
messageId1 = focus.messageId;
|
|
}
|
|
if (null == messageId1) {
|
|
if (null != before) {
|
|
if (messages.hasBeforeCached(before)) {
|
|
let obj3 = importDefault(dependencyMap[49]);
|
|
let obj = { type: "LOAD_MESSAGES_SUCCESS_CACHED", channelId, before, limit, truncate };
|
|
obj3.dispatch(obj);
|
|
let flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
const tmp4 = null == after || !messages.hasAfterCached(after);
|
|
flag = !tmp4;
|
|
if (!tmp4) {
|
|
let obj1 = importDefault(dependencyMap[49]);
|
|
obj = { type: "LOAD_MESSAGES_SUCCESS_CACHED", channelId, after, limit, truncate };
|
|
obj1.dispatch(obj);
|
|
flag = true;
|
|
}
|
|
}
|
|
}
|
|
let messageId2;
|
|
if (null != jump) {
|
|
messageId2 = jump.messageId;
|
|
}
|
|
if (null != messageId2) {
|
|
if (messages.has(jump.messageId, false)) {
|
|
obj1 = { type: "LOAD_MESSAGES_SUCCESS_CACHED", channelId, jump, limit, truncate };
|
|
importDefault(dependencyMap[49]).dispatch(obj1);
|
|
return true;
|
|
}
|
|
}
|
|
let messageId3;
|
|
if (null != focus) {
|
|
messageId3 = focus.messageId;
|
|
}
|
|
let tmp13 = jump;
|
|
if (null != messageId3) {
|
|
if (messages.has(focus.messageId, false)) {
|
|
const obj2 = { type: "LOAD_MESSAGES_SUCCESS_CACHED", channelId, focus, limit, truncate };
|
|
importDefault(dependencyMap[49]).dispatch(obj2);
|
|
return true;
|
|
} else {
|
|
obj3 = {};
|
|
const merged = Object.assign(focus);
|
|
tmp13 = obj3;
|
|
}
|
|
}
|
|
let messageId4;
|
|
if (null != tmp13) {
|
|
messageId4 = tmp13.messageId;
|
|
}
|
|
let num3 = 0;
|
|
if (null != messageId4) {
|
|
let messageId5;
|
|
if (null != tmp13) {
|
|
messageId5 = tmp13.messageId;
|
|
}
|
|
num3 = importDefault(dependencyMap[60]).extractTimestamp(messageId5);
|
|
const obj7 = importDefault(dependencyMap[60]);
|
|
}
|
|
const firstResult = messages.first();
|
|
const lastResult = messages.last();
|
|
let flag4 = !messages.hasMoreBefore && null != firstResult;
|
|
if (flag4) {
|
|
flag4 = importDefault(dependencyMap[60]).extractTimestamp(firstResult.id) >= num3;
|
|
const obj8 = importDefault(dependencyMap[60]);
|
|
}
|
|
if (!flag4) {
|
|
let tmp25 = !messages.hasMoreAfter && null != lastResult;
|
|
if (tmp25) {
|
|
tmp25 = importDefault(dependencyMap[60]).extractTimestamp(lastResult.id) <= num3;
|
|
const obj9 = importDefault(dependencyMap[60]);
|
|
}
|
|
flag4 = tmp25;
|
|
}
|
|
if (!flag4) {
|
|
let tmp28 = null != firstResult && null != lastResult;
|
|
if (tmp28) {
|
|
tmp28 = importDefault(dependencyMap[60]).extractTimestamp(firstResult.id) < num3;
|
|
const obj10 = importDefault(dependencyMap[60]);
|
|
}
|
|
if (tmp28) {
|
|
tmp28 = importDefault(dependencyMap[60]).extractTimestamp(lastResult.id) > num3;
|
|
const obj11 = importDefault(dependencyMap[60]);
|
|
}
|
|
flag4 = tmp28;
|
|
}
|
|
if (flag4) {
|
|
const obj4 = { type: "LOAD_MESSAGES_SUCCESS_CACHED", channelId, jump: tmp13, limit: closure_36 };
|
|
importDefault(dependencyMap[49]).dispatch(obj4);
|
|
flag4 = true;
|
|
const obj12 = importDefault(dependencyMap[49]);
|
|
}
|
|
return flag4;
|
|
}
|
|
}
|
|
return false;
|
|
},
|
|
sendMessage(arg0, arg1) {
|
|
let flag = arg2;
|
|
arg1 = arg0;
|
|
const importDefault = arg1;
|
|
if (arg2 === undefined) {
|
|
flag = true;
|
|
}
|
|
const importAll = flag;
|
|
const dependencyMap = arg3;
|
|
return callback(async () => {
|
|
let backgroundifyResult;
|
|
if (lib.reaction) {
|
|
return Promise.resolve();
|
|
} else {
|
|
const tmp4 = yield closure_1(closure_3[65])(closure_0);
|
|
if (null != tmp4) {
|
|
return closure_56.sendMessage(tmp4, lib, closure_2, obj);
|
|
} else {
|
|
let nonce = obj.nonce;
|
|
if (null == nonce) {
|
|
let obj = backgroundifyResult(obj[52]);
|
|
nonce = obj.createNonce();
|
|
}
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj["nonce"] = nonce;
|
|
backgroundifyResult = lib(obj[66]).backgroundify(function _trySend() {
|
|
return closure_56._sendMessage(backgroundifyResult, closure_1, obj);
|
|
}, undefined);
|
|
const result = closure_11.recordMessageSendAttempt(backgroundifyResult, nonce, obj);
|
|
if (ready.isReady(backgroundifyResult)) {
|
|
let backgroundifyResultResult = backgroundifyResult();
|
|
} else {
|
|
if (closure_2) {
|
|
if (backgroundifyResult !== backgroundifyResult(obj[56]).FAKE_PLACEHOLDER_PRIVATE_CHANNEL_ID) {
|
|
const _HermesInternal = HermesInternal;
|
|
closure_52.info("Waiting for channel " + backgroundifyResult + " to be ready before sending.");
|
|
backgroundifyResultResult = new Promise((backgroundifyResult) => {
|
|
closure_23.whenReady(backgroundifyResult, () => {
|
|
closure_52.info("Channel " + arg0 + " is ready for sending now.");
|
|
arg0().then(arg0, arg1);
|
|
});
|
|
});
|
|
}
|
|
}
|
|
backgroundifyResultResult = backgroundifyResult();
|
|
}
|
|
return backgroundifyResultResult;
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
getSendMessageOptionsForReply(pendingReply) {
|
|
if (null == pendingReply) {
|
|
let obj = {};
|
|
} else {
|
|
obj = {};
|
|
obj = {};
|
|
const channel = pendingReply.channel;
|
|
const guildId = channel.getGuildId();
|
|
let tmp;
|
|
if (null != guildId) {
|
|
tmp = guildId;
|
|
}
|
|
obj.guild_id = tmp;
|
|
obj.channel_id = pendingReply.channel.id;
|
|
obj.message_id = pendingReply.message.id;
|
|
obj.messageReference = obj;
|
|
let tmp2;
|
|
if (!pendingReply.shouldMention) {
|
|
obj = {};
|
|
const _Object = Object;
|
|
obj.parse = Object.values(closure_38);
|
|
obj.replied_user = false;
|
|
tmp2 = obj;
|
|
}
|
|
obj.allowedMentions = tmp2;
|
|
obj.mediaMention = pendingReply.mediaMention;
|
|
}
|
|
return obj;
|
|
},
|
|
getSendMessageOptionsForStickers(stickers) {
|
|
stickers = stickers.stickers;
|
|
if (null != stickers) {
|
|
if (0 !== stickers.length) {
|
|
if (!tmp) {
|
|
let obj = { stickerIds: stickers };
|
|
}
|
|
return obj;
|
|
}
|
|
}
|
|
obj = {};
|
|
},
|
|
getSendMessageOptionsForScheduledMessage(scheduledTimestamp) {
|
|
scheduledTimestamp = scheduledTimestamp.scheduledTimestamp;
|
|
if (null == scheduledTimestamp) {
|
|
let obj = {};
|
|
} else {
|
|
obj = { scheduledTimestamp };
|
|
}
|
|
return obj;
|
|
},
|
|
getSendMessageOptionsForAlsoForwardToChannel(alsoForwardToChannelId) {
|
|
return { alsoForwardToChannelId: alsoForwardToChannelId.alsoForwardToChannelId };
|
|
},
|
|
getSendMessageOptions(pendingReply) {
|
|
let obj = {};
|
|
const merged = Object.assign(obj14.getSendMessageOptionsForReply(pendingReply.pendingReply));
|
|
obj = {};
|
|
const merged1 = Object.assign(pendingReply);
|
|
const merged2 = Object.assign(obj14.getSendMessageOptionsForStickers(obj));
|
|
obj = {};
|
|
const merged3 = Object.assign(pendingReply);
|
|
const merged4 = Object.assign(obj14.getSendMessageOptionsForScheduledMessage(obj));
|
|
const merged5 = Object.assign(pendingReply);
|
|
const merged6 = Object.assign(obj14.getSendMessageOptionsForAlsoForwardToChannel({}));
|
|
return obj;
|
|
},
|
|
sendInvite(id, code, _location, closure_1, content) {
|
|
const tmp = importDefault(dependencyMap[67])(code);
|
|
let combined = tmp;
|
|
if (null != content) {
|
|
const _HermesInternal = HermesInternal;
|
|
combined = "" + content + "\n" + tmp;
|
|
}
|
|
let obj = { content: combined, tts: false, validNonShortcutEmojis: [], invalidEmojis: [] };
|
|
obj = { location: _location, inviteAnalyticsMetadata: closure_1 };
|
|
return obj14._sendMessage(id, obj, obj);
|
|
},
|
|
sendActivityBookmark(arg0, content, location, inviteAnalyticsMetadata) {
|
|
let obj = { content, tts: false, validNonShortcutEmojis: [], invalidEmojis: [] };
|
|
obj = { location, inviteAnalyticsMetadata };
|
|
return obj14._sendMessage(arg0, obj, obj);
|
|
},
|
|
sendStickers(id, items1, result, arg3) {
|
|
let str = result;
|
|
let flag = arg4;
|
|
if (result === undefined) {
|
|
str = "";
|
|
}
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
if ("string" === typeof str) {
|
|
let obj = { content: str, invalidEmojis: [], validNonShortcutEmojis: [], tts: flag };
|
|
let tmp6 = obj;
|
|
} else {
|
|
obj = {};
|
|
const merged = Object.assign(str);
|
|
const tts = str.tts;
|
|
let tmp5 = flag;
|
|
if (null != tts) {
|
|
tmp5 = tts;
|
|
}
|
|
obj["tts"] = tmp5;
|
|
tmp6 = obj;
|
|
}
|
|
obj = {};
|
|
const merged1 = Object.assign(arg3);
|
|
obj["stickerIds"] = items1;
|
|
return obj14._sendMessage(id, tmp6, obj);
|
|
},
|
|
sendGreetMessage(id, 749054660769218631, sendMessageOptionsForReply) {
|
|
let allowedMentions;
|
|
let messageReference;
|
|
let obj = sendMessageOptionsForReply;
|
|
const importDefault = _749054660769218631;
|
|
if (sendMessageOptionsForReply === undefined) {
|
|
obj = {};
|
|
}
|
|
({ messageReference, allowedMentions } = obj);
|
|
const HTTP = _749054660769218631(dependencyMap[54]).HTTP;
|
|
obj = { url: closure_30.MESSAGES_GREET(id), body: { sticker_ids: items, allowed_mentions: allowedMentions, message_reference: messageReference }, oldFormErrors: true };
|
|
const items = [_749054660769218631];
|
|
obj.rejectWithError = _749054660769218631(dependencyMap[54]).rejectWithMigratedError();
|
|
obj = { location: constants10.GREET };
|
|
obj.context = obj;
|
|
const obj3 = _749054660769218631(dependencyMap[54]);
|
|
return HTTP.post(obj).then((body) => {
|
|
arg1(closure_3[68]).donateSentMessage(body.body.content, body);
|
|
closure_56.receiveMessage(body, body.body);
|
|
const obj = arg1(closure_3[68]);
|
|
const items = [arg1];
|
|
arg1(closure_3[49]).dispatch({ type: "STICKER_TRACK_USAGE", stickerIds: items });
|
|
return body;
|
|
}, (messageId) => {
|
|
closure_51.log("Failed to send greeting");
|
|
if (429 !== messageId.status) {
|
|
closure_56.sendClydeError(messageId, messageId.body.code);
|
|
}
|
|
let obj = arg1(closure_3[49]);
|
|
obj = { type: "MESSAGE_SEND_FAILED", messageId: messageId.body.id, channelId: messageId };
|
|
obj.dispatch(obj);
|
|
throw messageId;
|
|
});
|
|
},
|
|
sendPollMessage(id, arg1, arg2) {
|
|
let obj = arg2;
|
|
if (arg2 === undefined) {
|
|
obj = {};
|
|
}
|
|
obj = { 0: "/assets/.cache/intl/bW9kdWxlcy9jaGVja291dC9tZXNzYWdlcw==", 0: null, validNonShortcutEmojis: [], invalidEmojis: [] };
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj["poll"] = arg1;
|
|
obj["location"] = constants10.POLL_CREATION;
|
|
return obj14._sendMessage(id, obj, obj);
|
|
},
|
|
validateMessage(invalidEmojis, currentUser, arg2) {
|
|
if (invalidEmojis.some((animated) => animated.animated)) {
|
|
let obj = importDefault(dependencyMap[69]);
|
|
if (!obj.canUseAnimatedEmojis(currentUser)) {
|
|
const intl = currentUser(dependencyMap[46]).intl;
|
|
let stringResult = intl.string(currentUser(dependencyMap[46]).t.V5/GgC);
|
|
let str = "INVALID_ANIMATED_EMOJI_BODY";
|
|
}
|
|
obj = { errorMessage: stringResult, errorMessageName: str };
|
|
return obj;
|
|
}
|
|
const intl2 = currentUser(dependencyMap[46]).intl;
|
|
stringResult = intl2.string(currentUser(dependencyMap[46]).t.Q87rI/);
|
|
str = "INVALID_EXTERNAL_EMOJI_BODY";
|
|
},
|
|
_sendMessage(arg0, arg1, arg2) {
|
|
arg1 = arg0;
|
|
const importDefault = arg1;
|
|
const importAll = arg2;
|
|
return callback(async () => {
|
|
let _location;
|
|
let activity;
|
|
let activityAction;
|
|
let allowedMentions;
|
|
let announcementSendOptions;
|
|
let attachments;
|
|
let attachments2;
|
|
let attachmentsToUpload;
|
|
let contentInventoryEntry;
|
|
let flags;
|
|
let invalidEmojis;
|
|
let mediaMention;
|
|
let onAttachmentUploadError;
|
|
let poll;
|
|
let publish;
|
|
let sharedCustomTheme;
|
|
let stickerIds;
|
|
let tts;
|
|
let withCheckpoint;
|
|
let tmp7;
|
|
let lib;
|
|
_location = undefined;
|
|
let closure_3;
|
|
stickerIds = undefined;
|
|
let messageReference;
|
|
poll = undefined;
|
|
contentInventoryEntry = undefined;
|
|
attachmentsToUpload = undefined;
|
|
let tmp28;
|
|
let DEFAULT;
|
|
let nonce;
|
|
nonce = undefined;
|
|
let closure_13;
|
|
let obj;
|
|
const promise = lib(closure_3[65])(tmp7);
|
|
if (null != promise) {
|
|
let infoResult = closure_52;
|
|
infoResult = closure_52.info("Converting channel to a private channel");
|
|
return promise.then((arg0) => {
|
|
closure_52.info("Finished converting channel to a private channel");
|
|
return closure_56._sendMessage(arg0, closure_1, _location);
|
|
});
|
|
} else {
|
|
infoResult = lib;
|
|
const content = lib.content;
|
|
tmp7 = content;
|
|
({ invalidEmojis, validNonShortcutEmojis: closure_1, tts } = lib);
|
|
infoResult = undefined !== tts && tts;
|
|
({ activityAction, location: _location } = _location);
|
|
({ inviteAnalyticsMetadata: closure_3, stickerIds } = _location);
|
|
messageReference = _location.messageReference;
|
|
({ allowedMentions, poll } = _location);
|
|
({ sharedCustomTheme, contentInventoryEntry } = _location);
|
|
({ attachments, attachmentsToUpload } = _location);
|
|
({ onAttachmentUploadError, announcementSendOptions, withCheckpoint, mediaMention, flags } = _location);
|
|
let num2 = 0;
|
|
if (null != flags) {
|
|
num2 = flags;
|
|
}
|
|
const tmp6 = stickerIds(lib(closure_3[70])(content), 2);
|
|
tmp7 = tmp6[1];
|
|
let tmp8 = content;
|
|
let addFlagResult = num2;
|
|
if (tmp6[0]) {
|
|
obj = tmp7(closure_3[71]);
|
|
addFlagResult = obj.addFlag(num2, constants.SUPPRESS_NOTIFICATIONS);
|
|
tmp8 = tmp7;
|
|
}
|
|
const channel = channel.getChannel(tmp7);
|
|
let guild_id;
|
|
if (null != channel) {
|
|
guild_id = channel.guild_id;
|
|
}
|
|
const guild = guild.getGuild(guild_id);
|
|
let obj1 = tmp7(closure_3[72]);
|
|
let addFlagResult1 = addFlagResult;
|
|
if (obj1.canSendGuildOfficialMessages(guild, channel, "_sendMessage")) {
|
|
let obj2 = tmp7(closure_3[71]);
|
|
addFlagResult1 = obj2.addFlag(addFlagResult, constants.IS_GUILD_OFFICIAL);
|
|
}
|
|
let flag2 = false;
|
|
const messageReference2 = _location.messageReference;
|
|
let type;
|
|
if (null != messageReference2) {
|
|
type = messageReference2.type;
|
|
}
|
|
tmp28 = type === constants3.FORWARD;
|
|
if ("" === tmp8) {
|
|
if (null == activityAction) {
|
|
if (null == stickerIds) {
|
|
if (null == poll) {
|
|
if (null == sharedCustomTheme) {
|
|
if (null == contentInventoryEntry) {
|
|
if (!tmp28) {
|
|
if (null == attachments) {
|
|
if (!withCheckpoint) {
|
|
if (null == lib.components) {
|
|
if (null != arr) {
|
|
if (arr.length > 0) {
|
|
flag2 = true;
|
|
}
|
|
}
|
|
return Promise.resolve();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (null != messageReference) {
|
|
DEFAULT = constants2.REPLY;
|
|
} else {
|
|
DEFAULT = constants2.DEFAULT;
|
|
}
|
|
nonce = _location.nonce;
|
|
if (null == nonce) {
|
|
let obj3 = tmp7(closure_3[52]);
|
|
nonce = obj3.createNonce();
|
|
}
|
|
obj = { channelId: tmp7, content: tmp8, tts: infoResult, type: DEFAULT, messageReference, allowedMentions };
|
|
let tmp44;
|
|
if (0 !== addFlagResult1) {
|
|
tmp44 = addFlagResult1;
|
|
}
|
|
obj.flags = tmp44;
|
|
obj.nonce = nonce;
|
|
const tmp42 = lib(closure_3[50]);
|
|
obj.poll = tmp7(closure_3[73]).createPollServerDataFromCreateRequest(poll);
|
|
obj.sharedCustomTheme = sharedCustomTheme;
|
|
obj.mediaMention = mediaMention;
|
|
const tmp42Result = tmp42(obj);
|
|
if (false !== _location.eagerDispatch) {
|
|
const result = tmp7(closure_3[74]).updateComboOnMessageSend(tmp7, tmp42Result.id);
|
|
if (null != stickerIds) {
|
|
const mapped = stickerIds.map((arg0) => stickerById.getStickerById(arg0));
|
|
tmp42Result.sticker_items = mapped.filter((arg0) => null != arg0);
|
|
}
|
|
closure_56.receiveMessage(tmp7, tmp42Result, true, _location);
|
|
const obj7 = tmp7(closure_3[74]);
|
|
}
|
|
if (!closure_53) {
|
|
if (null != invalidEmojis) {
|
|
if (invalidEmojis.length > 0) {
|
|
closure_53 = true;
|
|
const validateMessageResult = closure_56.validateMessage(invalidEmojis, currentUser.getCurrentUser(), tmp7);
|
|
closure_56.sendBotMessage(tmp7, validateMessageResult.errorMessage, validateMessageResult.errorMessageName);
|
|
}
|
|
}
|
|
}
|
|
obj = {};
|
|
if (null != announcementSendOptions) {
|
|
let SEND = tmp7(closure_3[75]).MessageDataType.SEND_ANNOUNCEMENT;
|
|
} else {
|
|
SEND = tmp7(closure_3[75]).MessageDataType.SEND;
|
|
}
|
|
obj.type = SEND;
|
|
obj1 = { channelId: tmp7, content: tmp8, nonce, tts: infoResult, message_reference: messageReference, allowed_mentions: allowedMentions, flags: addFlagResult1, analyticsLocation: _location };
|
|
obj.message = obj1;
|
|
if (null != lib.components) {
|
|
tmp75.message.components = lib.components;
|
|
}
|
|
if (null != announcementSendOptions) {
|
|
({ createThread: tmp75.message.create_thread, threadName: tmp75.message.title, publish } = announcementSendOptions);
|
|
let tmp80 = null != publish;
|
|
if (tmp80) {
|
|
tmp80 = publish;
|
|
}
|
|
tmp75.message.publish = tmp80;
|
|
}
|
|
if (null != activityAction) {
|
|
let session_id;
|
|
if (null != activityAction) {
|
|
session_id = activityAction.activity.session_id;
|
|
}
|
|
let sessionId = session_id;
|
|
if (activityAction.type !== constants4.JOIN_REQUEST) {
|
|
sessionId = session_id;
|
|
if (activityAction.type !== constants4.STREAM_REQUEST) {
|
|
sessionId = session_id;
|
|
if (null == session_id) {
|
|
sessionId = sessionId.getSessionId();
|
|
}
|
|
}
|
|
}
|
|
if (null != sessionId) {
|
|
obj2 = { type: activityAction.type, session_id: sessionId };
|
|
({ targetUserId: obj10.target_user_id, activity } = activityAction);
|
|
if (tmp86) {
|
|
obj2.party_id = activity.party.id;
|
|
}
|
|
tmp75.message.application_id = activity.application_id;
|
|
tmp75.message.activity = obj2;
|
|
const tmp86 = null != activity.party && null != activity.party.id;
|
|
}
|
|
}
|
|
if (null != poll) {
|
|
tmp75.message.poll = poll;
|
|
}
|
|
if (null != sharedCustomTheme) {
|
|
tmp75.message.shared_client_theme = sharedCustomTheme;
|
|
}
|
|
if (null != stickerIds) {
|
|
tmp75.message.sticker_ids = stickerIds;
|
|
}
|
|
if (nonce.isEnabled()) {
|
|
tmp75.message.has_poggermode_enabled = true;
|
|
}
|
|
if (withCheckpoint) {
|
|
tmp75.message.with_checkpoint = true;
|
|
}
|
|
if (null != contentInventoryEntry) {
|
|
tmp75.message.content_inventory_entry = contentInventoryEntry;
|
|
}
|
|
if (null != mediaMention) {
|
|
tmp75.message.media_mention = mediaMention;
|
|
}
|
|
if (tmp96) {
|
|
tmp75.message.attachments = attachments;
|
|
}
|
|
if (null != attachmentsToUpload) {
|
|
infoResult = attachmentsToUpload;
|
|
if (arr.length > 0) {
|
|
infoResult = tmp7;
|
|
infoResult = closure_3;
|
|
obj3 = {};
|
|
infoResult = tmp7;
|
|
obj3.channelId = tmp7;
|
|
obj3.nonce = nonce;
|
|
obj3.items = attachmentsToUpload;
|
|
obj3.message = tmp42Result;
|
|
infoResult = _location;
|
|
infoResult = !_location.doNotNotifyOnError;
|
|
obj3.shouldUploadFailureSendNotification = infoResult;
|
|
infoResult = yield tmp7(closure_3[76]).uploadMessageAttachments(obj3);
|
|
if (null != infoResult) {
|
|
({ attachments: attachments2, uploader: closure_13 } = infoResult);
|
|
if (flag2) {
|
|
infoResult = attachments2;
|
|
if (null != attachments2) {
|
|
infoResult = attachments2;
|
|
}
|
|
}
|
|
infoResult = attachments2;
|
|
if (null != attachments2) {
|
|
infoResult = attachments2;
|
|
obj.message.attachments = attachments2.map((id) => tmp7(closure_3[48]).getAttachmentPayload(id, arg1));
|
|
}
|
|
}
|
|
const obj11 = tmp7(closure_3[76]);
|
|
const tmp99 = infoResult;
|
|
}
|
|
}
|
|
infoResult = globalThis;
|
|
infoResult = new.target;
|
|
infoResult = new.target;
|
|
infoResult = new Promise((arg0, arg1) => {
|
|
const _undefined = arg1;
|
|
let closure_2 = Date.now();
|
|
closure_3 = _undefined(closure_3[75]).length;
|
|
const rounded = Math.floor(10000 * Math.random());
|
|
const stickerIds = rounded;
|
|
closure_52.info("Queueing message to be sent LogId:" + rounded);
|
|
const obj = _undefined(closure_3[75]);
|
|
obj.enqueue(obj, (ok) => {
|
|
let applicationStatus;
|
|
let body;
|
|
let guildId;
|
|
let userId;
|
|
if (ok.ok) {
|
|
let obj15 = arg1(length[68]);
|
|
obj15.donateSentMessage(ok, ok);
|
|
let obj = {};
|
|
obj = { duration: message, queueSize: length };
|
|
obj.sendAnalytics = obj;
|
|
obj.poll = closure_6;
|
|
closure_56.receiveMessage(ok, ok.body, true, obj);
|
|
if (null != closure_2.alsoForwardToChannelId) {
|
|
let obj18 = arg1(length[78]);
|
|
let obj19 = ok(length[55]);
|
|
const sendForwardResult = obj18.sendForward(obj19.createMessageRecord(ok.body), closure_2.alsoForwardToChannelId);
|
|
obj18.sendForward(obj19.createMessageRecord(ok.body), closure_2.alsoForwardToChannelId).then(() => {
|
|
let channelId;
|
|
let destinationChannelId;
|
|
let guildId;
|
|
let referencedMessageId;
|
|
const obj = {};
|
|
const body = arg0.body;
|
|
let id;
|
|
if (null != body) {
|
|
id = body.id;
|
|
}
|
|
obj.referencedMessageId = id;
|
|
const body2 = arg0.body;
|
|
let guild_id;
|
|
if (null != body2) {
|
|
guild_id = body2.guild_id;
|
|
}
|
|
obj.guildId = guild_id;
|
|
const body3 = arg0.body;
|
|
let channel_id;
|
|
if (null != body3) {
|
|
channel_id = body3.channel_id;
|
|
}
|
|
obj.channelId = channel_id;
|
|
obj.destinationChannelId = closure_2.alsoForwardToChannelId;
|
|
({ referencedMessageId, guildId, channelId, destinationChannelId } = obj);
|
|
callback(closure_3[40]).track(constants.MESSAGE_ALSO_SEND_TO_CHANNEL_SENT, { referenced_message_id: referencedMessageId, guild_id: guildId, channel_id: channelId, destination_channel_id: destinationChannelId });
|
|
}).catch((arg0) => {
|
|
const obj = {};
|
|
const body = arg0.body;
|
|
let id;
|
|
const combined = "Failed to forward thread message to parent channel LogId:" + closure_4;
|
|
if (null != body) {
|
|
id = body.id;
|
|
}
|
|
obj.referencedMessageId = id;
|
|
obj.channelId = arg0;
|
|
obj.destinationChannelId = closure_2.alsoForwardToChannelId;
|
|
obj.error = arg0.toString();
|
|
closure_51.log(combined, obj);
|
|
});
|
|
const nextPromise = obj18.sendForward(obj19.createMessageRecord(ok.body), closure_2.alsoForwardToChannelId).then(() => {
|
|
let channelId;
|
|
let destinationChannelId;
|
|
let guildId;
|
|
let referencedMessageId;
|
|
const obj = {};
|
|
const body = arg0.body;
|
|
let id;
|
|
if (null != body) {
|
|
id = body.id;
|
|
}
|
|
obj.referencedMessageId = id;
|
|
const body2 = arg0.body;
|
|
let guild_id;
|
|
if (null != body2) {
|
|
guild_id = body2.guild_id;
|
|
}
|
|
obj.guildId = guild_id;
|
|
const body3 = arg0.body;
|
|
let channel_id;
|
|
if (null != body3) {
|
|
channel_id = body3.channel_id;
|
|
}
|
|
obj.channelId = channel_id;
|
|
obj.destinationChannelId = closure_2.alsoForwardToChannelId;
|
|
({ referencedMessageId, guildId, channelId, destinationChannelId } = obj);
|
|
callback(closure_3[40]).track(constants.MESSAGE_ALSO_SEND_TO_CHANNEL_SENT, { referenced_message_id: referencedMessageId, guild_id: guildId, channel_id: channelId, destination_channel_id: destinationChannelId });
|
|
});
|
|
}
|
|
const request = request.getRequest(arg1(length[60]).cast(ok));
|
|
if (null != request) {
|
|
({ guildId, userId, applicationStatus } = request);
|
|
let obj1 = { guildId, channelId: ok, messageId: ok.body.id, joinRequestStatus: applicationStatus, joinRequestUserId: userId };
|
|
const result = ok(length[79]).trackMemberApplicationInterviewMessage(obj1);
|
|
const obj22 = ok(length[79]);
|
|
}
|
|
const result1 = closure_11.recordMessageSendApiResponse(closure_11);
|
|
if (closure_10 === constants3.REPLY) {
|
|
const id2 = ok.body.id;
|
|
let message = ok;
|
|
message = message_id;
|
|
if (null != message_id) {
|
|
const message_id = message_id.message_id;
|
|
}
|
|
const pendingReplyActionSource = pendingReplyActionSource.getPendingReplyActionSource(message);
|
|
if ("message_swipe" === pendingReplyActionSource) {
|
|
message = null;
|
|
if (null != message_id) {
|
|
message = message.getMessage(message, message_id);
|
|
}
|
|
message = store;
|
|
message = store.getChannel(message);
|
|
message = authStore;
|
|
message = authStore.getCurrentUser();
|
|
message = arg1;
|
|
message = length;
|
|
message = constants2;
|
|
const obj2 = { message_id: id2, channel_id: message };
|
|
message = undefined;
|
|
if (null != message) {
|
|
message = message.guild_id;
|
|
}
|
|
obj2.guild_id = message;
|
|
obj2.swipe_action = "reply";
|
|
message = null != message;
|
|
if (message) {
|
|
message = undefined;
|
|
if (null != message) {
|
|
message = message.author.id;
|
|
}
|
|
message = message.id === message;
|
|
}
|
|
obj2.is_own_message = message;
|
|
message = arg1(length[40]).track(constants2.MESSAGE_SWIPE_ACTION_SENT, obj2);
|
|
const obj26 = arg1(length[40]);
|
|
} else if ("message_shortcut" === pendingReplyActionSource) {
|
|
message = store;
|
|
message = store.getChannel(message);
|
|
message = arg1;
|
|
message = length;
|
|
message = constants2;
|
|
let obj3 = { message_id: id2, channel_id: message };
|
|
let guild_id;
|
|
if (null != message) {
|
|
guild_id = message.guild_id;
|
|
}
|
|
obj3.guild_id = guild_id;
|
|
obj3.original_message_id = message_id;
|
|
obj3.action = "reply";
|
|
message = length;
|
|
const obj42 = arg1(length[40]);
|
|
message = undefined;
|
|
if (null != message) {
|
|
message = message.guild_id;
|
|
}
|
|
message = obj3;
|
|
message = Object.assign(ok(length[35]).collectGuildAnalyticsMetadata(message));
|
|
message = ok;
|
|
message = length;
|
|
const obj24 = ok(length[35]);
|
|
message = obj3;
|
|
message = Object.assign(ok(length[35]).collectChannelAnalyticsMetadata(message));
|
|
message = obj42.track(constants2.MESSAGE_SHORTCUT_ACTION_SENT, obj3);
|
|
const obj25 = ok(length[35]);
|
|
}
|
|
}
|
|
message = arg1;
|
|
message = length;
|
|
const obj21 = arg1(length[60]);
|
|
const obj4 = { type: "SLOWMODE_RESET_COOLDOWN" };
|
|
message = closure_26;
|
|
obj4.slowmodeType = closure_26.SendMessage;
|
|
message = ok;
|
|
obj4.channelId = ok;
|
|
message = arg1(length[49]).dispatch(obj4);
|
|
const obj28 = arg1(length[49]);
|
|
const obj5 = { type: "EMOJI_TRACK_USAGE" };
|
|
message = arg1;
|
|
obj5.emojiUsed = arg1;
|
|
message = arg1(length[49]).dispatch(obj5);
|
|
const obj30 = arg1(length[49]);
|
|
let obj6 = { type: "STICKER_TRACK_USAGE" };
|
|
message = rounded;
|
|
obj6.stickerIds = rounded;
|
|
message = arg1(length[49]).dispatch(obj6);
|
|
const obj32 = arg1(length[49]);
|
|
const obj7 = { type: "LOCAL_MESSAGE_CREATE" };
|
|
let obj8 = { channel_id: ok };
|
|
message = authStore;
|
|
obj8.author = authStore.getCurrentUser();
|
|
obj7.message = obj8;
|
|
message = arg1(length[49]).dispatch(obj7);
|
|
const obj9 = {};
|
|
message = ok;
|
|
obj9.content = ok;
|
|
obj9.channelId = ok;
|
|
obj9.messageId = ok.body.id;
|
|
message = closure_2;
|
|
let str15 = "chat_input";
|
|
let str16 = "chat_input";
|
|
if (null != closure_2) {
|
|
str16 = closure_2;
|
|
}
|
|
obj9.location = str16;
|
|
message = length;
|
|
obj9.inviteAnalyticsMetadata = length;
|
|
message = function trackCodedLinks(content) {
|
|
let overrideProperties;
|
|
({ channelId: closure_0, messageId: closure_1, location: closure_2, inviteAnalyticsMetadata: closure_3, overrideProperties } = content);
|
|
if (overrideProperties === undefined) {
|
|
overrideProperties = {};
|
|
}
|
|
let id2;
|
|
id2 = id.getId();
|
|
const item = callback(closure_3[30])(content.content).forEach(() => { ... });
|
|
}(obj9);
|
|
message = ok;
|
|
message = ok;
|
|
const id = ok.body.id;
|
|
message = closure_2;
|
|
message = str15;
|
|
if (null != closure_2) {
|
|
message = closure_2;
|
|
}
|
|
message = closure_2;
|
|
message = id;
|
|
message = function trackGiftCodes(message, message2, id, message3, isGiftLinkSentOnBehalfOfUser) {
|
|
message = message2;
|
|
const obj = message(isGiftLinkSentOnBehalfOfUser[44]);
|
|
const item = message(isGiftLinkSentOnBehalfOfUser[44]).findGiftCodes(message).forEach(() => { ... });
|
|
}(message, message, id, message, closure_2.isGiftLinkSentOnBehalfOfUser);
|
|
if (null != closure_2.gifMetadata) {
|
|
message = closure_2;
|
|
message = closure_2;
|
|
message = ok;
|
|
if (null != closure_2) {
|
|
str15 = closure_2;
|
|
}
|
|
message = store;
|
|
const channel = store.getChannel(message);
|
|
if (null != channel) {
|
|
message = arg1;
|
|
message = length;
|
|
message = constants2;
|
|
let obj10 = { location: str15, message_id: ok.body.id };
|
|
({ gif_provider: obj45.gif_provider, load_id: obj45.load_id, source_object: obj45.source_object, gif_url: obj45.gif_url, gif_id: obj45.gif_id } = closure_2.gifMetadata);
|
|
message = ok;
|
|
const obj44 = arg1(length[40]);
|
|
message = obj10;
|
|
message = Object.assign(ok(length[35]).collectGuildAnalyticsMetadata(channel.getGuildId()));
|
|
const obj46 = ok(length[35]);
|
|
message = obj10;
|
|
message = Object.assign(ok(length[35]).collectChannelAnalyticsMetadata(channel));
|
|
message = obj44.track(constants2.MESSAGE_SENT_WITH_GIF, obj10);
|
|
const obj47 = ok(length[35]);
|
|
}
|
|
}
|
|
const obj11 = {};
|
|
message = ok;
|
|
obj11.channelId = ok;
|
|
obj11.messageId = ok.body.id;
|
|
let attachments = ok.body.attachments;
|
|
if (null == attachments) {
|
|
attachments = [];
|
|
}
|
|
obj11.attachments = attachments;
|
|
message = closure_8;
|
|
obj11.attachmentsToUpload = null != closure_8 ? closure_8 : [];
|
|
message = message_id;
|
|
obj11.messageReference = message_id;
|
|
message = function trackClipsShared(channelId) {
|
|
let attachments;
|
|
channelId = channelId.channelId;
|
|
({ messageId: closure_1, attachments } = channelId);
|
|
const attachmentsToUpload = channelId.attachmentsToUpload;
|
|
let channel;
|
|
let messageByReference2;
|
|
if (attachments.length === attachmentsToUpload.length) {
|
|
channel = channel.getChannel(channelId);
|
|
if (null != channel) {
|
|
messageByReference2 = messageByReference.getMessageByReference(tmp);
|
|
const item = attachmentsToUpload.forEach(() => { ... });
|
|
}
|
|
}
|
|
}(obj11);
|
|
message = pendingReplyActionSource;
|
|
if (null != pendingReplyActionSource) {
|
|
message = arg1;
|
|
message = length;
|
|
let obj12 = { type: "UPLOAD_COMPLETE" };
|
|
message = ok;
|
|
obj12.channelId = ok;
|
|
message = pendingReplyActionSource;
|
|
obj12.file = pendingReplyActionSource._file;
|
|
obj12.aborted = false;
|
|
message = arg1(length[49]).dispatch(obj12);
|
|
const obj40 = arg1(length[49]);
|
|
}
|
|
message = ok;
|
|
message = ok(ok);
|
|
const obj34 = arg1(length[49]);
|
|
} else {
|
|
obj = {};
|
|
({ hasErr: obj.hasErr, status: obj.status, body } = ok);
|
|
let code;
|
|
if (null != body) {
|
|
code = body.code;
|
|
}
|
|
obj.code = code;
|
|
obj.error = ok.err;
|
|
closure_51.log("Failed to send message", obj);
|
|
if (ok.hasErr) {
|
|
let flag = false;
|
|
if ("ABORTED" === ok.err.code) {
|
|
flag = true;
|
|
}
|
|
} else {
|
|
flag = false;
|
|
if (ok.status >= 400) {
|
|
flag = false;
|
|
if (ok.status < 500) {
|
|
flag = false;
|
|
if (ok.body) {
|
|
if (ok.body.code === constants.SLOWMODE_RATE_LIMITED) {
|
|
const retry_after = ok.body.retry_after;
|
|
let tmp22 = null != retry_after;
|
|
if (tmp22) {
|
|
tmp22 = retry_after > 0;
|
|
}
|
|
flag = false;
|
|
if (tmp22) {
|
|
obj6 = arg1(length[49]);
|
|
const obj13 = { type: "SLOWMODE_SET_COOLDOWN", channelId: ok, slowmodeType: closure_26.SendMessage, cooldownMs: retry_after * arg1(length[80]).Millis.SECOND };
|
|
obj6.dispatch(obj13);
|
|
flag = false;
|
|
}
|
|
} else {
|
|
message = ok;
|
|
message = length;
|
|
const AUTOMOD_ERROR_CODES = ok(length[81]).AUTOMOD_ERROR_CODES;
|
|
if (AUTOMOD_ERROR_CODES.has(ok.body.code)) {
|
|
obj3 = arg1(length[49]);
|
|
let obj14 = { type: "MESSAGE_SEND_FAILED_AUTOMOD", messageData: closure_14 };
|
|
obj15 = { code: ok.body.code, message: ok.body.message };
|
|
obj14.errorResponseBody = obj15;
|
|
obj3.dispatch(obj14);
|
|
flag = false;
|
|
} else if (ok.body.code === constants.POGGERMODE_TEMPORARILY_DISABLED) {
|
|
obj1 = arg1(length[49]);
|
|
const obj16 = { type: "POGGERMODE_TEMPORARILY_DISABLED" };
|
|
obj1.dispatch(obj16);
|
|
flag = false;
|
|
} else {
|
|
message = constants;
|
|
if (ok.body.code === constants.EXPLICIT_CONTENT) {
|
|
const EXPLICIT_CONTENT = constants4.EXPLICIT_CONTENT;
|
|
flag = false;
|
|
} else {
|
|
let tmp9 = null != closure_6 || request;
|
|
if (!tmp9) {
|
|
tmp9 = null != closure_7;
|
|
}
|
|
flag = false;
|
|
if (!tmp9) {
|
|
closure_56.sendClydeError(ok, ok.body.code);
|
|
flag = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (flag) {
|
|
closure_56.deleteMessage(ok, closure_12, true);
|
|
} else {
|
|
if (null != pendingReplyActionSource) {
|
|
obj8 = arg1(length[49]);
|
|
const obj17 = { type: "UPLOAD_FAIL", channelId: ok, file: pendingReplyActionSource._file, messageId: closure_12, reason: EXPLICIT_CONTENT, noSendFailed: true };
|
|
obj8.dispatch(obj17);
|
|
}
|
|
if (!ok.hasErr) {
|
|
if (EXPLICIT_CONTENT === constants4.EXPLICIT_CONTENT) {
|
|
const body2 = ok.body;
|
|
let attachments1;
|
|
if (null != body2) {
|
|
attachments1 = body2.attachments;
|
|
}
|
|
const result2 = closure_56.sendExplicitMediaClydeError(ok, attachments1, ok(length[53]).TrackMediaRedactionContext.EXPLICIT_MEDIA_MESSAGE_SEND_BLOCKED);
|
|
const tmp37 = ok;
|
|
}
|
|
}
|
|
obj10 = arg1(length[49]);
|
|
obj18 = { type: "MESSAGE_SEND_FAILED", messageId: closure_12, channelId: ok, shouldNotify: !closure_2.doNotNotifyOnError, reason: EXPLICIT_CONTENT };
|
|
obj10.dispatch(obj18);
|
|
obj12 = ok(length[77]);
|
|
obj19 = {};
|
|
let status;
|
|
if (!ok.hasErr) {
|
|
status = ok.status;
|
|
}
|
|
obj19.failureCode = status;
|
|
let message1;
|
|
if (ok.hasErr) {
|
|
message1 = ok.err.message;
|
|
}
|
|
obj19.errorMessage = message1;
|
|
const result3 = obj12.logMessageSendFailure(obj19);
|
|
obj14 = arg1(length[75]);
|
|
const result4 = obj14.cancelPendingSendRequests(ok);
|
|
const item = result4.forEach((messageId) => {
|
|
closure_51.log("Cancelling pending message", messageId.nonce);
|
|
let obj = callback(closure_3[49]);
|
|
obj = { type: "MESSAGE_SEND_FAILED", messageId: messageId.nonce, channelId: messageId.channelId };
|
|
obj.dispatch(obj);
|
|
});
|
|
}
|
|
arg1(ok);
|
|
}
|
|
}, rounded);
|
|
});
|
|
return infoResult;
|
|
}
|
|
})();
|
|
},
|
|
startEditMessage(channelId, messageId, content, source) {
|
|
let obj = importDefault(dependencyMap[49]);
|
|
obj = { type: "MESSAGE_START_EDIT", channelId, messageId, content, source };
|
|
obj.dispatch(obj);
|
|
},
|
|
startEditMessageRecord(id, flags, source) {
|
|
let obj = flags(dependencyMap[71]);
|
|
if (obj.hasFlag(flags.flags, closure_35.IS_COMPONENTS_V2)) {
|
|
const components = flags.components;
|
|
const found = components.filter((type) => type.type === callback(closure_3[82]).ComponentType.TEXT_DISPLAY);
|
|
if (found.length > 0) {
|
|
const mapped = found.map((content) => content.content);
|
|
const joined = mapped.join("\n");
|
|
obj = { type: "MESSAGE_START_EDIT", channelId: id, messageId: flags.id, content: joined, source };
|
|
importDefault(dependencyMap[49]).dispatch(obj);
|
|
}
|
|
}
|
|
obj = { type: "MESSAGE_START_EDIT", channelId: id, messageId: flags.id, content: flags.content, source };
|
|
importDefault(dependencyMap[49]).dispatch(obj);
|
|
},
|
|
updateEditMessage(channelId, textValue, richValue) {
|
|
let obj = importDefault(dependencyMap[49]);
|
|
obj = { type: "MESSAGE_UPDATE_EDIT", channelId, textValue, richValue };
|
|
obj.dispatch(obj);
|
|
},
|
|
endEditMessage(id, response) {
|
|
let obj = importDefault(dependencyMap[49]);
|
|
obj = { type: "MESSAGE_END_EDIT", channelId: id, response };
|
|
obj.dispatch(obj);
|
|
},
|
|
editMessage(id, id2, parsed) {
|
|
id2 = id;
|
|
const importDefault = id2;
|
|
({ content: closure_2, components: closure_3 } = parsed);
|
|
return callback(async () => {
|
|
let obj1;
|
|
if ("message_swipe" === editActionSource.getEditActionSource(obj1)) {
|
|
const channel = channel.getChannel(tmp2);
|
|
let obj = callback(closure_3[40]);
|
|
obj = { message_id: callback, channel_id: tmp2 };
|
|
let guild_id;
|
|
if (null != channel) {
|
|
guild_id = channel.guild_id;
|
|
}
|
|
obj.guild_id = guild_id;
|
|
obj.swipe_action = "edit";
|
|
obj.is_own_message = true;
|
|
obj.track(constants2.MESSAGE_SWIPE_ACTION_SENT, obj);
|
|
}
|
|
let obj2 = callback(closure_3[83]);
|
|
yield obj2.unarchiveThreadIfNecessary(obj1);
|
|
const message = store.getMessage(obj1, callback);
|
|
let tmp15;
|
|
if (null != message) {
|
|
if (message.type === constants4.REPLY) {
|
|
const messageByReference = messageByReference.getMessageByReference(message.messageReference);
|
|
if (messageByReference.state === constants.LOADED) {
|
|
const mentions = message.mentions;
|
|
if (!mentions.includes(messageByReference.message.author.id)) {
|
|
obj = {};
|
|
const _Object = Object;
|
|
obj.parse = Object.values(closure_38);
|
|
obj.replied_user = false;
|
|
tmp15 = obj;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const message1 = store.getMessage(tmp12, tmp13);
|
|
let hasFlagResult = null != message1;
|
|
if (hasFlagResult) {
|
|
hasFlagResult = message1.hasFlag(constants3.CROSSPOSTED);
|
|
}
|
|
obj1 = { channelId: tmp12, messageId: tmp13, content: closure_2, isCrossposted: hasFlagResult, allowed_mentions: tmp15, components: closure_3 };
|
|
obj2 = { type: obj1(closure_3[75]).MessageDataType.EDIT, message: obj1 };
|
|
callback(closure_3[75]).enqueue(obj2, (hasErr) => {
|
|
let hasItem = !hasErr.hasErr;
|
|
if (hasItem) {
|
|
const AUTOMOD_ERROR_CODES = obj1(closure_3[81]).AUTOMOD_ERROR_CODES;
|
|
hasItem = AUTOMOD_ERROR_CODES.has(hasErr.body.code);
|
|
}
|
|
if (hasItem) {
|
|
let obj = { type: obj1(closure_3[75]).MessageDataType.EDIT, message: obj1 };
|
|
let obj1 = callback(closure_3[49]);
|
|
obj = { type: "MESSAGE_EDIT_FAILED_AUTOMOD" };
|
|
obj.messageData = obj;
|
|
obj = { code: hasErr.body.code, message: hasErr.body.message };
|
|
obj.errorResponseBody = obj;
|
|
obj1.dispatch(obj);
|
|
}
|
|
const AccessibilityAnnouncer = obj1(closure_3[84]).AccessibilityAnnouncer;
|
|
const announce = AccessibilityAnnouncer.announce;
|
|
const intl = obj1(closure_3[46]).intl;
|
|
const string = intl.string;
|
|
const t = obj1(closure_3[46]).t;
|
|
if (hasErr.hasErr) {
|
|
announce(string(t.Atp7FP));
|
|
} else if (hasItem) {
|
|
announce(string(t.Hym4ix));
|
|
} else {
|
|
announce(string(t.0x1HBD));
|
|
}
|
|
let tmp14;
|
|
if (!hasErr.hasErr) {
|
|
tmp14 = hasErr;
|
|
}
|
|
closure_56.endEditMessage(obj1, tmp14);
|
|
obj1 = { channelId: obj1, messageId: callback };
|
|
closure_56.focusMessage(obj1);
|
|
});
|
|
})();
|
|
},
|
|
suppressEmbeds(arg0, arg1) {
|
|
arg1 = arg0;
|
|
const importDefault = arg1;
|
|
return callback(async () => {
|
|
let obj = callback2(closure_3[83]);
|
|
yield obj.unarchiveThreadIfNecessary(closure_0);
|
|
const message = message.getMessage(callback, callback2);
|
|
if (null != message) {
|
|
const HTTP = callback(closure_3[54]).HTTP;
|
|
obj = { url: closure_30.MESSAGE(callback, callback2) };
|
|
obj = { flags: callback(closure_3[71]).setFlag(message.flags, constants.SUPPRESS_EMBEDS, true) };
|
|
obj.body = obj;
|
|
obj.oldFormErrors = true;
|
|
const obj4 = callback(closure_3[71]);
|
|
obj.rejectWithError = callback(closure_3[54]).rejectWithMigratedError();
|
|
HTTP.patch(obj);
|
|
const obj5 = callback(closure_3[54]);
|
|
}
|
|
})();
|
|
},
|
|
patchMessageGuildOfficial(id, id2, arg2) {
|
|
id2 = id;
|
|
const importDefault = id2;
|
|
const importAll = arg2;
|
|
return callback(async () => {
|
|
let obj = callback2(closure_3[83]);
|
|
yield obj.unarchiveThreadIfNecessary(closure_0);
|
|
const message = message.getMessage(callback, callback2);
|
|
if (null != message) {
|
|
const HTTP = callback(closure_3[54]).HTTP;
|
|
obj = { url: closure_30.MESSAGE(callback, callback2) };
|
|
obj = { flags: callback(closure_3[71]).setFlag(message.flags, constants.IS_GUILD_OFFICIAL, closure_2) };
|
|
obj.body = obj;
|
|
obj.oldFormErrors = true;
|
|
const obj4 = callback(closure_3[71]);
|
|
obj.rejectWithError = callback(closure_3[54]).rejectWithMigratedError();
|
|
HTTP.patch(obj);
|
|
const obj5 = callback(closure_3[54]);
|
|
}
|
|
})();
|
|
},
|
|
patchMessageAttachments(arg0, id, found) {
|
|
id = arg0;
|
|
const importDefault = id;
|
|
const importAll = found;
|
|
return callback(async () => {
|
|
let obj = callback2(closure_3[83]);
|
|
yield obj.unarchiveThreadIfNecessary(closure_0);
|
|
const HTTP = callback(closure_3[54]).HTTP;
|
|
obj = { url: closure_30.MESSAGE(callback, callback2), body: obj, oldFormErrors: true };
|
|
obj = { attachments: closure_2, rejectWithError: callback(closure_3[54]).rejectWithMigratedError() };
|
|
HTTP.patch(obj);
|
|
})();
|
|
},
|
|
deleteMessage(arg0, arg1) {
|
|
let flag = arg2;
|
|
arg1 = arg0;
|
|
const importDefault = arg1;
|
|
if (arg2 === undefined) {
|
|
flag = false;
|
|
}
|
|
const importAll = flag;
|
|
return callback(async () => {
|
|
function dispatchDelete(arg0) {
|
|
let obj = callback(closure_3[49]);
|
|
obj = { type: "MESSAGE_DELETE", id: callback, channelId: dispatchDelete };
|
|
obj.dispatch(obj).then(() => {
|
|
const AccessibilityAnnouncer = callback(closure_3[84]).AccessibilityAnnouncer;
|
|
const intl = callback(closure_3[46]).intl;
|
|
AccessibilityAnnouncer.announce(intl.string(callback(closure_3[46]).t.RYMs7s));
|
|
});
|
|
}
|
|
if (closure_2) {
|
|
dispatchDelete();
|
|
} else {
|
|
let obj = callback(closure_3[83]);
|
|
yield obj.unarchiveThreadIfNecessary(closure_0);
|
|
const HTTP = dispatchDelete(closure_3[54]).HTTP;
|
|
obj = { url: closure_30.MESSAGE(dispatchDelete, callback), oldFormErrors: true, rejectWithError: dispatchDelete(closure_3[54]).rejectWithMigratedError() };
|
|
const obj3 = dispatchDelete(closure_3[54]);
|
|
HTTP.del(obj).then(() => {
|
|
dispatchDelete();
|
|
});
|
|
const delResult = HTTP.del(obj);
|
|
}
|
|
})();
|
|
},
|
|
dismissAutomatedMessage(message) {
|
|
const self = this;
|
|
if (null != message.loggingName) {
|
|
let obj = importDefault(dependencyMap[35]);
|
|
obj = { message_name: message.loggingName, message_author: message.author.username };
|
|
obj.trackWithMetadata(constants.AUTOMATED_MESSAGE_DISMISSED, obj);
|
|
}
|
|
const result = arg1(dependencyMap[85]).logGiftIntentMessageDismissed(message.channel_id, message.id);
|
|
self.deleteMessage(message.channel_id, message.id, true);
|
|
},
|
|
revealMessage(id, messageId) {
|
|
let obj = importDefault(dependencyMap[49]);
|
|
obj = { type: "MESSAGE_REVEAL", channelId: id, messageId };
|
|
obj.dispatch(obj);
|
|
},
|
|
crosspostMessage(arg0, arg1) {
|
|
arg1 = arg0;
|
|
const importDefault = arg1;
|
|
return callback(async () => {
|
|
const HTTP = callback(closure_3[54]).HTTP;
|
|
const obj = { 0: null, -9223372036854775808: null, 9223372036854775807: null, url: closure_30.MESSAGE_CROSSPOST(callback, closure_1), rejectWithError: callback(closure_3[54]).rejectWithMigratedError() };
|
|
return yield HTTP.post(obj);
|
|
})();
|
|
},
|
|
trackInvite
|
|
};
|
|
const obj1 = {
|
|
messageName: "TOO_MANY_THREADS",
|
|
messageGetter(isForumLikeChannel) {
|
|
if (!isForumLikeChannel.isForumLikeChannel()) {
|
|
if (!isForumLikeChannel.isForumPost()) {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
let stringResult = intl.string(arg1(dependencyMap[46]).t.5EMPA7);
|
|
}
|
|
return stringResult;
|
|
}
|
|
const intl2 = arg1(dependencyMap[46]).intl;
|
|
stringResult = intl2.string(arg1(dependencyMap[46]).t./jUd2+);
|
|
}
|
|
};
|
|
const obj10 = {
|
|
messageName: "BOT_DM_SEND_MESSAGE_INVALID_OFFLINE_PROVISIONAL_ACCOUNT",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.Oc1Zjw);
|
|
}
|
|
};
|
|
const obj11 = {
|
|
messageName: "TOTAL_ATTACHMENT_SIZE_TOO_LARGE",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
const obj = { maxSizeMb: arg1(dependencyMap[48]).MAX_TOTAL_ATTACHMENT_SIZE_MB };
|
|
return intl.formatToPlainString(arg1(dependencyMap[46]).t.DYFPg2, obj);
|
|
}
|
|
};
|
|
const obj12 = {
|
|
messageName: "CLOUD_UPLOAD_NOT_FOUND",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.bQldfH);
|
|
}
|
|
};
|
|
const obj13 = {
|
|
messageName: "INVALID_PERMISSIONS",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.zl4Weq);
|
|
}
|
|
};
|
|
const obj2 = {
|
|
messageName: "TOO_MANY_ANNOUNCEMENT_THREADS",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.aY+lLC);
|
|
}
|
|
};
|
|
const obj3 = {
|
|
messageName: "HARMFUL_LINK_MESSAGE_BLOCKED",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[46]).t.zSG3Qy, { helpUrl: constants8.HARMFUL_LINKS });
|
|
}
|
|
};
|
|
const obj4 = {
|
|
messageName: "HARMFUL_URL_BLOCKED",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.WxX2Fd);
|
|
}
|
|
};
|
|
const obj5 = {
|
|
messageName: "BOT_REQUIRES_EMAIL_VERIFICATION",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.k1Cjqr);
|
|
}
|
|
};
|
|
const obj6 = {
|
|
messageName: "GUILD_MESSAGE_UPDATE_RATE_LIMIT_EXCEEDED",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.Z5SUuv);
|
|
}
|
|
};
|
|
const obj7 = {
|
|
messageName: "BOT_DM_RATE_LIMITED",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.E8nbNb);
|
|
}
|
|
};
|
|
const obj8 = {
|
|
messageName: "BOT_DM_SEND_MESSAGE_TEMPORARILY_DISABLED",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t.aRUbah);
|
|
}
|
|
};
|
|
const obj9 = {
|
|
messageName: "BOT_DM_SEND_MESSAGE_INVALID_FOR_GAME_FRIEND",
|
|
messageGetter() {
|
|
const intl = arg1(dependencyMap[46]).intl;
|
|
return intl.string(arg1(dependencyMap[46]).t./meGhR);
|
|
}
|
|
};
|
|
const tmp4 = arg1(dependencyMap[27]);
|
|
const result = arg1(dependencyMap[87]).fileFinishedImporting("actions/MessageActionCreators.tsx");
|
|
|
|
export default obj14;
|