40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
// Module ID: 5735
|
|
// Function ID: 49828
|
|
// Name: isSpammer
|
|
// Dependencies: [1850, 653, 5736, 2]
|
|
// Exports: isSpam, isSpamSupported
|
|
|
|
// Module 5735 (isSpammer)
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import ME from "ME";
|
|
|
|
let closure_3;
|
|
let closure_4;
|
|
const require = arg1;
|
|
function isSpammer(id) {
|
|
user = user.getUser(id);
|
|
let hasFlagResult;
|
|
if (null != user) {
|
|
hasFlagResult = user.hasFlag(constants.SPAMMER);
|
|
}
|
|
return null != hasFlagResult && hasFlagResult;
|
|
}
|
|
({ UserFlags: closure_3, ChannelTypes: closure_4 } = ME);
|
|
const result = require("getEmbedFieldFromMessage").fileFinishedImporting("modules/messages/isSpam.tsx");
|
|
|
|
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) {
|
|
tmp = !require(5736) /* getEmbedFieldFromMessage */.isAutomodMessageRecord(author);
|
|
const obj = require(5736) /* getEmbedFieldFromMessage */;
|
|
}
|
|
return tmp;
|
|
};
|