diff options
| -rw-r--r-- | .eslintrc.cjs | 2 | ||||
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | .vscode/settings.json | 5 | ||||
| -rw-r--r-- | config/tsconfig.json | 7 | ||||
| -rw-r--r-- | lib/arguments/abbreviatedNumber.ts (renamed from src/arguments/abbreviatedNumber.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/contentWithDuration.ts (renamed from src/arguments/contentWithDuration.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/discordEmoji.ts (renamed from src/arguments/discordEmoji.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/duration.ts (renamed from src/arguments/duration.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/durationSeconds.ts (renamed from src/arguments/durationSeconds.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/globalUser.ts (renamed from src/arguments/globalUser.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/index.ts (renamed from src/arguments/index.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/messageLink.ts (renamed from src/arguments/messageLink.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/permission.ts (renamed from src/arguments/permission.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/roleWithDuration.ts (renamed from src/arguments/roleWithDuration.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/snowflake.ts (renamed from src/arguments/snowflake.ts) | 0 | ||||
| -rw-r--r-- | lib/arguments/tinyColor.ts (renamed from src/arguments/tinyColor.ts) | 0 | ||||
| -rw-r--r-- | lib/automod/AutomodShared.ts | 310 | ||||
| -rw-r--r-- | lib/automod/MemberAutomod.ts | 72 | ||||
| -rw-r--r-- | lib/automod/MessageAutomod.ts | 286 | ||||
| -rw-r--r-- | lib/automod/PresenceAutomod.ts | 85 | ||||
| -rw-r--r-- | lib/badlinks.ts (renamed from src/lib/badlinks.ts) | 0 | ||||
| -rw-r--r-- | lib/badwords.ts (renamed from src/lib/badwords.ts) | 95 | ||||
| -rw-r--r-- | lib/common/BushCache.ts (renamed from src/lib/utils/BushCache.ts) | 0 | ||||
| -rw-r--r-- | lib/common/ButtonPaginator.ts (renamed from src/lib/common/ButtonPaginator.ts) | 7 | ||||
| -rw-r--r-- | lib/common/CanvasProgressBar.ts (renamed from src/lib/utils/CanvasProgressBar.ts) | 0 | ||||
| -rw-r--r-- | lib/common/ConfirmationPrompt.ts (renamed from src/lib/common/ConfirmationPrompt.ts) | 0 | ||||
| -rw-r--r-- | lib/common/DeleteButton.ts (renamed from src/lib/common/DeleteButton.ts) | 0 | ||||
| -rw-r--r-- | lib/common/HighlightManager.ts (renamed from src/lib/common/HighlightManager.ts) | 5 | ||||
| -rw-r--r-- | lib/common/Moderation.ts (renamed from src/lib/common/util/Moderation.ts) | 0 | ||||
| -rw-r--r-- | lib/common/Sentry.ts (renamed from src/lib/common/Sentry.ts) | 2 | ||||
| -rw-r--r-- | lib/common/tags.ts (renamed from src/lib/common/tags.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/BushArgumentTypeCaster.ts (renamed from src/lib/extensions/discord-akairo/BushArgumentTypeCaster.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/BushClient.ts (renamed from src/lib/extensions/discord-akairo/BushClient.ts) | 36 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/BushCommand.ts (renamed from src/lib/extensions/discord-akairo/BushCommand.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/BushCommandHandler.ts (renamed from src/lib/extensions/discord-akairo/BushCommandHandler.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/BushInhibitor.ts (renamed from src/lib/extensions/discord-akairo/BushInhibitor.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/BushInhibitorHandler.ts (renamed from src/lib/extensions/discord-akairo/BushInhibitorHandler.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/BushListener.ts (renamed from src/lib/extensions/discord-akairo/BushListener.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/BushListenerHandler.ts (renamed from src/lib/extensions/discord-akairo/BushListenerHandler.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/BushTask.ts (renamed from src/lib/extensions/discord-akairo/BushTask.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/BushTaskHandler.ts (renamed from src/lib/extensions/discord-akairo/BushTaskHandler.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord-akairo/SlashMessage.ts (renamed from src/lib/extensions/discord-akairo/SlashMessage.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord.js/BushClientEvents.ts (renamed from src/lib/extensions/discord.js/BushClientEvents.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord.js/ExtendedGuild.ts (renamed from src/lib/extensions/discord.js/ExtendedGuild.ts) | 7 | ||||
| -rw-r--r-- | lib/extensions/discord.js/ExtendedGuildMember.ts (renamed from src/lib/extensions/discord.js/ExtendedGuildMember.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/discord.js/ExtendedMessage.ts (renamed from src/lib/extensions/discord.js/ExtendedMessage.ts) | 2 | ||||
| -rw-r--r-- | lib/extensions/discord.js/ExtendedUser.ts (renamed from src/lib/extensions/discord.js/ExtendedUser.ts) | 0 | ||||
| -rw-r--r-- | lib/extensions/global.ts (renamed from src/lib/extensions/global.ts) | 0 | ||||
| -rw-r--r-- | lib/index.ts (renamed from src/lib/index.ts) | 21 | ||||
| -rw-r--r-- | lib/models/BaseModel.ts (renamed from src/lib/models/BaseModel.ts) | 2 | ||||
| -rw-r--r-- | lib/models/instance/ActivePunishment.ts (renamed from src/lib/models/instance/ActivePunishment.ts) | 0 | ||||
| -rw-r--r-- | lib/models/instance/Guild.ts (renamed from src/lib/models/instance/Guild.ts) | 13 | ||||
| -rw-r--r-- | lib/models/instance/Highlight.ts (renamed from src/lib/models/instance/Highlight.ts) | 0 | ||||
| -rw-r--r-- | lib/models/instance/Level.ts (renamed from src/lib/models/instance/Level.ts) | 0 | ||||
| -rw-r--r-- | lib/models/instance/ModLog.ts (renamed from src/lib/models/instance/ModLog.ts) | 0 | ||||
| -rw-r--r-- | lib/models/instance/Reminder.ts (renamed from src/lib/models/instance/Reminder.ts) | 0 | ||||
| -rw-r--r-- | lib/models/instance/StickyRole.ts (renamed from src/lib/models/instance/StickyRole.ts) | 0 | ||||
| -rw-r--r-- | lib/models/shared/Global.ts (renamed from src/lib/models/shared/Global.ts) | 0 | ||||
| -rw-r--r-- | lib/models/shared/GuildCount.ts (renamed from src/lib/models/shared/GuildCount.ts) | 5 | ||||
| -rw-r--r-- | lib/models/shared/MemberCount.ts (renamed from src/lib/models/shared/MemberCount.ts) | 3 | ||||
| -rw-r--r-- | lib/models/shared/Shared.ts (renamed from src/lib/models/shared/Shared.ts) | 2 | ||||
| -rw-r--r-- | lib/models/shared/Stat.ts (renamed from src/lib/models/shared/Stat.ts) | 0 | ||||
| -rw-r--r-- | lib/tsconfig.json | 9 | ||||
| -rw-r--r-- | lib/types/BushInspectOptions.ts (renamed from src/lib/common/typings/BushInspectOptions.ts) | 0 | ||||
| -rw-r--r-- | lib/types/CodeBlockLang.ts (renamed from src/lib/common/typings/CodeBlockLang.ts) | 0 | ||||
| -rw-r--r-- | lib/utils/AllowedMentions.ts (renamed from src/lib/utils/AllowedMentions.ts) | 0 | ||||
| -rw-r--r-- | lib/utils/Arg.ts (renamed from src/lib/common/util/Arg.ts) | 0 | ||||
| -rw-r--r-- | lib/utils/BushClientUtils.ts (renamed from src/lib/utils/BushClientUtils.ts) | 15 | ||||
| -rw-r--r-- | lib/utils/BushConstants.ts (renamed from src/lib/utils/BushConstants.ts) | 0 | ||||
| -rw-r--r-- | lib/utils/BushLogger.ts (renamed from src/lib/utils/BushLogger.ts) | 0 | ||||
| -rw-r--r-- | lib/utils/BushUtils.ts (renamed from src/lib/utils/BushUtils.ts) | 3 | ||||
| -rw-r--r-- | lib/utils/Format.ts (renamed from src/lib/common/util/Format.ts) | 0 | ||||
| -rw-r--r-- | lib/utils/Minecraft.ts (renamed from src/lib/common/util/Minecraft.ts) | 4 | ||||
| -rw-r--r-- | lib/utils/Minecraft_Test.ts (renamed from src/lib/common/util/Minecraft_Test.ts) | 0 | ||||
| -rw-r--r-- | misc/test.js (renamed from test.js) | 0 | ||||
| -rw-r--r-- | misc/test.png (renamed from test.png) | bin | 41015 -> 41015 bytes | |||
| -rw-r--r-- | misc/tooltips.nnb (renamed from tooltips.nnb) | 0 | ||||
| -rw-r--r-- | package.json | 14 | ||||
| -rw-r--r-- | src/bot.ts | 6 | ||||
| -rw-r--r-- | src/commands/admin/channelPermissions.ts | 2 | ||||
| -rw-r--r-- | src/commands/dev/test.ts | 6 | ||||
| -rw-r--r-- | src/commands/info/help.ts | 2 | ||||
| -rw-r--r-- | src/commands/moderation/massEvidence.ts | 2 | ||||
| -rw-r--r-- | src/commands/moderation/myLogs.ts | 2 | ||||
| -rw-r--r-- | src/commands/moderation/unmute.ts | 2 | ||||
| -rw-r--r-- | src/commands/moulberry-bush/neuRepo.ts | 2 | ||||
| -rw-r--r-- | src/commands/moulberry-bush/rule.ts | 2 | ||||
| -rw-r--r-- | src/commands/utilities/calculator.ts | 2 | ||||
| -rw-r--r-- | src/commands/utilities/highlight-block.ts | 2 | ||||
| -rw-r--r-- | src/commands/utilities/highlight-unblock.ts | 2 | ||||
| -rw-r--r-- | src/commands/utilities/uuid.ts | 2 | ||||
| -rw-r--r-- | src/commands/utilities/wolframAlpha.ts | 2 | ||||
| -rw-r--r-- | src/context-menu-commands/message/viewRaw.ts | 2 | ||||
| -rw-r--r-- | src/context-menu-commands/user/modlog.ts | 2 | ||||
| -rw-r--r-- | src/context-menu-commands/user/userInfo.ts | 2 | ||||
| -rw-r--r-- | src/lib/common/AutoMod.ts | 529 | ||||
| -rw-r--r-- | src/listeners/automod/automodCreate.ts (renamed from src/listeners/message/automodCreate.ts) | 5 | ||||
| -rw-r--r-- | src/listeners/automod/automodUpdate.ts (renamed from src/listeners/message/automodUpdate.ts) | 6 | ||||
| -rw-r--r-- | src/listeners/automod/memberAutomod.ts | 21 | ||||
| -rw-r--r-- | src/listeners/automod/presenceAutomod.ts | 27 | ||||
| -rw-r--r-- | src/listeners/commands/commandError.ts | 4 | ||||
| -rw-r--r-- | src/listeners/interaction/interactionCreate.ts | 4 | ||||
| -rw-r--r-- | src/listeners/member-custom/bushLevelUpdate.ts | 6 | ||||
| -rw-r--r-- | src/tasks/cache/updateCache.ts | 4 | ||||
| -rw-r--r-- | src/tasks/cache/updateHighlightCache.ts | 4 | ||||
| -rw-r--r-- | src/tasks/cache/updatePriceItemCache.ts | 7 | ||||
| -rw-r--r-- | src/tasks/feature/handleReminders.ts | 3 | ||||
| -rw-r--r-- | src/tasks/stats/guildCount.ts | 2 | ||||
| -rw-r--r-- | src/tsconfig.json | 9 | ||||
| -rw-r--r-- | tests/arguments/abbreviatedNumber.test.ts | 4 | ||||
| -rw-r--r-- | tsconfig.base.json | 67 | ||||
| -rw-r--r-- | tsconfig.eslint.json | 19 | ||||
| -rw-r--r-- | tsconfig.json | 33 |
113 files changed, 1143 insertions, 666 deletions
diff --git a/.eslintrc.cjs b/.eslintrc.cjs index f62abfd..d246897 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -131,7 +131,7 @@ module.exports = { project: './tsconfig.eslint.json' }, plugins: ['@typescript-eslint', 'deprecation', 'import'], - ignorePatterns: ['dist'], + ignorePatterns: ['dist', 'node_modules'], rules: { 'no-return-await': 'off', '@typescript-eslint/no-empty-interface': 'warn', @@ -33,3 +33,4 @@ src/config/options.ts config/options.ts src/lib/badlinks-secret.ts +lib/badlinks-secret.ts diff --git a/.vscode/settings.json b/.vscode/settings.json index bf4dd62..d86374b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,9 +6,8 @@ "**/CVS": true, "**/.DS_Store": true, "dist": false, - ".pnp.js": true, - "**/node_modules": true, - "**/dist/**/*.js.map": true + ".pnp.js": false, + "**/node_modules": true }, "javascript.preferences.importModuleSpecifier": "project-relative", "typescript.preferences.importModuleSpecifier": "project-relative", diff --git a/config/tsconfig.json b/config/tsconfig.json new file mode 100644 index 0000000..46b2d15 --- /dev/null +++ b/config/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../tsconfig.base.json", + "compilerOptions": { + "outDir": "../../dist/config" + }, + "files": ["./Config.ts", "example-options.ts", "options.ts"] +} diff --git a/src/arguments/abbreviatedNumber.ts b/lib/arguments/abbreviatedNumber.ts index a7d8ce5..a7d8ce5 100644 --- a/src/arguments/abbreviatedNumber.ts +++ b/lib/arguments/abbreviatedNumber.ts diff --git a/src/arguments/contentWithDuration.ts b/lib/arguments/contentWithDuration.ts index 0efba39..0efba39 100644 --- a/src/arguments/contentWithDuration.ts +++ b/lib/arguments/contentWithDuration.ts diff --git a/src/arguments/discordEmoji.ts b/lib/arguments/discordEmoji.ts index 92d6502..92d6502 100644 --- a/src/arguments/discordEmoji.ts +++ b/lib/arguments/discordEmoji.ts diff --git a/src/arguments/duration.ts b/lib/arguments/duration.ts index 09dd3d5..09dd3d5 100644 --- a/src/arguments/duration.ts +++ b/lib/arguments/duration.ts diff --git a/src/arguments/durationSeconds.ts b/lib/arguments/durationSeconds.ts index d8d6749..d8d6749 100644 --- a/src/arguments/durationSeconds.ts +++ b/lib/arguments/durationSeconds.ts diff --git a/src/arguments/globalUser.ts b/lib/arguments/globalUser.ts index 4324aa9..4324aa9 100644 --- a/src/arguments/globalUser.ts +++ b/lib/arguments/globalUser.ts diff --git a/src/arguments/index.ts b/lib/arguments/index.ts index eebf0a2..eebf0a2 100644 --- a/src/arguments/index.ts +++ b/lib/arguments/index.ts diff --git a/src/arguments/messageLink.ts b/lib/arguments/messageLink.ts index c95e42d..c95e42d 100644 --- a/src/arguments/messageLink.ts +++ b/lib/arguments/messageLink.ts diff --git a/src/arguments/permission.ts b/lib/arguments/permission.ts index 98bfe74..98bfe74 100644 --- a/src/arguments/permission.ts +++ b/lib/arguments/permission.ts diff --git a/src/arguments/roleWithDuration.ts b/lib/arguments/roleWithDuration.ts index b97f205..b97f205 100644 --- a/src/arguments/roleWithDuration.ts +++ b/lib/arguments/roleWithDuration.ts diff --git a/src/arguments/snowflake.ts b/lib/arguments/snowflake.ts index b98a20f..b98a20f 100644 --- a/src/arguments/snowflake.ts +++ b/lib/arguments/snowflake.ts diff --git a/src/arguments/tinyColor.ts b/lib/arguments/tinyColor.ts index 148c078..148c078 100644 --- a/src/arguments/tinyColor.ts +++ b/lib/arguments/tinyColor.ts diff --git a/lib/automod/AutomodShared.ts b/lib/automod/AutomodShared.ts new file mode 100644 index 0000000..5d031d0 --- /dev/null +++ b/lib/automod/AutomodShared.ts @@ -0,0 +1,310 @@ +import { + ActionRowBuilder, + ButtonBuilder, + But |
