seyfert
    Preparing search index...

    Class AutoModerationRule

    Hierarchy

    • ObjectToLower<APIAutoModerationRule>
    • DiscordBase<APIAutoModerationRule>
      • AutoModerationRule
    Index

    Constructors

    Properties

    actions: {
        metadata?: {
            channelId?: string;
            customMessage?: string;
            durationSeconds?: number;
        };
        type: AutoModerationActionType;
    }[]
    client: UsingClient
    creatorId: string
    enabled: boolean
    eventType: AutoModerationRuleEventType
    exemptChannels: string[]
    exemptRoles: string[]
    guildId: string
    id: string
    name: string
    triggerMetadata: {
        allowList?: string[];
        keywordFilter?: string[];
        mentionRaidProtectionEnabled?: boolean;
        mentionTotalLimit?: number;
        presets?: AutoModerationRuleKeywordPresetType[];
        regexPatterns?: string[];
    }
    triggerType: AutoModerationRuleTriggerType

    Accessors

    Methods

    • Parameters

      • __namedParameters: { client: UsingClient; guildId: string }

      Returns {
          create: (
              body: RESTPostAPIAutoModerationRuleJSONBody,
          ) => Promise<AutoModerationRule>;
          delete: (ruleId: string, reason?: string) => Promise<undefined>;
          edit: (
              ruleId: string,
              body: RESTPatchAPIAutoModerationRuleJSONBody,
              reason?: string,
          ) => Promise<AutoModerationRule>;
          fetch: (ruleId: string) => Promise<AutoModerationRule>;
          list: () => Promise<AutoModerationRule[]>;
      }