seyfert
Version:
The most advanced framework for discord bots
27 lines (26 loc) • 1.56 kB
TypeScript
import { type AutoModerationRuleStructure } from '../../client/transformers';
import type { UsingClient } from '../../commands';
import type { GatewayAutoModerationActionExecutionDispatchData, GatewayAutoModerationRuleCreateDispatchData, GatewayAutoModerationRuleDeleteDispatchData, GatewayAutoModerationRuleUpdateDispatchData } from '../../types';
export declare const AUTO_MODERATION_ACTION_EXECUTION: (_self: UsingClient, data: GatewayAutoModerationActionExecutionDispatchData) => {
guildId: string;
action: {
type: import("../../types").AutoModerationActionType;
metadata?: {
channelId?: string | undefined;
durationSeconds?: number | undefined;
customMessage?: string | undefined;
} | undefined;
};
ruleId: string;
ruleTriggerType: import("../../types").AutoModerationRuleTriggerType;
userId: string;
channelId?: string | undefined;
messageId?: string | undefined;
alertSystemMessageId?: string | undefined;
content: string;
matchedKeyword: string | null;
matchedContent: string | null;
};
export declare const AUTO_MODERATION_RULE_CREATE: (self: UsingClient, data: GatewayAutoModerationRuleCreateDispatchData) => AutoModerationRuleStructure;
export declare const AUTO_MODERATION_RULE_DELETE: (self: UsingClient, data: GatewayAutoModerationRuleDeleteDispatchData) => AutoModerationRuleStructure;
export declare const AUTO_MODERATION_RULE_UPDATE: (self: UsingClient, data: GatewayAutoModerationRuleUpdateDispatchData) => AutoModerationRuleStructure;