2026-07-25 08:10:48 +00:00
|
|
|
// Module ID: 5735
|
|
|
|
|
// Function ID: 49828
|
2026-07-20 16:05:17 +00:00
|
|
|
// Name: isSpammer
|
2026-07-25 08:10:48 +00:00
|
|
|
// Dependencies: [1850, 653, 5736, 2]
|
2026-07-20 16:05:17 +00:00
|
|
|
// Exports: isSpam, isSpamSupported
|
|
|
|
|
|
2026-07-25 08:10:48 +00:00
|
|
|
// Module 5735 (isSpammer)
|
2026-07-23 10:11:24 +00:00
|
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
|
|
|
import ME from "ME";
|
|
|
|
|
|
|
|
|
|
let closure_3;
|
|
|
|
|
let closure_4;
|
|
|
|
|
const require = arg1;
|
2026-07-20 16:05:17 +00:00
|
|
|
function isSpammer(id) {
|
2026-07-23 10:11:24 +00:00
|
|
|
user = user.getUser(id);
|
2026-07-20 16:05:17 +00:00
|
|
|
let hasFlagResult;
|
|
|
|
|
if (null != user) {
|
|
|
|
|
hasFlagResult = user.hasFlag(constants.SPAMMER);
|
|
|
|
|
}
|
|
|
|
|
return null != hasFlagResult && hasFlagResult;
|
|
|
|
|
}
|
2026-07-23 10:11:24 +00:00
|
|
|
({ UserFlags: closure_3, ChannelTypes: closure_4 } = ME);
|
|
|
|
|
const result = require("getEmbedFieldFromMessage").fileFinishedImporting("modules/messages/isSpam.tsx");
|
2026-07-20 16:05:17 +00:00
|
|
|
|
|
|
|
|
export const isSpamSupported = function isSpamSupported(type) {
|
|
|
|
|
let tmp = undefined !== type;
|
|
|
|
|
if (tmp) {
|
|
|
|
|
tmp = type.type !== constants2.DM;
|
|
|
|
|
}
|
|
|
|
|
return tmp;
|
|
|
|
|
};
|
|
|
|
|
export { isSpammer };
|
|
|
|
|
export const isSpam = function isSpam(author) {
|
|
|
|
|
let tmp = isSpammer(author.author.id);
|
|
|
|
|
if (tmp) {
|
2026-07-25 08:10:48 +00:00
|
|
|
tmp = !require(5736) /* getEmbedFieldFromMessage */.isAutomodMessageRecord(author);
|
|
|
|
|
const obj = require(5736) /* getEmbedFieldFromMessage */;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
return tmp;
|
|
|
|
|
};
|