aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.eslintrc.cjs2
-rw-r--r--.gitignore1
-rw-r--r--.vscode/settings.json5
-rw-r--r--config/tsconfig.json7
-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.ts310
-rw-r--r--lib/automod/MemberAutomod.ts72
-rw-r--r--lib/automod/MessageAutomod.ts286
-rw-r--r--lib/automod/PresenceAutomod.ts85
-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.json9
-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)bin41015 -> 41015 bytes
-rw-r--r--misc/tooltips.nnb (renamed from tooltips.nnb)0
-rw-r--r--package.json14
-rw-r--r--src/bot.ts6
-rw-r--r--src/commands/admin/channelPermissions.ts2
-rw-r--r--src/commands/dev/test.ts6
-rw-r--r--src/commands/info/help.ts2
-rw-r--r--src/commands/moderation/massEvidence.ts2
-rw-r--r--src/commands/moderation/myLogs.ts2
-rw-r--r--src/commands/moderation/unmute.ts2
-rw-r--r--src/commands/moulberry-bush/neuRepo.ts2
-rw-r--r--src/commands/moulberry-bush/rule.ts2
-rw-r--r--src/commands/utilities/calculator.ts2
-rw-r--r--src/commands/utilities/highlight-block.ts2
-rw-r--r--src/commands/utilities/highlight-unblock.ts2
-rw-r--r--src/commands/utilities/uuid.ts2
-rw-r--r--src/commands/utilities/wolframAlpha.ts2
-rw-r--r--src/context-menu-commands/message/viewRaw.ts2
-rw-r--r--src/context-menu-commands/user/modlog.ts2
-rw-r--r--src/context-menu-commands/user/userInfo.ts2
-rw-r--r--src/lib/common/AutoMod.ts529
-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.ts21
-rw-r--r--src/listeners/automod/presenceAutomod.ts27
-rw-r--r--src/listeners/commands/commandError.ts4
-rw-r--r--src/listeners/interaction/interactionCreate.ts4
-rw-r--r--src/listeners/member-custom/bushLevelUpdate.ts6
-rw-r--r--src/tasks/cache/updateCache.ts4
-rw-r--r--src/tasks/cache/updateHighlightCache.ts4
-rw-r--r--src/tasks/cache/updatePriceItemCache.ts7
-rw-r--r--src/tasks/feature/handleReminders.ts3
-rw-r--r--src/tasks/stats/guildCount.ts2
-rw-r--r--src/tsconfig.json9
-rw-r--r--tests/arguments/abbreviatedNumber.test.ts4
-rw-r--r--tsconfig.base.json67
-rw-r--r--tsconfig.eslint.json19
-rw-r--r--tsconfig.json33