3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-07-08 19:47:20 +00:00

refactor: convert /backend to ESM

This commit is contained in:
Dragory 2024-04-09 20:57:18 +03:00
parent 31d74c05aa
commit 5772e27cda
No known key found for this signature in database
766 changed files with 3473 additions and 3500 deletions

View file

@ -1,16 +1,16 @@
import { CooldownManager, PluginOptions, guildPlugin } from "knub";
import DefaultLogMessages from "../../data/DefaultLogMessages.json";
import { GuildArchives } from "../../data/GuildArchives";
import { GuildCases } from "../../data/GuildCases";
import { GuildLogs } from "../../data/GuildLogs";
import { GuildSavedMessages } from "../../data/GuildSavedMessages";
import { LogType } from "../../data/LogType";
import { logger } from "../../logger";
import { makePublicFn } from "../../pluginUtils";
import { discardRegExpRunner, getRegExpRunner } from "../../regExpRunners";
import { createTypedTemplateSafeValueContainer } from "../../templateFormatter";
import { TimeAndDatePlugin } from "../TimeAndDate/TimeAndDatePlugin";
import { LogsChannelCreateEvt, LogsChannelDeleteEvt, LogsChannelUpdateEvt } from "./events/LogsChannelModifyEvts";
import DefaultLogMessages from "../../data/DefaultLogMessages.json" assert { type: "json" };
import { GuildArchives } from "../../data/GuildArchives.js";
import { GuildCases } from "../../data/GuildCases.js";
import { GuildLogs } from "../../data/GuildLogs.js";
import { GuildSavedMessages } from "../../data/GuildSavedMessages.js";
import { LogType } from "../../data/LogType.js";
import { logger } from "../../logger.js";
import { makePublicFn } from "../../pluginUtils.js";
import { discardRegExpRunner, getRegExpRunner } from "../../regExpRunners.js";
import { createTypedTemplateSafeValueContainer } from "../../templateFormatter.js";
import { TimeAndDatePlugin } from "../TimeAndDate/TimeAndDatePlugin.js";
import { LogsChannelCreateEvt, LogsChannelDeleteEvt, LogsChannelUpdateEvt } from "./events/LogsChannelModifyEvts.js";
import {
LogsEmojiCreateEvt,
LogsEmojiDeleteEvt,
@ -18,97 +18,97 @@ import {
LogsStickerCreateEvt,
LogsStickerDeleteEvt,
LogsStickerUpdateEvt,
} from "./events/LogsEmojiAndStickerModifyEvts";
import { LogsGuildMemberAddEvt } from "./events/LogsGuildMemberAddEvt";
import { LogsGuildMemberRemoveEvt } from "./events/LogsGuildMemberRemoveEvt";
import { LogsRoleCreateEvt, LogsRoleDeleteEvt, LogsRoleUpdateEvt } from "./events/LogsRoleModifyEvts";
} from "./events/LogsEmojiAndStickerModifyEvts.js";
import { LogsGuildMemberAddEvt } from "./events/LogsGuildMemberAddEvt.js";
import { LogsGuildMemberRemoveEvt } from "./events/LogsGuildMemberRemoveEvt.js";
import { LogsRoleCreateEvt, LogsRoleDeleteEvt, LogsRoleUpdateEvt } from "./events/LogsRoleModifyEvts.js";
import {
LogsStageInstanceCreateEvt,
LogsStageInstanceDeleteEvt,
LogsStageInstanceUpdateEvt,
} from "./events/LogsStageInstanceModifyEvts";
import { LogsThreadCreateEvt, LogsThreadDeleteEvt, LogsThreadUpdateEvt } from "./events/LogsThreadModifyEvts";
import { LogsGuildMemberUpdateEvt } from "./events/LogsUserUpdateEvts";
import { LogsVoiceStateUpdateEvt } from "./events/LogsVoiceChannelEvts";
import { FORMAT_NO_TIMESTAMP, LogsPluginType, zLogsConfig } from "./types";
import { getLogMessage } from "./util/getLogMessage";
import { log } from "./util/log";
import { onMessageDelete } from "./util/onMessageDelete";
import { onMessageDeleteBulk } from "./util/onMessageDeleteBulk";
import { onMessageUpdate } from "./util/onMessageUpdate";
} from "./events/LogsStageInstanceModifyEvts.js";
import { LogsThreadCreateEvt, LogsThreadDeleteEvt, LogsThreadUpdateEvt } from "./events/LogsThreadModifyEvts.js";
import { LogsGuildMemberUpdateEvt } from "./events/LogsUserUpdateEvts.js";
import { LogsVoiceStateUpdateEvt } from "./events/LogsVoiceChannelEvts.js";
import { FORMAT_NO_TIMESTAMP, LogsPluginType, zLogsConfig } from "./types.js";
import { getLogMessage } from "./util/getLogMessage.js";
import { log } from "./util/log.js";
import { onMessageDelete } from "./util/onMessageDelete.js";
import { onMessageDeleteBulk } from "./util/onMessageDeleteBulk.js";
import { onMessageUpdate } from "./util/onMessageUpdate.js";
import { escapeCodeBlock } from "discord.js";
import { InternalPosterPlugin } from "../InternalPoster/InternalPosterPlugin";
import { LogsGuildMemberRoleChangeEvt } from "./events/LogsGuildMemberRoleChangeEvt";
import { logAutomodAction } from "./logFunctions/logAutomodAction";
import { logBotAlert } from "./logFunctions/logBotAlert";
import { logCaseCreate } from "./logFunctions/logCaseCreate";
import { logCaseDelete } from "./logFunctions/logCaseDelete";
import { logCaseUpdate } from "./logFunctions/logCaseUpdate";
import { logCensor } from "./logFunctions/logCensor";
import { logChannelCreate } from "./logFunctions/logChannelCreate";
import { logChannelDelete } from "./logFunctions/logChannelDelete";
import { logChannelUpdate } from "./logFunctions/logChannelUpdate";
import { logClean } from "./logFunctions/logClean";
import { logDmFailed } from "./logFunctions/logDmFailed";
import { logEmojiCreate } from "./logFunctions/logEmojiCreate";
import { logEmojiDelete } from "./logFunctions/logEmojiDelete";
import { logEmojiUpdate } from "./logFunctions/logEmojiUpdate";
import { logMassBan } from "./logFunctions/logMassBan";
import { logMassMute } from "./logFunctions/logMassMute";
import { logMassUnban } from "./logFunctions/logMassUnban";
import { logMemberBan } from "./logFunctions/logMemberBan";
import { logMemberForceban } from "./logFunctions/logMemberForceban";
import { logMemberJoin } from "./logFunctions/logMemberJoin";
import { logMemberJoinWithPriorRecords } from "./logFunctions/logMemberJoinWithPriorRecords";
import { logMemberKick } from "./logFunctions/logMemberKick";
import { logMemberLeave } from "./logFunctions/logMemberLeave";
import { logMemberMute } from "./logFunctions/logMemberMute";
import { logMemberMuteExpired } from "./logFunctions/logMemberMuteExpired";
import { logMemberMuteRejoin } from "./logFunctions/logMemberMuteRejoin";
import { logMemberNickChange } from "./logFunctions/logMemberNickChange";
import { logMemberNote } from "./logFunctions/logMemberNote";
import { logMemberRestore } from "./logFunctions/logMemberRestore";
import { logMemberRoleAdd } from "./logFunctions/logMemberRoleAdd";
import { logMemberRoleChanges } from "./logFunctions/logMemberRoleChanges";
import { logMemberRoleRemove } from "./logFunctions/logMemberRoleRemove";
import { logMemberTimedBan } from "./logFunctions/logMemberTimedBan";
import { logMemberTimedMute } from "./logFunctions/logMemberTimedMute";
import { logMemberTimedUnban } from "./logFunctions/logMemberTimedUnban";
import { logMemberTimedUnmute } from "./logFunctions/logMemberTimedUnmute";
import { logMemberUnban } from "./logFunctions/logMemberUnban";
import { logMemberUnmute } from "./logFunctions/logMemberUnmute";
import { logMemberWarn } from "./logFunctions/logMemberWarn";
import { logMessageDelete } from "./logFunctions/logMessageDelete";
import { logMessageDeleteAuto } from "./logFunctions/logMessageDeleteAuto";
import { logMessageDeleteBare } from "./logFunctions/logMessageDeleteBare";
import { logMessageDeleteBulk } from "./logFunctions/logMessageDeleteBulk";
import { logMessageEdit } from "./logFunctions/logMessageEdit";
import { logMessageSpamDetected } from "./logFunctions/logMessageSpamDetected";
import { logOtherSpamDetected } from "./logFunctions/logOtherSpamDetected";
import { logPostedScheduledMessage } from "./logFunctions/logPostedScheduledMessage";
import { logRepeatedMessage } from "./logFunctions/logRepeatedMessage";
import { logRoleCreate } from "./logFunctions/logRoleCreate";
import { logRoleDelete } from "./logFunctions/logRoleDelete";
import { logRoleUpdate } from "./logFunctions/logRoleUpdate";
import { logScheduledMessage } from "./logFunctions/logScheduledMessage";
import { logScheduledRepeatedMessage } from "./logFunctions/logScheduledRepeatedMessage";
import { logSetAntiraidAuto } from "./logFunctions/logSetAntiraidAuto";
import { logSetAntiraidUser } from "./logFunctions/logSetAntiraidUser";
import { logStageInstanceCreate } from "./logFunctions/logStageInstanceCreate";
import { logStageInstanceDelete } from "./logFunctions/logStageInstanceDelete";
import { logStageInstanceUpdate } from "./logFunctions/logStageInstanceUpdate";
import { logStickerCreate } from "./logFunctions/logStickerCreate";
import { logStickerDelete } from "./logFunctions/logStickerDelete";
import { logStickerUpdate } from "./logFunctions/logStickerUpdate";
import { logThreadCreate } from "./logFunctions/logThreadCreate";
import { logThreadDelete } from "./logFunctions/logThreadDelete";
import { logThreadUpdate } from "./logFunctions/logThreadUpdate";
import { logVoiceChannelForceDisconnect } from "./logFunctions/logVoiceChannelForceDisconnect";
import { logVoiceChannelForceMove } from "./logFunctions/logVoiceChannelForceMove";
import { logVoiceChannelJoin } from "./logFunctions/logVoiceChannelJoin";
import { logVoiceChannelLeave } from "./logFunctions/logVoiceChannelLeave";
import { logVoiceChannelMove } from "./logFunctions/logVoiceChannelMove";
import { InternalPosterPlugin } from "../InternalPoster/InternalPosterPlugin.js";
import { LogsGuildMemberRoleChangeEvt } from "./events/LogsGuildMemberRoleChangeEvt.js";
import { logAutomodAction } from "./logFunctions/logAutomodAction.js";
import { logBotAlert } from "./logFunctions/logBotAlert.js";
import { logCaseCreate } from "./logFunctions/logCaseCreate.js";
import { logCaseDelete } from "./logFunctions/logCaseDelete.js";
import { logCaseUpdate } from "./logFunctions/logCaseUpdate.js";
import { logCensor } from "./logFunctions/logCensor.js";
import { logChannelCreate } from "./logFunctions/logChannelCreate.js";
import { logChannelDelete } from "./logFunctions/logChannelDelete.js";
import { logChannelUpdate } from "./logFunctions/logChannelUpdate.js";
import { logClean } from "./logFunctions/logClean.js";
import { logDmFailed } from "./logFunctions/logDmFailed.js";
import { logEmojiCreate } from "./logFunctions/logEmojiCreate.js";
import { logEmojiDelete } from "./logFunctions/logEmojiDelete.js";
import { logEmojiUpdate } from "./logFunctions/logEmojiUpdate.js";
import { logMassBan } from "./logFunctions/logMassBan.js";
import { logMassMute } from "./logFunctions/logMassMute.js";
import { logMassUnban } from "./logFunctions/logMassUnban.js";
import { logMemberBan } from "./logFunctions/logMemberBan.js";
import { logMemberForceban } from "./logFunctions/logMemberForceban.js";
import { logMemberJoin } from "./logFunctions/logMemberJoin.js";
import { logMemberJoinWithPriorRecords } from "./logFunctions/logMemberJoinWithPriorRecords.js";
import { logMemberKick } from "./logFunctions/logMemberKick.js";
import { logMemberLeave } from "./logFunctions/logMemberLeave.js";
import { logMemberMute } from "./logFunctions/logMemberMute.js";
import { logMemberMuteExpired } from "./logFunctions/logMemberMuteExpired.js";
import { logMemberMuteRejoin } from "./logFunctions/logMemberMuteRejoin.js";
import { logMemberNickChange } from "./logFunctions/logMemberNickChange.js";
import { logMemberNote } from "./logFunctions/logMemberNote.js";
import { logMemberRestore } from "./logFunctions/logMemberRestore.js";
import { logMemberRoleAdd } from "./logFunctions/logMemberRoleAdd.js";
import { logMemberRoleChanges } from "./logFunctions/logMemberRoleChanges.js";
import { logMemberRoleRemove } from "./logFunctions/logMemberRoleRemove.js";
import { logMemberTimedBan } from "./logFunctions/logMemberTimedBan.js";
import { logMemberTimedMute } from "./logFunctions/logMemberTimedMute.js";
import { logMemberTimedUnban } from "./logFunctions/logMemberTimedUnban.js";
import { logMemberTimedUnmute } from "./logFunctions/logMemberTimedUnmute.js";
import { logMemberUnban } from "./logFunctions/logMemberUnban.js";
import { logMemberUnmute } from "./logFunctions/logMemberUnmute.js";
import { logMemberWarn } from "./logFunctions/logMemberWarn.js";
import { logMessageDelete } from "./logFunctions/logMessageDelete.js";
import { logMessageDeleteAuto } from "./logFunctions/logMessageDeleteAuto.js";
import { logMessageDeleteBare } from "./logFunctions/logMessageDeleteBare.js";
import { logMessageDeleteBulk } from "./logFunctions/logMessageDeleteBulk.js";
import { logMessageEdit } from "./logFunctions/logMessageEdit.js";
import { logMessageSpamDetected } from "./logFunctions/logMessageSpamDetected.js";
import { logOtherSpamDetected } from "./logFunctions/logOtherSpamDetected.js";
import { logPostedScheduledMessage } from "./logFunctions/logPostedScheduledMessage.js";
import { logRepeatedMessage } from "./logFunctions/logRepeatedMessage.js";
import { logRoleCreate } from "./logFunctions/logRoleCreate.js";
import { logRoleDelete } from "./logFunctions/logRoleDelete.js";
import { logRoleUpdate } from "./logFunctions/logRoleUpdate.js";
import { logScheduledMessage } from "./logFunctions/logScheduledMessage.js";
import { logScheduledRepeatedMessage } from "./logFunctions/logScheduledRepeatedMessage.js";
import { logSetAntiraidAuto } from "./logFunctions/logSetAntiraidAuto.js";
import { logSetAntiraidUser } from "./logFunctions/logSetAntiraidUser.js";
import { logStageInstanceCreate } from "./logFunctions/logStageInstanceCreate.js";
import { logStageInstanceDelete } from "./logFunctions/logStageInstanceDelete.js";
import { logStageInstanceUpdate } from "./logFunctions/logStageInstanceUpdate.js";
import { logStickerCreate } from "./logFunctions/logStickerCreate.js";
import { logStickerDelete } from "./logFunctions/logStickerDelete.js";
import { logStickerUpdate } from "./logFunctions/logStickerUpdate.js";
import { logThreadCreate } from "./logFunctions/logThreadCreate.js";
import { logThreadDelete } from "./logFunctions/logThreadDelete.js";
import { logThreadUpdate } from "./logFunctions/logThreadUpdate.js";
import { logVoiceChannelForceDisconnect } from "./logFunctions/logVoiceChannelForceDisconnect.js";
import { logVoiceChannelForceMove } from "./logFunctions/logVoiceChannelForceMove.js";
import { logVoiceChannelJoin } from "./logFunctions/logVoiceChannelJoin.js";
import { logVoiceChannelLeave } from "./logFunctions/logVoiceChannelLeave.js";
import { logVoiceChannelMove } from "./logFunctions/logVoiceChannelMove.js";
// The `any` cast here is to prevent TypeScript from locking up from the circular dependency
function getCasesPlugin(): Promise<any> {