decord/source/modules/messages/validateJumpWithAlert.tsx
2026-07-24 07:16:23 +00:00

79 lines
3.6 KiB
TypeScript

// Module ID: 9953
// Function ID: 76942
// Name: validateJumpWithAlert
// Dependencies: [1348, 3758, 3767, 653, 4470, 1212, 6739, 2]
// Exports: default
// Module 9953 (validateJumpWithAlert)
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_4 from "_isNativeReflectConstruct";
import closure_5 from "_isNativeReflectConstruct";
import { Permissions } from "ME";
const require = arg1;
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/messages/validateJumpWithAlert.tsx");
export default function validateJumpWithAlert(author, onConfirm) {
if (closure_5.isBlockedForMessage(author)) {
let obj = {};
const intl11 = require(1212) /* getSystemLocale */.intl;
obj.title = intl11.string(require(1212) /* getSystemLocale */.t["j7eA/g"]);
const intl12 = require(1212) /* getSystemLocale */.intl;
obj = { name: author.author.username };
obj.body = intl12.formatToPlainString(require(1212) /* getSystemLocale */.t.dTNNgr, obj);
const intl13 = require(1212) /* getSystemLocale */.intl;
obj.confirmText = intl13.string(require(1212) /* getSystemLocale */.t.BddRzS);
importDefault(4470).show(obj);
return false;
} else if (closure_5.isIgnoredForMessage(author)) {
const obj1 = {};
const intl8 = require(1212) /* getSystemLocale */.intl;
obj1.title = intl8.string(require(1212) /* getSystemLocale */.t.XyWoKV);
const intl9 = require(1212) /* getSystemLocale */.intl;
let obj2 = { name: author.author.username };
obj1.body = intl9.formatToPlainString(require(1212) /* getSystemLocale */.t["8t8doK"], obj2);
const intl10 = require(1212) /* getSystemLocale */.intl;
obj1.confirmText = intl10.string(require(1212) /* getSystemLocale */.t.BddRzS);
importDefault(4470).show(obj1);
return false;
} else {
obj = require(6739) /* isSpammer */;
if (obj.isSpam(author)) {
channel = channel.getChannel(author.channel_id);
let isPrivateResult;
if (null != channel) {
isPrivateResult = channel.isPrivate();
}
if (!isPrivateResult) {
if (!closure_4.can(Permissions.MODERATE_MEMBERS, channel)) {
obj2 = importDefault(4470);
const obj3 = {};
const intl = require(1212) /* getSystemLocale */.intl;
obj3.title = intl.string(require(1212) /* getSystemLocale */.t["6vJKFk"]);
const intl2 = require(1212) /* getSystemLocale */.intl;
const obj4 = { name: author.author.username };
obj3.body = intl2.formatToPlainString(require(1212) /* getSystemLocale */.t.zKNgPF, obj4);
const intl3 = require(1212) /* getSystemLocale */.intl;
obj3.confirmText = intl3.string(require(1212) /* getSystemLocale */.t.BddRzS);
obj2.show(obj3);
}
return false;
}
let obj5 = importDefault(4470);
obj5 = {};
const intl4 = require(1212) /* getSystemLocale */.intl;
obj5.title = intl4.string(require(1212) /* getSystemLocale */.t["cZcG+P"]);
const intl5 = require(1212) /* getSystemLocale */.intl;
const obj6 = { name: author.author.username };
obj5.body = intl5.formatToPlainString(require(1212) /* getSystemLocale */.t["1YTWty"], obj6);
const intl6 = require(1212) /* getSystemLocale */.intl;
obj5.confirmText = intl6.string(require(1212) /* getSystemLocale */.t["+TSRGD"]);
const intl7 = require(1212) /* getSystemLocale */.intl;
obj5.cancelText = intl7.string(require(1212) /* getSystemLocale */.t["ETE/oC"]);
obj5.onConfirm = onConfirm;
obj5.show(obj5);
} else {
return true;
}
}
};