mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-07-07 02:57:20 +00:00
refactor: convert /backend to ESM
This commit is contained in:
parent
31d74c05aa
commit
5772e27cda
766 changed files with 3473 additions and 3500 deletions
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface AntiraidLevelTriggerResult {}
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { Snowflake } from "discord.js";
|
||||
import z from "zod";
|
||||
import { verboseChannelMention } from "../../../utils";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { verboseChannelMention } from "../../../utils.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface AnyMessageResultType {}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { RecentActionType } from "../constants";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger";
|
||||
import { RecentActionType } from "../constants.js";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger.js";
|
||||
|
||||
export const AttachmentSpamTrigger = createMessageSpamTrigger(RecentActionType.Attachment, "attachment");
|
||||
|
|
|
@ -1,38 +1,38 @@
|
|||
import { AutomodTriggerBlueprint } from "../helpers";
|
||||
import { AntiraidLevelTrigger } from "./antiraidLevel";
|
||||
import { AnyMessageTrigger } from "./anyMessage";
|
||||
import { AttachmentSpamTrigger } from "./attachmentSpam";
|
||||
import { BanTrigger } from "./ban";
|
||||
import { CharacterSpamTrigger } from "./characterSpam";
|
||||
import { CounterTrigger } from "./counterTrigger";
|
||||
import { EmojiSpamTrigger } from "./emojiSpam";
|
||||
import { KickTrigger } from "./kick";
|
||||
import { LineSpamTrigger } from "./lineSpam";
|
||||
import { LinkSpamTrigger } from "./linkSpam";
|
||||
import { MatchAttachmentTypeTrigger } from "./matchAttachmentType";
|
||||
import { MatchInvitesTrigger } from "./matchInvites";
|
||||
import { MatchLinksTrigger } from "./matchLinks";
|
||||
import { MatchMimeTypeTrigger } from "./matchMimeType";
|
||||
import { MatchRegexTrigger } from "./matchRegex";
|
||||
import { MatchWordsTrigger } from "./matchWords";
|
||||
import { MemberJoinTrigger } from "./memberJoin";
|
||||
import { MemberJoinSpamTrigger } from "./memberJoinSpam";
|
||||
import { MemberLeaveTrigger } from "./memberLeave";
|
||||
import { MentionSpamTrigger } from "./mentionSpam";
|
||||
import { MessageSpamTrigger } from "./messageSpam";
|
||||
import { MuteTrigger } from "./mute";
|
||||
import { NoteTrigger } from "./note";
|
||||
import { RoleAddedTrigger } from "./roleAdded";
|
||||
import { RoleRemovedTrigger } from "./roleRemoved";
|
||||
import { StickerSpamTrigger } from "./stickerSpam";
|
||||
import { ThreadArchiveTrigger } from "./threadArchive";
|
||||
import { ThreadCreateTrigger } from "./threadCreate";
|
||||
import { ThreadCreateSpamTrigger } from "./threadCreateSpam";
|
||||
import { ThreadDeleteTrigger } from "./threadDelete";
|
||||
import { ThreadUnarchiveTrigger } from "./threadUnarchive";
|
||||
import { UnbanTrigger } from "./unban";
|
||||
import { UnmuteTrigger } from "./unmute";
|
||||
import { WarnTrigger } from "./warn";
|
||||
import { AutomodTriggerBlueprint } from "../helpers.js";
|
||||
import { AntiraidLevelTrigger } from "./antiraidLevel.js";
|
||||
import { AnyMessageTrigger } from "./anyMessage.js";
|
||||
import { AttachmentSpamTrigger } from "./attachmentSpam.js";
|
||||
import { BanTrigger } from "./ban.js";
|
||||
import { CharacterSpamTrigger } from "./characterSpam.js";
|
||||
import { CounterTrigger } from "./counterTrigger.js";
|
||||
import { EmojiSpamTrigger } from "./emojiSpam.js";
|
||||
import { KickTrigger } from "./kick.js";
|
||||
import { LineSpamTrigger } from "./lineSpam.js";
|
||||
import { LinkSpamTrigger } from "./linkSpam.js";
|
||||
import { MatchAttachmentTypeTrigger } from "./matchAttachmentType.js";
|
||||
import { MatchInvitesTrigger } from "./matchInvites.js";
|
||||
import { MatchLinksTrigger } from "./matchLinks.js";
|
||||
import { MatchMimeTypeTrigger } from "./matchMimeType.js";
|
||||
import { MatchRegexTrigger } from "./matchRegex.js";
|
||||
import { MatchWordsTrigger } from "./matchWords.js";
|
||||
import { MemberJoinTrigger } from "./memberJoin.js";
|
||||
import { MemberJoinSpamTrigger } from "./memberJoinSpam.js";
|
||||
import { MemberLeaveTrigger } from "./memberLeave.js";
|
||||
import { MentionSpamTrigger } from "./mentionSpam.js";
|
||||
import { MessageSpamTrigger } from "./messageSpam.js";
|
||||
import { MuteTrigger } from "./mute.js";
|
||||
import { NoteTrigger } from "./note.js";
|
||||
import { RoleAddedTrigger } from "./roleAdded.js";
|
||||
import { RoleRemovedTrigger } from "./roleRemoved.js";
|
||||
import { StickerSpamTrigger } from "./stickerSpam.js";
|
||||
import { ThreadArchiveTrigger } from "./threadArchive.js";
|
||||
import { ThreadCreateTrigger } from "./threadCreate.js";
|
||||
import { ThreadCreateSpamTrigger } from "./threadCreateSpam.js";
|
||||
import { ThreadDeleteTrigger } from "./threadDelete.js";
|
||||
import { ThreadUnarchiveTrigger } from "./threadUnarchive.js";
|
||||
import { UnbanTrigger } from "./unban.js";
|
||||
import { UnmuteTrigger } from "./unmute.js";
|
||||
import { WarnTrigger } from "./warn.js";
|
||||
|
||||
export const availableTriggers: Record<string, AutomodTriggerBlueprint<any, any>> = {
|
||||
any_message: AnyMessageTrigger,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
// tslint:disable-next-line:no-empty-interface
|
||||
interface BanTriggerResultType {}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { RecentActionType } from "../constants";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger";
|
||||
import { RecentActionType } from "../constants.js";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger.js";
|
||||
|
||||
export const CharacterSpamTrigger = createMessageSpamTrigger(RecentActionType.Character, "character");
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
// tslint:disable-next-line
|
||||
interface CounterTriggerResult {}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { RecentActionType } from "../constants";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger";
|
||||
import { RecentActionType } from "../constants.js";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger.js";
|
||||
|
||||
export const EmojiSpamTrigger = createMessageSpamTrigger(RecentActionType.Emoji, "emoji");
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface ExampleMatchResultType {
|
||||
isBanana: boolean;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
// tslint:disable-next-line:no-empty-interface
|
||||
interface KickTriggerResultType {}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { RecentActionType } from "../constants";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger";
|
||||
import { RecentActionType } from "../constants.js";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger.js";
|
||||
|
||||
export const LineSpamTrigger = createMessageSpamTrigger(RecentActionType.Line, "line");
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { RecentActionType } from "../constants";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger";
|
||||
import { RecentActionType } from "../constants.js";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger.js";
|
||||
|
||||
export const LinkSpamTrigger = createMessageSpamTrigger(RecentActionType.Link, "link");
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import { escapeInlineCode, Snowflake } from "discord.js";
|
||||
import { extname } from "path";
|
||||
import z from "zod";
|
||||
import { asSingleLine, messageSummary, verboseChannelMention } from "../../../utils";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { asSingleLine, messageSummary, verboseChannelMention } from "../../../utils.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface MatchResultType {
|
||||
matchedType: string;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import z from "zod";
|
||||
import { getInviteCodesInString, GuildInvite, isGuildInvite, resolveInvite, zSnowflake } from "../../../utils";
|
||||
import { getTextMatchPartialSummary } from "../functions/getTextMatchPartialSummary";
|
||||
import { MatchableTextType, matchMultipleTextTypesOnMessage } from "../functions/matchMultipleTextTypesOnMessage";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { getInviteCodesInString, GuildInvite, isGuildInvite, resolveInvite, zSnowflake } from "../../../utils.js";
|
||||
import { getTextMatchPartialSummary } from "../functions/getTextMatchPartialSummary.js";
|
||||
import { MatchableTextType, matchMultipleTextTypesOnMessage } from "../functions/matchMultipleTextTypesOnMessage.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface MatchResultType {
|
||||
type: MatchableTextType;
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
import { escapeInlineCode } from "discord.js";
|
||||
import z from "zod";
|
||||
import { allowTimeout } from "../../../RegExpRunner";
|
||||
import { phishermanDomainIsSafe } from "../../../data/Phisherman";
|
||||
import { getUrlsInString, zRegex } from "../../../utils";
|
||||
import { mergeRegexes } from "../../../utils/mergeRegexes";
|
||||
import { mergeWordsIntoRegex } from "../../../utils/mergeWordsIntoRegex";
|
||||
import { PhishermanPlugin } from "../../Phisherman/PhishermanPlugin";
|
||||
import { getTextMatchPartialSummary } from "../functions/getTextMatchPartialSummary";
|
||||
import { MatchableTextType, matchMultipleTextTypesOnMessage } from "../functions/matchMultipleTextTypesOnMessage";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { allowTimeout } from "../../../RegExpRunner.js";
|
||||
import { phishermanDomainIsSafe } from "../../../data/Phisherman.js";
|
||||
import { getUrlsInString, zRegex } from "../../../utils.js";
|
||||
import { mergeRegexes } from "../../../utils/mergeRegexes.js";
|
||||
import { mergeWordsIntoRegex } from "../../../utils/mergeWordsIntoRegex.js";
|
||||
import { PhishermanPlugin } from "../../Phisherman/PhishermanPlugin.js";
|
||||
import { getTextMatchPartialSummary } from "../functions/getTextMatchPartialSummary.js";
|
||||
import { MatchableTextType, matchMultipleTextTypesOnMessage } from "../functions/matchMultipleTextTypesOnMessage.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface MatchResultType {
|
||||
type: MatchableTextType;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { escapeInlineCode } from "discord.js";
|
||||
import z from "zod";
|
||||
import { asSingleLine, messageSummary, verboseChannelMention } from "../../../utils";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { asSingleLine, messageSummary, verboseChannelMention } from "../../../utils.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface MatchResultType {
|
||||
matchedType: string;
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import z from "zod";
|
||||
import { allowTimeout } from "../../../RegExpRunner";
|
||||
import { zRegex } from "../../../utils";
|
||||
import { mergeRegexes } from "../../../utils/mergeRegexes";
|
||||
import { normalizeText } from "../../../utils/normalizeText";
|
||||
import { stripMarkdown } from "../../../utils/stripMarkdown";
|
||||
import { getTextMatchPartialSummary } from "../functions/getTextMatchPartialSummary";
|
||||
import { MatchableTextType, matchMultipleTextTypesOnMessage } from "../functions/matchMultipleTextTypesOnMessage";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { allowTimeout } from "../../../RegExpRunner.js";
|
||||
import { zRegex } from "../../../utils.js";
|
||||
import { mergeRegexes } from "../../../utils/mergeRegexes.js";
|
||||
import { normalizeText } from "../../../utils/normalizeText.js";
|
||||
import { stripMarkdown } from "../../../utils/stripMarkdown.js";
|
||||
import { getTextMatchPartialSummary } from "../functions/getTextMatchPartialSummary.js";
|
||||
import { MatchableTextType, matchMultipleTextTypesOnMessage } from "../functions/matchMultipleTextTypesOnMessage.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface MatchResultType {
|
||||
pattern: string;
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import escapeStringRegexp from "escape-string-regexp";
|
||||
import z from "zod";
|
||||
import { normalizeText } from "../../../utils/normalizeText";
|
||||
import { stripMarkdown } from "../../../utils/stripMarkdown";
|
||||
import { getTextMatchPartialSummary } from "../functions/getTextMatchPartialSummary";
|
||||
import { MatchableTextType, matchMultipleTextTypesOnMessage } from "../functions/matchMultipleTextTypesOnMessage";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { normalizeText } from "../../../utils/normalizeText.js";
|
||||
import { stripMarkdown } from "../../../utils/stripMarkdown.js";
|
||||
import { getTextMatchPartialSummary } from "../functions/getTextMatchPartialSummary.js";
|
||||
import { MatchableTextType, matchMultipleTextTypesOnMessage } from "../functions/matchMultipleTextTypesOnMessage.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface MatchResultType {
|
||||
word: string;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import z from "zod";
|
||||
import { convertDelayStringToMS, zDelayString } from "../../../utils";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { convertDelayStringToMS, zDelayString } from "../../../utils.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
const configSchema = z.strictObject({
|
||||
only_new: z.boolean().default(false),
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import z from "zod";
|
||||
import { convertDelayStringToMS, zDelayString } from "../../../utils";
|
||||
import { RecentActionType } from "../constants";
|
||||
import { findRecentSpam } from "../functions/findRecentSpam";
|
||||
import { getMatchingRecentActions } from "../functions/getMatchingRecentActions";
|
||||
import { sumRecentActionCounts } from "../functions/sumRecentActionCounts";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { convertDelayStringToMS, zDelayString } from "../../../utils.js";
|
||||
import { RecentActionType } from "../constants.js";
|
||||
import { findRecentSpam } from "../functions/findRecentSpam.js";
|
||||
import { getMatchingRecentActions } from "../functions/getMatchingRecentActions.js";
|
||||
import { sumRecentActionCounts } from "../functions/sumRecentActionCounts.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
const configSchema = z.strictObject({
|
||||
amount: z.number().int(),
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
const configSchema = z.strictObject({});
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { RecentActionType } from "../constants";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger";
|
||||
import { RecentActionType } from "../constants.js";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger.js";
|
||||
|
||||
export const MentionSpamTrigger = createMessageSpamTrigger(RecentActionType.Mention, "mention");
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { RecentActionType } from "../constants";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger";
|
||||
import { RecentActionType } from "../constants.js";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger.js";
|
||||
|
||||
export const MessageSpamTrigger = createMessageSpamTrigger(RecentActionType.Message, "message");
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
// tslint:disable-next-line:no-empty-interface
|
||||
interface MuteTriggerResultType {}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
// tslint:disable-next-line:no-empty-interface
|
||||
interface NoteTriggerResultType {}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import { Snowflake } from "discord.js";
|
||||
import z from "zod";
|
||||
import { renderUsername, zSnowflake } from "../../../utils";
|
||||
import { consumeIgnoredRoleChange } from "../functions/ignoredRoleChanges";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { renderUsername, zSnowflake } from "../../../utils.js";
|
||||
import { consumeIgnoredRoleChange } from "../functions/ignoredRoleChanges.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface RoleAddedMatchResult {
|
||||
matchedRoleId: string;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import { Snowflake } from "discord.js";
|
||||
import z from "zod";
|
||||
import { renderUsername, zSnowflake } from "../../../utils";
|
||||
import { consumeIgnoredRoleChange } from "../functions/ignoredRoleChanges";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { renderUsername, zSnowflake } from "../../../utils.js";
|
||||
import { consumeIgnoredRoleChange } from "../functions/ignoredRoleChanges.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface RoleAddedMatchResult {
|
||||
matchedRoleId: string;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { RecentActionType } from "../constants";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger";
|
||||
import { RecentActionType } from "../constants.js";
|
||||
import { createMessageSpamTrigger } from "../functions/createMessageSpamTrigger.js";
|
||||
|
||||
export const StickerSpamTrigger = createMessageSpamTrigger(RecentActionType.Sticker, "sticker");
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { User, escapeBold, type Snowflake } from "discord.js";
|
||||
import z from "zod";
|
||||
import { renderUsername } from "../../../utils";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { renderUsername } from "../../../utils.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface ThreadArchiveResult {
|
||||
matchedThreadId: Snowflake;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { User, escapeBold, type Snowflake } from "discord.js";
|
||||
import z from "zod";
|
||||
import { renderUsername } from "../../../utils.js";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface ThreadCreateResult {
|
||||
matchedThreadId: Snowflake;
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import z from "zod";
|
||||
import { convertDelayStringToMS, zDelayString } from "../../../utils";
|
||||
import { RecentActionType } from "../constants";
|
||||
import { findRecentSpam } from "../functions/findRecentSpam";
|
||||
import { getMatchingRecentActions } from "../functions/getMatchingRecentActions";
|
||||
import { sumRecentActionCounts } from "../functions/sumRecentActionCounts";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { convertDelayStringToMS, zDelayString } from "../../../utils.js";
|
||||
import { RecentActionType } from "../constants.js";
|
||||
import { findRecentSpam } from "../functions/findRecentSpam.js";
|
||||
import { getMatchingRecentActions } from "../functions/getMatchingRecentActions.js";
|
||||
import { sumRecentActionCounts } from "../functions/sumRecentActionCounts.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
const configSchema = z.strictObject({
|
||||
amount: z.number().int(),
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { User, escapeBold, type Snowflake } from "discord.js";
|
||||
import z from "zod";
|
||||
import { renderUsername } from "../../../utils.js";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface ThreadDeleteResult {
|
||||
matchedThreadId: Snowflake;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { User, escapeBold, type Snowflake } from "discord.js";
|
||||
import z from "zod";
|
||||
import { renderUsername } from "../../../utils";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { renderUsername } from "../../../utils.js";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
interface ThreadUnarchiveResult {
|
||||
matchedThreadId: Snowflake;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
// tslint:disable-next-line:no-empty-interface
|
||||
interface UnbanTriggerResultType {}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
// tslint:disable-next-line:no-empty-interface
|
||||
interface UnmuteTriggerResultType {}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import z from "zod";
|
||||
import { automodTrigger } from "../helpers";
|
||||
import { automodTrigger } from "../helpers.js";
|
||||
|
||||
// tslint:disable-next-line:no-empty-interface
|
||||
interface WarnTriggerResultType {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue