decord/source/actions/GuildActionCreators.tsx

780 lines
28 KiB
TypeScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 5048
2026-07-24 07:16:23 +00:00
// Function ID: 43617
2026-07-20 16:05:17 +00:00
// Name: showTooManyUserGuildsAlert
2026-07-24 07:16:23 +00:00
// Dependencies: [29, 5, 5049, 1194, 4971, 1907, 1838, 1906, 3947, 1849, 653, 1197, 4470, 1212, 686, 5050, 507, 1198, 5053, 1934, 5587, 5595, 5600, 5626, 5697, 4942, 480, 5716, 3763, 483, 5717, 3799, 675, 5721, 4345, 5723, 2]
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
// Module 5048 (showTooManyUserGuildsAlert)
import fromHexReverseArray from "fromHexReverseArray";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_7 from "_isNativeReflectConstruct";
import closure_8 from "_isNativeReflectConstruct";
import closure_9 from "_isNativeReflectConstruct";
import closure_10 from "_isNativeReflectConstruct";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
import closure_12 from "_isNativeReflectConstruct";
import closure_13 from "_isNativeReflectConstruct";
import closure_14 from "_isNativeReflectConstruct";
import ME from "ME";
import { AgeGateSource } from "result";
let closure_15;
let closure_16;
let closure_17;
let closure_18;
let closure_19;
let closure_20;
let closure_21;
let closure_22;
const require = arg1;
2026-07-20 16:05:17 +00:00
function showTooManyUserGuildsAlert(quantity) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(4470);
2026-07-20 16:05:17 +00:00
obj = {};
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
obj.title = intl.string(require(1212) /* getSystemLocale */.t.cTaRxF);
const intl2 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
obj = { quantity };
2026-07-23 10:11:24 +00:00
obj.body = intl2.formatToPlainString(require(1212) /* getSystemLocale */.t["VSd+Aj"], obj);
2026-07-20 16:05:17 +00:00
obj.show(obj);
}
function deleteGuild(id) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { id };
obj.dispatch({ type: "GUILD_DELETE", guild: obj });
}
async function _joinGuild(arg0, arg1) {
2026-07-23 10:11:24 +00:00
let iter = (function*(guildId) {
2026-07-20 16:05:17 +00:00
let autoNavigate;
let lurkLocation;
let obj = arg1;
2026-07-23 10:11:24 +00:00
let closure_0 = guildId;
2026-07-20 16:05:17 +00:00
if (obj === undefined) {
obj = {};
}
let source;
let loadId;
2026-07-23 10:11:24 +00:00
let c3;
2026-07-20 16:05:17 +00:00
yield undefined;
source = obj.source;
loadId = obj.loadId;
({ lurkLocation, autoNavigate } = obj);
let tmp3 = undefined === autoNavigate;
if (!tmp3) {
tmp3 = autoNavigate;
}
const lurker = obj.lurker;
2026-07-23 10:11:24 +00:00
let tmp5 = null != lurker;
2026-07-20 16:05:17 +00:00
if (tmp5) {
tmp5 = lurker;
}
2026-07-23 10:11:24 +00:00
c3 = tmp5;
const currentUser = outer2_14.getCurrentUser();
2026-07-20 16:05:17 +00:00
let hasFlagResult;
if (null != currentUser) {
2026-07-23 10:11:24 +00:00
hasFlagResult = currentUser.hasFlag(outer2_18.QUARANTINED);
2026-07-20 16:05:17 +00:00
}
if (null != hasFlagResult) {
if (hasFlagResult) {
2026-07-23 10:11:24 +00:00
outer2_1(outer2_3[15])();
2026-07-20 16:05:17 +00:00
const promise = new Promise((arg0, arg1) => {
const error = new Error();
return arg1(error);
});
return promise;
}
}
2026-07-23 10:11:24 +00:00
let obj2 = outer2_1(outer2_3[14]);
2026-07-20 16:05:17 +00:00
obj2.wait(() => {
2026-07-23 10:11:24 +00:00
let obj = outer3_1(outer3_3[14]);
obj = { type: "GUILD_JOIN", guildId: closure_0, lurker: c3, source, loadId };
2026-07-20 16:05:17 +00:00
return obj.dispatch(obj);
});
let channelId = null;
2026-07-23 10:11:24 +00:00
if (guildId === outer2_13.getGuildId()) {
2026-07-20 16:05:17 +00:00
channelId = null;
2026-07-23 10:11:24 +00:00
if (null != outer2_11.getGuild(tmp)) {
channelId = outer2_12.getChannelId(tmp);
2026-07-20 16:05:17 +00:00
}
}
2026-07-23 10:11:24 +00:00
const HTTP = outer2_0(outer2_3[16]).HTTP;
obj = { url: outer2_16.GUILD_JOIN(tmp) };
2026-07-20 16:05:17 +00:00
obj = { lurker: tmp6 };
let sessionId = null;
if (tmp5) {
2026-07-23 10:11:24 +00:00
sessionId = outer2_8.getSessionId();
2026-07-20 16:05:17 +00:00
}
obj.session_id = sessionId;
obj.recommendation_load_id = loadId;
let tmp17 = null;
if (tmp5) {
tmp17 = null;
if (null != lurkLocation) {
tmp17 = lurkLocation;
}
}
obj.location = tmp17;
let tmp20 = tmp19;
2026-07-23 10:11:24 +00:00
if (source !== outer2_17.DIRECTORY_ENTRY) {
2026-07-20 16:05:17 +00:00
tmp20 = null;
}
obj.from_directory = tmp20;
obj.query = obj;
obj.context = { source };
obj.oldFormErrors = true;
obj.body = {};
2026-07-23 10:11:24 +00:00
obj.rejectWithError = outer2_0(outer2_3[16]).rejectWithMigratedError();
2026-07-20 16:05:17 +00:00
const tmp21 = yield HTTP.put(obj);
if (null != tmp21.body.join_request) {
const obj1 = { type: "USER_GUILD_JOIN_REQUEST_UPDATE", guildId: tmp, request: tmp22.body.join_request };
2026-07-23 10:11:24 +00:00
outer2_1(outer2_3[14]).dispatch(obj1);
const obj7 = outer2_1(outer2_3[14]);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if (null == outer2_11.getGuild(guildId)) {
2026-07-20 16:05:17 +00:00
if (tmp22.body.show_verification_form) {
if (tmp3) {
2026-07-23 10:11:24 +00:00
outer2_0(outer2_3[17]).transitionTo(outer2_21.GUILD_MEMBER_VERIFICATION(tmp));
2026-07-20 16:05:17 +00:00
return tmp21;
}
}
}
if (null != tmp21.body.welcome_screen) {
obj2 = { type: "WELCOME_SCREEN_UPDATE", guildId: tmp22.body.id, welcomeScreen: tmp22.body.welcome_screen };
2026-07-23 10:11:24 +00:00
outer2_1(outer2_3[14]).dispatch(obj2);
const obj9 = outer2_1(outer2_3[14]);
2026-07-20 16:05:17 +00:00
}
if (null != tmp21.body.approximate_presence_count) {
const obj3 = { type: "ONLINE_GUILD_MEMBER_COUNT_UPDATE", guildId: tmp22.body.id, count: tmp22.body.approximate_presence_count };
2026-07-23 10:11:24 +00:00
outer2_1(outer2_3[14]).dispatch(obj3);
const obj11 = outer2_1(outer2_3[14]);
2026-07-20 16:05:17 +00:00
}
if (!tmp5) {
if (tmp3) {
const obj4 = { guildId: tmp, returnChannelId: channelId };
2026-07-23 10:11:24 +00:00
return yield yield outer2_0(outer2_3[19])(outer2_3[18], outer2_3.paths).default(obj4);
2026-07-20 16:05:17 +00:00
}
}
return tmp21;
2026-07-23 10:11:24 +00:00
})();
iter.next();
return iter;
2026-07-20 16:05:17 +00:00
}
function waitForGuild(id) {
2026-07-23 10:11:24 +00:00
let closure_0 = id;
return new Promise((arg0) => {
let closure_0 = arg0;
return outer1_11.addConditionalChangeListener(() => {
const guild = outer2_11.getGuild(callback);
let flag = null == guild;
if (!flag) {
callback(guild);
flag = false;
}
return flag;
});
});
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let closure_4 = ["icon", "unicodeEmoji"];
({ AbortCodes: closure_15, Endpoints: closure_16, JoinGuildSources: closure_17, UserFlags: closure_18, MAX_USER_GUILDS: closure_19, MAX_USER_GUILDS_PREMIUM: closure_20, Routes: closure_21, AnalyticEvents: closure_22 } = ME);
let result = require("_isNativeReflectConstruct").fileFinishedImporting("actions/GuildActionCreators.tsx");
export default {
2026-07-20 16:05:17 +00:00
joinGuild(guildId, arg1) {
return _joinGuild(...arguments);
},
waitForGuild,
2026-07-23 10:11:24 +00:00
transitionToGuildSync(closure_0, arg1, channelId, messageId) {
let closure_1 = arg1;
let closure_2 = channelId;
let closure_3 = messageId;
2026-07-20 16:05:17 +00:00
return callback(async () => {
2026-07-23 10:11:24 +00:00
let channelIdForGuildTransition = outer1_2;
if (null == outer1_2) {
2026-07-24 07:16:23 +00:00
let obj = callback(5600);
2026-07-20 16:05:17 +00:00
channelIdForGuildTransition = obj.getChannelIdForGuildTransition(tmp);
}
2026-07-23 10:11:24 +00:00
let tmp5 = outer1_1;
let hasOwnPropertyResult = null != outer1_1;
2026-07-20 16:05:17 +00:00
if (hasOwnPropertyResult) {
2026-07-23 10:11:24 +00:00
hasOwnPropertyResult = outer1_1.hasOwnProperty("welcomeModalChannelId");
2026-07-20 16:05:17 +00:00
}
if (hasOwnPropertyResult) {
2026-07-23 10:11:24 +00:00
hasOwnPropertyResult = null == outer1_1.welcomeModalChannelId;
2026-07-20 16:05:17 +00:00
}
if (hasOwnPropertyResult) {
obj = {};
2026-07-23 10:11:24 +00:00
const merged = Object.assign(outer1_1);
2026-07-20 16:05:17 +00:00
let tmp12;
if (null != channelIdForGuildTransition) {
tmp12 = channelIdForGuildTransition;
}
obj["welcomeModalChannelId"] = tmp12;
tmp5 = obj;
}
2026-07-24 07:16:23 +00:00
callback2(5626)(outer2_21.CHANNEL(outer1_0, channelIdForGuildTransition, outer1_3), tmp5);
2026-07-20 16:05:17 +00:00
yield new Promise(setImmediate);
})();
},
deleteGuild,
selectGuild(guildId) {
2026-07-23 10:11:24 +00:00
require(5697) /* _createForOfIteratorHelperLoose */.stopLurking(guildId);
2026-07-20 16:05:17 +00:00
},
createGuild(guild) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "GUILD_CREATE", guild };
obj.dispatch(obj);
},
setServerMute(id, id2, mute) {
2026-07-23 10:11:24 +00:00
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
obj = { url: closure_16.GUILD_MEMBER(id, id2), body: obj, oldFormErrors: true };
obj = { mute, rejectWithError: require(507) /* _isNativeReflectConstruct */.rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
return HTTP.patch(obj);
},
setServerDeaf(id, id2, deaf) {
2026-07-23 10:11:24 +00:00
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
obj = { url: closure_16.GUILD_MEMBER(id, id2), body: obj, oldFormErrors: true };
obj = { deaf, rejectWithError: require(507) /* _isNativeReflectConstruct */.rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
return HTTP.patch(obj);
},
setChannel(guildId, userId, channel_id) {
2026-07-23 10:11:24 +00:00
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
obj = { url: closure_16.GUILD_MEMBER(guildId, userId), body: obj, oldFormErrors: true, rejectWithError: true };
2026-07-20 16:05:17 +00:00
obj = { channel_id };
HTTP.patch(obj);
},
setMemberFlags(id, id2, flags) {
2026-07-23 10:11:24 +00:00
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
obj = { url: closure_16.GUILD_MEMBER(id, id2), body: obj, oldFormErrors: true, rejectWithError: true };
2026-07-20 16:05:17 +00:00
obj = { flags };
HTTP.patch(obj);
},
kickUser(id, id1, current) {
2026-07-23 10:11:24 +00:00
const _require = id;
let closure_1 = id1;
const HTTP = _require(507).HTTP;
obj = { url: closure_16.GUILD_MEMBER(id, id1), query: obj, oldFormErrors: true };
obj = { reason: current, moderator_report_id: arg3, rejectWithError: _require(507).rejectWithMigratedError() };
const obj3 = _require(507);
2026-07-20 16:05:17 +00:00
return HTTP.del(obj).then(() => {
2026-07-23 10:11:24 +00:00
let obj = id1(outer1_3[14]);
obj = { type: "GUILD_MEMBER_REMOVE_LOCAL", guildId: closure_0, userId: id1 };
2026-07-20 16:05:17 +00:00
obj.dispatch(obj);
});
},
setCommunicationDisabledUntil(moderator_report_id) {
let _location;
let communicationDisabledUntilTimestamp;
let duration;
let guildId;
let reason;
let userId;
({ guildId, userId, communicationDisabledUntilTimestamp, duration, reason, location: _location } = moderator_report_id);
2026-07-23 10:11:24 +00:00
let obj = importDefault(4942);
2026-07-20 16:05:17 +00:00
obj = { url: closure_16.GUILD_MEMBER(guildId, userId), reason, body: { communication_disabled_until: communicationDisabledUntilTimestamp, moderator_report_id: moderator_report_id.moderatorReportId }, oldFormErrors: true };
2026-07-23 10:11:24 +00:00
obj = { event: require(480) /* isThrottled */.NetworkActionNames.USER_COMMUNICATION_DISABLED_UPDATE };
2026-07-20 16:05:17 +00:00
const obj1 = { guild_id: guildId, target_user_id: userId };
let tmp = null;
if (null != duration) {
tmp = duration;
}
obj1.duration = tmp;
let tmp2 = null;
if (null != reason) {
tmp2 = reason;
}
obj1.reason = tmp2;
obj1.communication_disabled_until = communicationDisabledUntilTimestamp;
let tmp3 = null;
if (null != _location) {
tmp3 = _location;
}
obj1.location = tmp3;
obj.properties = obj1;
obj.trackedActionData = obj;
2026-07-23 10:11:24 +00:00
obj.rejectWithError = require(507) /* _isNativeReflectConstruct */.rejectWithMigratedError();
2026-07-20 16:05:17 +00:00
return obj.patch(obj);
},
banUser(id, id2, value, current) {
2026-07-23 10:11:24 +00:00
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
obj = { url: closure_16.GUILD_BAN(id, id2), reason: current, body: obj, oldFormErrors: true };
obj = { delete_message_seconds: value, moderator_report_id: arg4, rejectWithError: require(507) /* _isNativeReflectConstruct */.rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
return HTTP.put(obj);
},
unbanUser(id, id2) {
2026-07-23 10:11:24 +00:00
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
const obj = { url: closure_16.GUILD_BAN(id, id2), oldFormErrors: true, rejectWithError: require(507) /* _isNativeReflectConstruct */.rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
return HTTP.del(obj);
},
2026-07-23 10:11:24 +00:00
banMultipleUsers(outer1_0, outer1_1, outer1_2, outer1_3, usePubSub) {
2026-07-20 16:05:17 +00:00
let flag = usePubSub;
if (usePubSub === undefined) {
flag = false;
}
2026-07-23 10:11:24 +00:00
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
2026-07-20 16:05:17 +00:00
let obj = {};
if (flag) {
2026-07-23 10:11:24 +00:00
let BULK_GUILD_BAN_V2Result = obj2.BULK_GUILD_BAN_V2(outer1_0);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
BULK_GUILD_BAN_V2Result = obj2.BULK_GUILD_BAN(outer1_0);
2026-07-20 16:05:17 +00:00
}
obj.url = BULK_GUILD_BAN_V2Result;
2026-07-23 10:11:24 +00:00
obj = { user_ids: outer1_1, delete_message_seconds: outer1_2 };
2026-07-20 16:05:17 +00:00
obj.body = obj;
2026-07-23 10:11:24 +00:00
obj.reason = outer1_3;
2026-07-20 16:05:17 +00:00
obj.oldFormErrors = true;
2026-07-23 10:11:24 +00:00
obj.rejectWithError = require(507) /* _isNativeReflectConstruct */.rejectWithMigratedError();
2026-07-20 16:05:17 +00:00
return HTTP.post(obj);
},
startBulkBan(arg0, arg1, arg2, arg3) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
let closure_2 = arg2;
let closure_3 = arg3;
const self = this;
2026-07-20 16:05:17 +00:00
return callback(async () => {
2026-07-23 10:11:24 +00:00
let obj = callback(5716);
2026-07-20 16:05:17 +00:00
const usePubSub = obj.getConfig({ location: "startBulkBan" }).usePubSub;
let num = 14;
2026-07-23 10:11:24 +00:00
let obj1 = callback(686);
obj = { type: "GUILD_BULK_BAN_STARTED", guildId: outer1_0 };
2026-07-20 16:05:17 +00:00
obj1.dispatch(obj);
if (!usePubSub) {
const body = tmp.body;
const tmp8 = null != body ? body : {};
const banned_users = tmp8.banned_users;
let items = banned_users;
if (undefined === banned_users) {
items = [];
}
const failed_users = tmp8.failed_users;
2026-07-23 10:11:24 +00:00
num = callback(dependencyMap[num]);
obj = { type: "GUILD_BULK_BAN_UPDATE", guildId: outer1_0 };
obj1 = { bannedUsers: items, failedUsers: undefined === failed_users ? [] : failed_users, targetUserIds: outer1_1 };
2026-07-20 16:05:17 +00:00
obj.bulkBan = obj1;
num.dispatch(obj);
const tmp12 = undefined === failed_users ? [] : failed_users;
}
})();
},
createRole(id, arg1, arg2) {
let obj = arg4;
2026-07-23 10:11:24 +00:00
let closure_0 = id;
let closure_1 = arg1;
let closure_2 = arg2;
let closure_3 = arg3;
2026-07-20 16:05:17 +00:00
if (arg4 === undefined) {
obj = {};
}
let flag = obj.skipSelect;
if (flag === undefined) {
flag = false;
}
return callback(async () => {
let obj = {};
2026-07-23 10:11:24 +00:00
if (null != outer1_1) {
if ("" !== outer1_1) {
let stringResult = outer1_1;
2026-07-20 16:05:17 +00:00
}
obj.name = stringResult;
let num = 0;
2026-07-23 10:11:24 +00:00
if (null != outer1_2) {
num = outer1_2;
2026-07-20 16:05:17 +00:00
}
obj.color = num;
2026-07-23 10:11:24 +00:00
if (null != outer1_3) {
obj = outer1_3;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
obj = { primary_color: null, secondary_color: null, tertiary_color: null };
2026-07-20 16:05:17 +00:00
let num2 = 0;
2026-07-23 10:11:24 +00:00
if (null != outer1_2) {
num2 = outer1_2;
2026-07-20 16:05:17 +00:00
}
obj.primary_color = num2;
}
obj.colors = obj;
2026-07-23 10:11:24 +00:00
obj.permissions = callback3(3763).NONE;
const HTTP = callback(507).HTTP;
obj = { url: outer2_16.GUILD_ROLES(outer1_0), oldFormErrors: true };
2026-07-20 16:05:17 +00:00
obj.body = obj;
2026-07-23 10:11:24 +00:00
obj.rejectWithError = callback(507).rejectWithMigratedError();
2026-07-20 16:05:17 +00:00
const tmp13 = yield HTTP.post(obj);
const body = tmp13.body;
2026-07-23 10:11:24 +00:00
const obj4 = callback(507);
2026-07-20 16:05:17 +00:00
const tmp15 = body;
2026-07-23 10:11:24 +00:00
body.permissions = callback3(483).deserialize(body.permissions);
if (!outer1_4) {
2026-07-20 16:05:17 +00:00
const obj1 = { type: "GUILD_SETTINGS_ROLE_SELECT", roleId: tmp13.body.id, role: tmp15 };
2026-07-23 10:11:24 +00:00
callback2(686).dispatch(obj1);
const obj6 = callback2(686);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
const obj5 = callback3(483);
const result = callback2(5717).checkGuildTemplateDirty(outer1_0);
2026-07-20 16:05:17 +00:00
return body;
}
2026-07-23 10:11:24 +00:00
const intl = callback(1212).intl;
stringResult = intl.string(callback(1212).t.QBMHvB);
2026-07-20 16:05:17 +00:00
})();
},
updateRole(arg0, arg1, arg2) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
let closure_2 = arg2;
2026-07-20 16:05:17 +00:00
return callback(async () => {
2026-07-23 10:11:24 +00:00
const icon = outer1_2.icon;
2026-07-20 16:05:17 +00:00
if (null === icon) {
const tmp2 = icon;
}
2026-07-23 10:11:24 +00:00
const HTTP = callback(outer2_3[16]).HTTP;
let obj = { url: outer2_16.GUILD_ROLE(outer1_0, outer1_1) };
2026-07-20 16:05:17 +00:00
obj = {};
2026-07-23 10:11:24 +00:00
const merged = Object.assign(outer2_5(outer1_2, outer2_4));
2026-07-20 16:05:17 +00:00
obj["icon"] = tmp2;
2026-07-23 10:11:24 +00:00
obj["unicode_emoji"] = outer1_2.unicodeEmoji;
2026-07-20 16:05:17 +00:00
obj.body = obj;
obj.oldFormErrors = true;
2026-07-23 10:11:24 +00:00
const tmp = outer2_5(outer1_2, outer2_4);
obj.rejectWithError = callback(outer2_3[16]).rejectWithMigratedError();
const obj3 = callback(outer2_3[16]);
2026-07-20 16:05:17 +00:00
const tmp4 = yield HTTP.patch(obj);
2026-07-23 10:11:24 +00:00
const result = callback2(outer2_3[30]).checkGuildTemplateDirty(outer1_0);
2026-07-20 16:05:17 +00:00
return tmp4;
})();
},
2026-07-23 10:11:24 +00:00
updateRolePermissions(guildId, outer1_1, permissions) {
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
obj = { url: closure_16.GUILD_ROLE(guildId, outer1_1), body: obj, oldFormErrors: true };
obj = { permissions, rejectWithError: require(507) /* _isNativeReflectConstruct */.rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
return HTTP.patch(obj);
},
deleteRole(id, id2) {
2026-07-23 10:11:24 +00:00
const _require = id;
const HTTP = _require(507).HTTP;
const obj = { url: closure_16.GUILD_ROLE(id, id2), oldFormErrors: true, rejectWithError: true };
2026-07-20 16:05:17 +00:00
HTTP.del(obj).then(() => {
2026-07-23 10:11:24 +00:00
const result = outer1_1(outer1_3[30]).checkGuildTemplateDirty(closure_0);
2026-07-20 16:05:17 +00:00
});
},
batchChannelUpdate(arg0, arg1) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
2026-07-20 16:05:17 +00:00
return callback(async () => {
2026-07-23 10:11:24 +00:00
const HTTP = callback(outer2_3[16]).HTTP;
const obj = { url: outer2_16.GUILD_CHANNELS(outer1_0), body: outer1_1, oldFormErrors: true, rejectWithError: callback(outer2_3[16]).rejectWithMigratedError() };
const obj2 = callback(outer2_3[16]);
2026-07-20 16:05:17 +00:00
const tmp = yield HTTP.patch(obj);
2026-07-23 10:11:24 +00:00
const result = callback2(outer2_3[30]).checkGuildTemplateDirty(outer1_0);
2026-07-20 16:05:17 +00:00
return tmp;
})();
},
batchRoleUpdate(arg0, arg1) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
2026-07-20 16:05:17 +00:00
return callback(async () => {
2026-07-23 10:11:24 +00:00
const HTTP = callback(outer2_3[16]).HTTP;
const obj = { url: outer2_16.GUILD_ROLES(outer1_0), body: outer1_1, oldFormErrors: true, rejectWithError: callback(outer2_3[16]).rejectWithMigratedError() };
const obj2 = callback(outer2_3[16]);
2026-07-20 16:05:17 +00:00
const tmp = yield HTTP.patch(obj);
2026-07-23 10:11:24 +00:00
const result = callback2(outer2_3[30]).checkGuildTemplateDirty(outer1_0);
2026-07-20 16:05:17 +00:00
return tmp;
})();
},
requestMembers(arg0) {
let str = arg1;
let num = arg2;
let flag = arg3;
if (arg1 === undefined) {
str = "";
}
if (num === undefined) {
num = 10;
}
if (flag === undefined) {
flag = true;
}
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "GUILD_MEMBERS_REQUEST" };
let tmp = arg0;
if (!Array.isArray(arg0)) {
const items = [arg0];
tmp = items;
}
obj.guildIds = tmp;
obj.query = str;
obj.limit = num;
obj.presences = flag;
return obj.dispatch(obj);
},
searchRecentMembers(guildId, arg1) {
let continuationToken;
let query;
let obj = arg1;
if (null == arg1) {
obj = {};
}
({ query, continuationToken } = obj);
obj = { type: "GUILD_SEARCH_RECENT_MEMBERS", guildId, query, continuationToken };
2026-07-23 10:11:24 +00:00
return importDefault(686).dispatch(obj);
2026-07-20 16:05:17 +00:00
},
requestMembersById(id1, items, arg2) {
let flag = arg2;
if (arg2 === undefined) {
flag = true;
}
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "GUILD_MEMBERS_REQUEST" };
let tmp = id1;
if (!Array.isArray(id1)) {
items = [id1];
tmp = items;
}
obj.guildIds = tmp;
let tmp2 = items;
if (!Array.isArray(items)) {
const items1 = [items];
tmp2 = items1;
}
obj.userIds = tmp2;
obj.presences = flag;
return obj.dispatch(obj);
},
move(fromIndex, toIndex, fromFolderIndex, toFolderIndex) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "GUILD_MOVE", fromIndex, toIndex, fromFolderIndex, toFolderIndex };
obj.dispatch(obj);
},
2026-07-23 10:11:24 +00:00
moveById(id, id2, arg2, fromHexReverseArray) {
2026-07-20 16:05:17 +00:00
let flag = arg2;
2026-07-23 10:11:24 +00:00
let flag2 = fromHexReverseArray;
2026-07-20 16:05:17 +00:00
if (arg2 === undefined) {
flag = false;
}
if (flag2 === undefined) {
flag2 = false;
}
if (id === id2) {
const _Error = Error;
const _HermesInternal = HermesInternal;
const error = new Error("GuildActionCreators.moveById: `sourceId` and `targetId` cannot be the same value: " + id);
throw error;
} else {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "GUILD_MOVE_BY_ID", sourceId: id, targetId: id2, moveToBelow: flag, combine: flag2 };
obj.dispatch(obj);
}
},
createGuildFolderLocal(items, name) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(675);
2026-07-20 16:05:17 +00:00
obj.track(constants.GUILD_FOLDER_CREATED);
obj = { type: "GUILD_FOLDER_CREATE_LOCAL", sourceIds: items, name };
2026-07-23 10:11:24 +00:00
importDefault(686).dispatch(obj);
2026-07-20 16:05:17 +00:00
},
editGuildFolderLocal(targetId, sourceIds, name) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "GUILD_FOLDER_EDIT_LOCAL", targetId, sourceIds, name };
obj.dispatch(obj);
},
deleteGuildFolderLocal(targetId) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "GUILD_FOLDER_DELETE_LOCAL", targetId };
obj.dispatch(obj);
},
2026-07-23 10:11:24 +00:00
toggleGuildFolderExpand(outer1_0) {
let obj = importDefault(675);
2026-07-20 16:05:17 +00:00
obj = { source: "sidebar" };
let str = "expanded";
if (isFolderExpandedResult) {
str = "collapsed";
}
obj.action = str;
obj.track(constants.GUILD_FOLDER_CLICKED, obj);
2026-07-23 10:11:24 +00:00
isFolderExpandedResult = folderExpanded.isFolderExpanded(outer1_0);
obj = { type: "TOGGLE_GUILD_FOLDER_EXPAND", folderId: outer1_0 };
importDefault(686).dispatch(obj);
2026-07-20 16:05:17 +00:00
},
setGuildFolderExpanded(folderId, expanded) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "SET_GUILD_FOLDER_EXPANDED", folderId, expanded };
obj.dispatch(obj);
},
collapseAllFolders() {
2026-07-23 10:11:24 +00:00
importDefault(686).dispatch({ type: "GUILD_FOLDER_COLLAPSE" });
2026-07-20 16:05:17 +00:00
},
nsfwAgree(guildId) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "GUILD_NSFW_AGREE", guildId };
obj.dispatch(obj);
},
nsfwReturnToSafety(guildId) {
2026-07-23 10:11:24 +00:00
const tmp = importDefault(5721)(guildId);
2026-07-20 16:05:17 +00:00
if (null == tmp) {
if (null != guildId) {
const defaultChannel = store.getDefaultChannel(guildId);
if (null != defaultChannel) {
if (!obj6.isChannelContentGated(defaultChannel)) {
if (!obj3.isChannelSpoilerGated(defaultChannel)) {
2026-07-23 10:11:24 +00:00
require(1198) /* shouldNavigate */.transitionTo(closure_21.CHANNEL(guildId, defaultChannel.id));
const obj4 = require(1198) /* shouldNavigate */;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
obj3 = require(5723) /* getSpoilerGatingChannelId */;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
obj6 = require(4345) /* shouldAgeVerifyForAgeGate */;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
require(1198) /* shouldNavigate */.transitionTo(closure_21.FRIENDS, { navigationReplace: false, openChannel: true });
const obj5 = require(1198) /* shouldNavigate */;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
require(1198) /* shouldNavigate */.transitionTo(closure_21.FRIENDS, { navigationReplace: false, openChannel: true });
const obj2 = require(1198) /* shouldNavigate */;
2026-07-20 16:05:17 +00:00
}
} else {
2026-07-23 10:11:24 +00:00
require(1198) /* shouldNavigate */.transitionTo(closure_21.CHANNEL(tmp.guildId, tmp.channelId));
const obj = require(1198) /* shouldNavigate */;
2026-07-20 16:05:17 +00:00
}
},
spoilerAgree(channelId) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "CHANNEL_SPOILER_AGREE", channelId };
obj.dispatch(obj);
},
clearSpoilerAgree(id) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "CHANNEL_SPOILER_AGREE_CLEAR", channelId: id };
obj.dispatch(obj);
},
escapeToDefaultChannel(guildId) {
const defaultChannel = store.getDefaultChannel(guildId);
if (null != defaultChannel) {
2026-07-23 10:11:24 +00:00
require(1198) /* shouldNavigate */.transitionTo(closure_21.CHANNEL(guildId, defaultChannel.id));
const obj2 = require(1198) /* shouldNavigate */;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
require(1198) /* shouldNavigate */.transitionTo(closure_21.FRIENDS);
const obj = require(1198) /* shouldNavigate */;
2026-07-20 16:05:17 +00:00
}
},
fetchApplications(arg0, arg1) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
2026-07-20 16:05:17 +00:00
return callback(async () => {
2026-07-23 10:11:24 +00:00
let obj = { url: outer2_16.GUILD_APPLICATIONS(outer1_0), oldFormErrors: true, rejectWithError: callback(outer2_3[16]).rejectWithMigratedError() };
if (null != outer1_1) {
obj = { channel_id: outer1_1 };
2026-07-20 16:05:17 +00:00
obj.query = obj;
}
2026-07-23 10:11:24 +00:00
const HTTP = callback(outer2_3[16]).HTTP;
const obj2 = callback(outer2_3[16]);
obj = { type: "GUILD_APPLICATIONS_FETCH_SUCCESS", guildId: outer1_0, applications: yield HTTP.get(obj).body };
callback2(outer2_3[14]).dispatch(obj);
2026-07-20 16:05:17 +00:00
})();
},
fetchGuildBansBatch(guildId, arg1, arg2) {
let num = arg1;
let tmp = arg2;
2026-07-23 10:11:24 +00:00
let closure_0 = guildId;
2026-07-20 16:05:17 +00:00
if (arg1 === undefined) {
num = 1000;
}
if (tmp === undefined) {
tmp = null;
}
const importAll = tmp;
return callback(async () => {
2026-07-23 10:11:24 +00:00
let obj = { limit: outer1_1 };
if (null != outer1_2) {
obj.after = outer1_2;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
const HTTP = callback(outer2_3[16]).HTTP;
obj = { url: outer2_16.GUILD_BANS(outer1_0), oldFormErrors: true, query: obj, rejectWithError: callback(outer2_3[16]).rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
const value = HTTP.get(obj);
yield value.then((bans) => {
2026-07-23 10:11:24 +00:00
let obj = num(outer3_3[14]);
obj = { type: "GUILD_SETTINGS_LOADED_BANS_BATCH", bans: bans.body, guildId: outer2_0 };
2026-07-20 16:05:17 +00:00
obj.dispatch(obj);
});
})();
},
searchGuildBans(arg0, arg1, arg2) {
let num = arg3;
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
let closure_2 = arg2;
2026-07-20 16:05:17 +00:00
if (arg3 === undefined) {
num = 10;
}
return callback(async () => {
2026-07-23 10:11:24 +00:00
let obj = { limit: outer1_3 };
let tmp = null != outer1_2;
2026-07-20 16:05:17 +00:00
if (tmp) {
2026-07-23 10:11:24 +00:00
tmp = outer1_2.length > 0;
2026-07-20 16:05:17 +00:00
}
if (tmp) {
2026-07-23 10:11:24 +00:00
obj.user_ids = outer1_2;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let tmp4 = null != outer1_1;
2026-07-20 16:05:17 +00:00
if (tmp4) {
2026-07-23 10:11:24 +00:00
tmp4 = outer1_1.trim().length > 0;
2026-07-20 16:05:17 +00:00
}
if (tmp4) {
2026-07-23 10:11:24 +00:00
obj.query = outer1_1;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
const HTTP = callback(num[16]).HTTP;
obj = { url: outer2_16.GUILD_BANS_SEARCH(outer1_0), oldFormErrors: true, query: obj, rejectWithError: callback(num[16]).rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
const value = HTTP.get(obj);
yield value.then((bans) => {
2026-07-23 10:11:24 +00:00
let obj = callback(num[14]);
obj = { type: "GUILD_SETTINGS_LOADED_BANS_BATCH", bans: bans.body, userIds: outer2_2, guildId: outer2_0 };
2026-07-20 16:05:17 +00:00
obj.dispatch(obj);
});
})();
},
fetchGuildBans(arg0) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
return callback(async () => {
2026-07-23 10:11:24 +00:00
const HTTP = callback(outer2_3[16]).HTTP;
let obj = { url: outer2_16.GUILD_BANS(outer1_0), oldFormErrors: true, rejectWithError: callback(outer2_3[16]).rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
const value = HTTP.get(obj);
yield value.then((bans) => {
2026-07-23 10:11:24 +00:00
let obj = outer3_1(outer3_3[14]);
2026-07-20 16:05:17 +00:00
obj = { type: "GUILD_SETTINGS_LOADED_BANS", bans: bans.body };
obj.dispatch(obj);
});
})();
},
fetchGuildRoleConnectionsEligibility(guildId, id) {
2026-07-23 10:11:24 +00:00
const _require = id;
const HTTP = _require(507).HTTP;
let obj = { url: closure_16.GUILD_ROLE_CONNECTIONS_ELIGIBILITY(guildId, id), oldFormErrors: true, rejectWithError: _require(507).rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
const value = HTTP.get(obj);
return value.then((body) => {
body = body.body;
2026-07-23 10:11:24 +00:00
let obj = outer1_1(outer1_3[14]);
obj = { type: "GUILD_ROLE_CONNECTION_ELIGIBILITY_FETCH_SUCCESS", roleId: closure_0, roleConnectionEligibility: body };
2026-07-20 16:05:17 +00:00
obj.dispatch(obj);
return body;
});
},
assignGuildRoleConnection(arg0, id) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = id;
2026-07-20 16:05:17 +00:00
return callback(async () => {
2026-07-23 10:11:24 +00:00
const HTTP = callback(outer2_3[16]).HTTP;
const obj = { url: outer2_16.GUILD_ROLE_CONNECTIONS_ASSIGN(outer1_0, outer1_1), oldFormErrors: true, rejectWithError: callback(outer2_3[16]).rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
yield HTTP.post(obj);
})();
},
2026-07-23 10:11:24 +00:00
unassignGuildRoleConnection(closure_1, id) {
let closure_0 = closure_1;
closure_1 = id;
2026-07-20 16:05:17 +00:00
return callback(async () => {
2026-07-23 10:11:24 +00:00
const HTTP = callback(outer2_3[16]).HTTP;
const obj = { url: outer2_16.GUILD_ROLE_CONNECTIONS_UNASSIGN(outer1_0, outer1_1), oldFormErrors: true, rejectWithError: callback(outer2_3[16]).rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
yield HTTP.post(obj);
})();
},
getGuildRoleConnectionsConfigurations(guildId) {
2026-07-23 10:11:24 +00:00
let closure_0 = guildId;
2026-07-20 16:05:17 +00:00
return callback(async () => {
2026-07-23 10:11:24 +00:00
const HTTP = callback(outer2_3[16]).HTTP;
const obj = { url: outer2_16.GUILD_ROLE_CONNECTIONS_CONFIGURATIONS(outer1_0), oldFormErrors: true, rejectWithError: callback(outer2_3[16]).rejectWithMigratedError() };
2026-07-20 16:05:17 +00:00
return yield HTTP.get(obj).body;
})();
}
};
export { waitForGuild };