27 lines
764 B
TypeScript
27 lines
764 B
TypeScript
// Metro module 5763 (f5764).
|
|
import UserStore from "../../stores/UserStore";
|
|
import { ChannelTypes, UserFlags } from "../../Constants";
|
|
import { isAutomodMessageRecord } from "../guild_automod/AutomodMessageUtils";
|
|
export function isSpamSupported(a0) {
|
|
return a0 !== void 0 && a0.type !== ChannelTypes.DM;
|
|
}
|
|
export function isSpammer(a0) {
|
|
const user = UserStore.getUser(a0);
|
|
let r7 = user == null ? void 0 : user.hasFlag(UserFlags.SPAMMER);
|
|
if (r7 == null) {
|
|
r7 = false;
|
|
}
|
|
return r7;
|
|
}
|
|
export function isSpam(a0) {
|
|
const user = UserStore.getUser(a0.author.id);
|
|
let r10 = user == null ? void 0 : user.hasFlag(UserFlags.SPAMMER);
|
|
if (r10 == null) {
|
|
r10 = false;
|
|
}
|
|
if (r10) {
|
|
r10 = !isAutomodMessageRecord(a0);
|
|
}
|
|
return r10;
|
|
}
|