decord/alpha/source/modules/rpc/helpers/setupEmbeddedAppBotScope.tsx
2026-10-10 08:08:14 +00:00

60 lines
1.9 KiB
TypeScript

// Module ID: 10942
// Function ID: 10943
// Name: setupEmbeddedAppBotScope
// Dependencies: [2125, 10943, 8457, 6097, 2]
// Exports: default
// Module 10942 (setupEmbeddedAppBotScope)
import GuildActionCreatorsDefault from "GuildActionCreators" /* 6097 */;
import OAuth2Scopes from "OAuth2Scopes" /* 8457 */;
import GuildMemberStore_mod from "GuildMemberStore" /* 2125 */;
import size from "module_2" /* 2 */;
const require = globalThis.__r;
let c3, importDefault;
let GuildMemberStore = GuildMemberStore_mod;
const result = size.fileFinishedImporting("modules/rpc/helpers/setupEmbeddedAppBotScope.tsx");
export default function setupEmbeddedAppBotScope(context) {
let closure_1;
let id;
function handleMemberChange() {
if (null != closure_1) {
if (null != id) {
if (null != GuildMemberStore.getMember(closure_1, id)) {
c3 = false;
const scopes2 = context.authorization.scopes;
scopes2.add(OAuth2Scopes.OAuth2Scopes.BOT);
} else {
const scopes = context.authorization.scopes;
scopes.delete(OAuth2Scopes.OAuth2Scopes.BOT);
const tmp7 = c3;
if (!tmp7) {
c3 = true;
const obj = GuildActionCreatorsDefault;
const membersById = obj.requestMembersById(tmp, tmp14);
}
}
}
}
}
const tmp = require("getGuildIdForEmbeddedSurface")(context.context.surface);
importDefault = tmp;
const bot = context.application.bot;
id = undefined;
if (bot != null) {
id = bot.id;
}
if (null != tmp) {
if (null != id) {
GuildMemberStore = false;
GuildMemberStore.addChangeListener(handleMemberChange);
const signal = context.abortController.signal;
const listener = signal.addEventListener("abort", () => {
GuildMemberStore.removeChangeListener(handleMemberChange);
});
handleMemberChange();
}
}
};