├── .codecov.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github ├── CODEOWNERS ├── PRIVACY_POLICY.md ├── TERMS_OF_SERVICE.md ├── hooks │ ├── commit-msg │ └── pre-commit ├── problemMatchers │ ├── eslint.json │ └── tsc.json ├── renovate.json └── workflows │ ├── codeql-analysis.yml │ ├── continuous-delivery.yml │ ├── continuous-integration.yml │ ├── labelsync.yml │ ├── publish-stable.yml │ └── update-tlds.yml ├── .gitignore ├── .prettierignore ├── .vscode ├── Skyra.code-snippets ├── launch.json └── settings.json ├── .yarn ├── plugins │ └── @yarnpkg │ │ └── plugin-git-hooks.cjs └── releases │ └── yarn-4.9.0.cjs ├── .yarnrc.yml ├── Dockerfile ├── LICENSE ├── README.md ├── crowdin.yml ├── docker-compose.yml ├── package.json ├── prisma ├── migrations │ ├── 20240720200159_01_initial │ │ └── migration.sql │ ├── 20240922161831_02_initial_bugfix │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── scripts ├── SetFakeRoles.sql ├── SetMigrations.sql ├── build │ └── clean.mjs ├── dependencycache.ps1 ├── migrations.mjs └── tlds.mjs ├── src ├── .env ├── .env.development ├── .env.test ├── Skyra.ts ├── arguments │ ├── boolean.ts │ ├── case.ts │ ├── channelName.ts │ ├── command.ts │ ├── commandMatch.ts │ ├── commandName.ts │ ├── duration.ts │ ├── emoji.ts │ ├── invite.ts │ ├── language.ts │ ├── range.ts │ ├── reset.ts │ ├── roleName.ts │ ├── snowflake.ts │ ├── textChannelName.ts │ ├── textOrNewsChannelName.ts │ ├── time.ts │ ├── timespan.ts │ └── userName.ts ├── commands │ ├── Admin │ │ ├── conf.ts │ │ └── roleset.ts │ ├── Fun │ │ └── escaperope.ts │ ├── Games │ │ ├── c4.ts │ │ ├── hungergames.ts │ │ ├── tictactoe.ts │ │ └── trivia.ts │ ├── General │ │ ├── help.ts │ │ ├── info-deprecations.ts │ │ ├── info.ts │ │ ├── v7-artiel.ts │ │ ├── v7-teryl.ts │ │ └── v7.ts │ ├── Management │ │ ├── AutoModeration │ │ │ ├── automod-attachments.ts │ │ │ ├── automod-capitals.ts │ │ │ ├── automod-invites.ts │ │ │ ├── automod-links.ts │ │ │ ├── automod-newlines.ts │ │ │ ├── automod-reactions.ts │ │ │ ├── automod-spam.ts │ │ │ └── automod-words.ts │ │ ├── Configuration │ │ │ ├── manage-command-auto-delete.ts │ │ │ ├── manage-command-channel.ts │ │ │ ├── manage-reaction-roles.ts │ │ │ ├── setIgnoreChannels.ts │ │ │ ├── setImageLogs.ts │ │ │ ├── setMemberAddLogs.ts │ │ │ ├── setMemberRemoveLogs.ts │ │ │ ├── setMessageDeleteLogs.ts │ │ │ ├── setMessageUpdateLogs.ts │ │ │ ├── setModLogs.ts │ │ │ └── setPrefix.ts │ │ ├── Helpers │ │ │ ├── guild-info.ts │ │ │ └── role-info.ts │ │ ├── Members │ │ │ └── stickyRoles.ts │ │ ├── create-mute.ts │ │ ├── permissionNodes.ts │ │ └── roles.ts │ ├── Misc │ │ └── snipe.ts │ ├── Moderation │ │ ├── Restriction │ │ │ ├── restrictAttachment.ts │ │ │ ├── restrictEmbed.ts │ │ │ ├── restrictEmoji.ts │ │ │ ├── restrictReaction.ts │ │ │ ├── restrictVoice.ts │ │ │ ├── unrestrictAttachment.ts │ │ │ ├── unrestrictEmbed.ts │ │ │ ├── unrestrictEmoji.ts │ │ │ ├── unrestrictReaction.ts │ │ │ └── unrestrictVoice.ts │ │ ├── Utilities │ │ │ ├── case-deprecations.ts │ │ │ ├── case.ts │ │ │ ├── permissions.ts │ │ │ └── slowmode.ts │ │ ├── addrole.ts │ │ ├── ban.ts │ │ ├── dehoist.ts │ │ ├── kick.ts │ │ ├── lockdown.ts │ │ ├── mute.ts │ │ ├── prune.ts │ │ ├── removerole.ts │ │ ├── setnickname.ts │ │ ├── softban.ts │ │ ├── timeout.ts │ │ ├── togglemoderationdm.ts │ │ ├── unban.ts │ │ ├── unmute.ts │ │ ├── untimeout.ts │ │ ├── vmute.ts │ │ ├── voicekick.ts │ │ ├── vunmute.ts │ │ └── warn.ts │ ├── System │ │ └── Admin │ │ │ ├── eval.ts │ │ │ └── reboot.ts │ ├── Tools │ │ ├── avatar.ts │ │ ├── vote.ts │ │ └── whois.ts │ └── Twitch │ │ └── twitchsubscription.ts ├── config.ts ├── languages │ ├── bg │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── cs │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── da │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── de │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── constants.ts │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── el │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── en-GB │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── constants.ts │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── en-US │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── moderation.json │ │ │ ├── permissions.json │ │ │ ├── shared.json │ │ │ ├── snipe.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── constants.ts │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── es-419 │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── constants.ts │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── es-ES │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── constants.ts │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── fi │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── fr │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── hi │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── hr │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── hu │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── id │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── index.ts │ ├── it │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── ja │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── ko │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── lt │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── nl │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── constants.ts │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── no │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── pl │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── pt-BR │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── ro │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── ru │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── sv-SE │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── th │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── tr │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── uk │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── vi │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ ├── zh-CN │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ │ ├── admin.json │ │ │ ├── animal.json │ │ │ ├── auto-moderation.json │ │ │ ├── case.json │ │ │ ├── fun.json │ │ │ ├── game.json │ │ │ ├── general.json │ │ │ ├── info.json │ │ │ ├── management.json │ │ │ ├── misc.json │ │ │ ├── moderation.json │ │ │ ├── shared.json │ │ │ ├── system.json │ │ │ ├── tools.json │ │ │ ├── twitch.json │ │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ │ ├── errors.json │ │ │ ├── guilds-logs.json │ │ │ ├── guilds-members.json │ │ │ ├── messages.json │ │ │ ├── moderation.json │ │ │ ├── noMentionSpam.json │ │ │ ├── reactions.json │ │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json │ └── zh-TW │ │ ├── arguments.json │ │ ├── assertions.json │ │ ├── commands │ │ ├── admin.json │ │ ├── animal.json │ │ ├── auto-moderation.json │ │ ├── case.json │ │ ├── fun.json │ │ ├── game.json │ │ ├── general.json │ │ ├── info.json │ │ ├── management.json │ │ ├── misc.json │ │ ├── moderation.json │ │ ├── shared.json │ │ ├── system.json │ │ ├── tools.json │ │ ├── twitch.json │ │ └── whois.json │ │ ├── errors.json │ │ ├── events │ │ ├── errors.json │ │ ├── guilds-logs.json │ │ ├── guilds-members.json │ │ ├── messages.json │ │ ├── moderation.json │ │ ├── noMentionSpam.json │ │ ├── reactions.json │ │ └── twitch.json │ │ ├── fuzzySearch.json │ │ ├── globals.json │ │ ├── guilds.json │ │ ├── humanLevels.json │ │ ├── moderation.json │ │ ├── moderationActions.json │ │ ├── permissions.json │ │ ├── preconditions.json │ │ ├── selfModeration.json │ │ ├── serializers.json │ │ ├── settings.json │ │ └── system.json ├── lib │ ├── SkyraClient.ts │ ├── api │ │ ├── ApiTransformers.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── database │ │ ├── index.ts │ │ ├── settings │ │ │ ├── Utils.ts │ │ │ ├── base │ │ │ │ └── ISchemaValue.ts │ │ │ ├── configuration.ts │ │ │ ├── constants.ts │ │ │ ├── context │ │ │ │ ├── SettingsContext.ts │ │ │ │ └── functions.ts │ │ │ ├── functions.ts │ │ │ ├── index.ts │ │ │ ├── schema │ │ │ │ ├── SchemaGroup.ts │ │ │ │ └── SchemaKey.ts │ │ │ ├── structures │ │ │ │ ├── AdderManager.ts │ │ │ │ ├── PermissionNodeManager.ts │ │ │ │ ├── Serializer.ts │ │ │ │ ├── SerializerStore.ts │ │ │ │ └── collections │ │ │ │ │ └── AliasedCollection.ts │ │ │ └── types.ts │ │ └── utils │ │ │ ├── Adder.ts │ │ │ └── matchers │ │ │ ├── Command.ts │ │ │ └── index.ts │ ├── discord │ │ ├── Api.ts │ │ ├── GuildMemberFetchQueue.ts │ │ └── index.ts │ ├── games │ │ ├── HungerGamesUsage.ts │ │ ├── TriviaManager.ts │ │ ├── base │ │ │ ├── BaseBotController.ts │ │ │ ├── BaseController.ts │ │ │ ├── BaseGame.ts │ │ │ ├── BaseReactionController.ts │ │ │ └── BaseReactionGame.ts │ │ ├── connect-four │ │ │ ├── ConnectFourBotController.ts │ │ │ ├── ConnectFourGame.ts │ │ │ ├── ConnectFourHumanController.ts │ │ │ └── lib │ │ │ │ └── constants.ts │ │ └── tic-tac-toe │ │ │ ├── TicTacToeBotController.ts │ │ │ ├── TicTacToeGame.ts │ │ │ └── TicTacToeHumanController.ts │ ├── i18n │ │ ├── LanguageHelp.ts │ │ ├── index.ts │ │ ├── languageKeys │ │ │ ├── index.ts │ │ │ └── keys │ │ │ │ ├── All.ts │ │ │ │ ├── Arguments.ts │ │ │ │ ├── Assertions.ts │ │ │ │ ├── Commands.ts │ │ │ │ ├── DisabledCommandChannels │ │ │ │ └── All.ts │ │ │ │ ├── Errors.ts │ │ │ │ ├── FuzzySearch.ts │ │ │ │ ├── Globals.ts │ │ │ │ ├── Guilds.ts │ │ │ │ ├── Misc.ts │ │ │ │ ├── Moderation.ts │ │ │ │ ├── Preconditions.ts │ │ │ │ ├── Serializers.ts │ │ │ │ ├── Settings.ts │ │ │ │ ├── System.ts │ │ │ │ ├── commands │ │ │ │ ├── Admin.ts │ │ │ │ ├── AutoModeration.ts │ │ │ │ ├── Case.ts │ │ │ │ ├── Fun.ts │ │ │ │ ├── Games.ts │ │ │ │ ├── General.ts │ │ │ │ ├── Info.ts │ │ │ │ ├── Management.ts │ │ │ │ ├── Moderation.ts │ │ │ │ ├── Permissions.ts │ │ │ │ ├── Shared.ts │ │ │ │ ├── Snipe.ts │ │ │ │ ├── System.ts │ │ │ │ ├── Tools.ts │ │ │ │ ├── Twitch.ts │ │ │ │ └── Whois.ts │ │ │ │ ├── events │ │ │ │ ├── All.ts │ │ │ │ ├── NoMentionSpam.ts │ │ │ │ ├── errors │ │ │ │ │ └── All.ts │ │ │ │ ├── guilds │ │ │ │ │ ├── All.ts │ │ │ │ │ ├── Logs.ts │ │ │ │ │ └── Members.ts │ │ │ │ ├── messages │ │ │ │ │ └── All.ts │ │ │ │ ├── moderation │ │ │ │ │ ├── All.ts │ │ │ │ │ └── Messages.ts │ │ │ │ ├── reactions │ │ │ │ │ └── All.ts │ │ │ │ └── twitch │ │ │ │ │ └── All.ts │ │ │ │ └── settings │ │ │ │ ├── Channels.ts │ │ │ │ ├── Gateway.ts │ │ │ │ └── channels │ │ │ │ ├── Ignore.ts │ │ │ │ └── Logs.ts │ │ ├── structures │ │ │ └── Handler.ts │ │ └── translate.ts │ ├── moderation │ │ ├── actions │ │ │ ├── ModerationActionBan.ts │ │ │ ├── ModerationActionKick.ts │ │ │ ├── ModerationActionRestrictedAll.ts │ │ │ ├── ModerationActionRestrictedAttachment.ts │ │ │ ├── ModerationActionRestrictedEmbed.ts │ │ │ ├── ModerationActionRestrictedEmoji.ts │ │ │ ├── ModerationActionRestrictedReaction.ts │ │ │ ├── ModerationActionRestrictedVoice.ts │ │ │ ├── ModerationActionRoleAdd.ts │ │ │ ├── ModerationActionRoleRemove.ts │ │ │ ├── ModerationActionSetNickname.ts │ │ │ ├── ModerationActionSoftBan.ts │ │ │ ├── ModerationActionTimeout.ts │ │ │ ├── ModerationActionVoiceKick.ts │ │ │ ├── ModerationActionVoiceMute.ts │ │ │ ├── ModerationActionWarning.ts │ │ │ ├── base │ │ │ │ ├── ModerationAction.ts │ │ │ │ └── RoleModerationAction.ts │ │ │ └── index.ts │ │ ├── common │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ └── util.ts │ │ ├── index.ts │ │ ├── managers │ │ │ ├── LoggerManager.ts │ │ │ ├── ModerationManager.ts │ │ │ ├── ModerationManagerEntry.ts │ │ │ ├── StickyRoleManager.ts │ │ │ ├── index.ts │ │ │ └── loggers │ │ │ │ ├── PruneLoggerTypeManager.ts │ │ │ │ ├── TimeoutLoggerTypeManager.ts │ │ │ │ ├── base │ │ │ │ └── LoggerTypeManager.ts │ │ │ │ └── index.ts │ │ ├── structures │ │ │ ├── AutoModerationCommand.ts │ │ │ ├── AutoModerationOnInfraction.ts │ │ │ ├── ModerationCommand.ts │ │ │ ├── ModerationListener.ts │ │ │ ├── ModerationMessageListener.ts │ │ │ ├── ModerationTask.ts │ │ │ ├── SetUpModerationCommand.ts │ │ │ └── index.ts │ │ └── workers │ │ │ ├── WorkerHandler.ts │ │ │ ├── WorkerManager.ts │ │ │ ├── WorkerResponseHandler.ts │ │ │ ├── errors │ │ │ └── TimeoutError.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── worker.mjs │ ├── schedule │ │ ├── index.ts │ │ ├── manager │ │ │ ├── ScheduleEntry.ts │ │ │ └── ScheduleManager.ts │ │ └── structures │ │ │ ├── Task.ts │ │ │ └── TaskStore.ts │ ├── setup │ │ ├── index.ts │ │ ├── inspect.ts │ │ ├── paginated-message.ts │ │ └── prisma.ts │ ├── structures │ │ ├── AnalyticsData.ts │ │ ├── InviteStore.ts │ │ ├── SettingsMenu.ts │ │ ├── commands │ │ │ ├── ChannelConfigurationCommand.ts │ │ │ ├── SkyraArgs.ts │ │ │ ├── SkyraCommand.ts │ │ │ ├── SkyraSubcommand.ts │ │ │ ├── base │ │ │ │ └── BaseSkyraCommandUtilities.ts │ │ │ └── index.ts │ │ ├── data │ │ │ ├── SortedCollection.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── listeners │ │ │ ├── AnalyticsListener.ts │ │ │ ├── ShardListener.ts │ │ │ └── index.ts │ │ ├── managers │ │ │ ├── LockdownManager.ts │ │ │ └── index.ts │ │ └── preconditions │ │ │ ├── PermissionsPrecondition.ts │ │ │ └── index.ts │ ├── types │ │ ├── AnalyticsSchema.ts │ │ ├── Augments.d.ts │ │ ├── Discord.ts │ │ ├── Enums.ts │ │ ├── Internals.ts │ │ ├── Utils.ts │ │ └── index.ts │ └── util │ │ ├── External │ │ └── escapeMarkdown.ts │ │ ├── Links │ │ ├── TLDs.ts │ │ └── UrlRegex.ts │ │ ├── LongLivingReactionCollector.ts │ │ ├── Parsers │ │ └── FuzzySearch.ts │ │ ├── Sanitizer │ │ ├── clean.ts │ │ └── initClean.ts │ │ ├── Security │ │ ├── GuildSecurity.ts │ │ └── RegexCreator.ts │ │ ├── Timers.ts │ │ ├── bits.ts │ │ ├── common │ │ ├── comparators.ts │ │ ├── error.ts │ │ ├── guards.ts │ │ ├── guild.ts │ │ ├── index.ts │ │ ├── parse.ts │ │ ├── promises.ts │ │ └── times.ts │ │ ├── constants.ts │ │ ├── deprecate.ts │ │ ├── formatters.ts │ │ ├── functions │ │ ├── channels.ts │ │ ├── embeds.ts │ │ ├── emojis.ts │ │ ├── guild.ts │ │ ├── index.ts │ │ ├── messages.ts │ │ ├── permissions.ts │ │ ├── pieces.ts │ │ └── users.ts │ │ ├── moderation-utilities.ts │ │ ├── moderationConstants.ts │ │ ├── resolvers │ │ ├── Case.ts │ │ ├── TimeSpan.ts │ │ └── index.ts │ │ ├── twitch.ts │ │ └── util.ts ├── listeners │ ├── analytics │ │ ├── analyticsSync.ts │ │ ├── commandUsageAnalytics.ts │ │ ├── guilds │ │ │ ├── guildCreateAnalytics.ts │ │ │ └── guildDeleteAnalytics.ts │ │ ├── messages │ │ │ └── messageAnalytics.ts │ │ ├── resourceAnalyticsSync.ts │ │ └── twitchStreamHookedAnalytics.ts │ ├── commands │ │ ├── _chat-input-shared.ts │ │ ├── _message-shared.ts │ │ ├── _shared.ts │ │ ├── chatInputCommandError.ts │ │ ├── chatInputCommandSuccessAnalytics.ts │ │ ├── chatInputCommandSuccessLogger.ts │ │ ├── chatInputSubcommandError.ts │ │ ├── contextMenuCommandError.ts │ │ ├── contextMenuCommandSuccessAnalytics.ts │ │ ├── contextMenuCommandSuccessLogger.ts │ │ ├── messageCommandDenied.ts │ │ ├── messageCommandError.ts │ │ ├── messageCommandRunAttach.ts │ │ ├── messageCommandSuccessAnalytics.ts │ │ ├── messageCommandSuccessAutoDelete.ts │ │ ├── messageCommandSuccessLogger.ts │ │ └── messageSubcommandError.ts │ ├── errors │ │ ├── error.ts │ │ ├── listenerError.ts │ │ ├── listenerErrorSentry.ts │ │ ├── taskError.ts │ │ └── taskErrorSentry.ts │ ├── guildMessageLog.ts │ ├── guilds │ │ ├── bans │ │ │ ├── guildBanAdd.ts │ │ │ └── guildBanRemove.ts │ │ ├── channels │ │ │ ├── channelCreateNotify.ts │ │ │ ├── channelDeleteNotify.ts │ │ │ ├── channelUpdateNotify.ts │ │ │ └── voiceStateUpdateNotify.ts │ │ ├── emojis │ │ │ ├── emojiCreateNotify.ts │ │ │ ├── emojiDeleteNotify.ts │ │ │ └── emojiUpdateNotify.ts │ │ ├── guildUpdateNotify.ts │ │ ├── members │ │ │ ├── guildMemberAdd.ts │ │ │ ├── guildMemberUpdateNicknameNotify.ts │ │ │ ├── guildMemberUpdateRolesNotify.ts │ │ │ ├── guildMemberUpdateTimeoutNotify.ts │ │ │ ├── notMutedMemberAddInitialRole.ts │ │ │ ├── notMutedMemberAddNotify.ts │ │ │ ├── rawGuildMemberRemove.ts │ │ │ ├── rawGuildMemberUpdate.ts │ │ │ └── rawMemberRemoveNotify.ts │ │ ├── messages │ │ │ └── guildUserMessageImageNotify.ts │ │ ├── rawGuildAuditLogEntryCreateLoggerTrack.ts │ │ ├── rawGuildCreateMemberFetch.ts │ │ ├── rawGuildDelete.ts │ │ ├── rawGuildDeleteMemberFetch.ts │ │ └── roles │ │ │ ├── roleCreateNotify.ts │ │ │ ├── roleDelete.ts │ │ │ ├── roleDeleteNotify.ts │ │ │ ├── roleUpdate.ts │ │ │ └── roleUpdateNotify.ts │ ├── mentionPrefixOnly.ts │ ├── mentionSpamExceeded.ts │ ├── mentionSpamWarning.ts │ ├── messages │ │ ├── guildMessageDeleteSnipe.ts │ │ ├── guildUserMessageMediaOnly.ts │ │ ├── messageCreate.ts │ │ ├── messageDelete.ts │ │ ├── messageDeleteBulkRemoveResponses.ts │ │ ├── messageDeleteRemoveResponses.ts │ │ ├── rawMessageDeleteBulkNotify.ts │ │ ├── rawMessageDeleteNotify.ts │ │ ├── rawMessageUpdateNotify.ts │ │ └── userMessageGuildHandler.ts │ ├── moderation │ │ ├── messages │ │ │ ├── guildUserMessageAttachmentsHandler.ts │ │ │ ├── guildUserMessageCapitalsHandler.ts │ │ │ ├── guildUserMessageInvitesHandler.ts │ │ │ ├── guildUserMessageLinksHandler.ts │ │ │ ├── guildUserMessageMentionsHandler.ts │ │ │ ├── guildUserMessageMessagesHandler.ts │ │ │ ├── guildUserMessageNewLinesHandler.ts │ │ │ └── guildUserMessageWordsHandler.ts │ │ ├── moderationEntryAdd.ts │ │ └── moderationEntryEdit.ts │ ├── reactions │ │ ├── rawMessageReactionAdd.ts │ │ ├── rawMessageReactionRemove.ts │ │ ├── rawReactionAddBlockList.ts │ │ ├── rawReactionAddNotify.ts │ │ ├── rawReactionAddRole.ts │ │ └── rawReactionRemoveRole.ts │ ├── ready.ts │ ├── shard │ │ ├── shardDisconnect.ts │ │ ├── shardError.ts │ │ ├── shardReady.ts │ │ ├── shardReconnecting.ts │ │ └── shardResume.ts │ ├── twitch │ │ ├── twitchStreamOffline.ts │ │ └── twitchStreamOnline.ts │ └── userUpdate.ts ├── preconditions │ ├── Administrator.ts │ ├── BotOwner.ts │ ├── Enabled.ts │ ├── Everyone.ts │ ├── Moderator.ts │ └── ServerOwner.ts ├── routes │ ├── commands.get.ts │ ├── guilds │ │ └── [guild] │ │ │ ├── channels.get.ts │ │ │ ├── channels │ │ │ └── [channel].get.ts │ │ │ ├── index.get.ts │ │ │ ├── members │ │ │ └── [member].get.ts │ │ │ ├── roles.get.ts │ │ │ ├── roles │ │ │ └── [role].get.ts │ │ │ ├── settings.get.ts │ │ │ └── settings.patch.ts │ ├── index.get.ts │ ├── languages.get.ts │ ├── oauth │ │ └── user.post.ts │ ├── twitch │ │ └── event_sub_verify.post.ts │ └── users │ │ └── @me.get.ts ├── serializers │ ├── boolean.ts │ ├── categoryOrTextChannel.ts │ ├── channel.ts │ ├── command.ts │ ├── commandAutoDelete.ts │ ├── commandMatch.ts │ ├── disabledCommandChannel.ts │ ├── emoji.ts │ ├── guild.ts │ ├── invite.ts │ ├── language.ts │ ├── notAllowed.ts │ ├── number.ts │ ├── permissionNode.ts │ ├── reactionRole.ts │ ├── role.ts │ ├── snowflake.ts │ ├── stickyRole.ts │ ├── string.ts │ ├── timespan.ts │ ├── uniqueRoleSet.ts │ ├── url.ts │ ├── user.ts │ └── word.ts ├── tasks │ ├── moderation │ │ ├── moderationEndAddRole.ts │ │ ├── moderationEndBan.ts │ │ ├── moderationEndMute.ts │ │ ├── moderationEndRemoveRole.ts │ │ ├── moderationEndRestrictionAttachment.ts │ │ ├── moderationEndRestrictionEmbed.ts │ │ ├── moderationEndRestrictionEmoji.ts │ │ ├── moderationEndRestrictionReaction.ts │ │ ├── moderationEndRestrictionVoice.ts │ │ ├── moderationEndSetNickname.ts │ │ ├── moderationEndTimeout.ts │ │ ├── moderationEndVoiceMute.ts │ │ └── moderationEndWarning.ts │ ├── poststats.ts │ └── syncResourceAnalytics.ts └── tsconfig.json ├── tests ├── lib │ ├── CommandMatcher.test.ts │ ├── RegexCreator.test.ts │ ├── bits.test.ts │ ├── database │ │ └── settings │ │ │ └── structures │ │ │ └── PermissionNodeManager.test.ts │ ├── formatters.test.ts │ ├── i18n │ │ ├── LanguageHelp.test.ts │ │ └── translate.test.ts │ ├── moderation │ │ └── workers │ │ │ ├── WorkerHandler.test.ts │ │ │ ├── WorkerManager.test.ts │ │ │ └── WorkerResponseHandler.test.ts │ ├── util.test.ts │ └── util │ │ ├── common │ │ ├── comparators.test.ts │ │ └── times.test.ts │ │ ├── formatters.test.ts │ │ └── functions │ │ └── emojis │ │ ├── getEmojiId.test.ts │ │ ├── getEmojiObject.test.ts │ │ ├── getEmojiReactionFormat.test.ts │ │ ├── getEmojiString.test.ts │ │ ├── getEmojiTextFormat.test.ts │ │ ├── getEncodedTwemoji.test.ts │ │ ├── getTwemojiUrl.test.ts │ │ ├── isSerializedTwemoji.test.ts │ │ ├── isValidCustomEmoji.test.ts │ │ ├── isValidSerializedCustomEmoji.test.ts │ │ ├── isValidSerializedEmoji.test.ts │ │ ├── isValidSerializedTwemoji.test.ts │ │ ├── isValidTwemoji.test.ts │ │ └── resolveEmojiId.test.ts ├── mocks │ ├── MockInstances.ts │ ├── constants.ts │ └── image.png ├── tsconfig.json └── vitest.setup.ts ├── tsconfig.base.json ├── tsconfig.eslint.json ├── vitest.config.ts └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | -------------------------------------------------------------------------------- /.github/hooks/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | yarn commitlint --edit $1 4 | -------------------------------------------------------------------------------- /.github/hooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | yarn lint-staged 4 | -------------------------------------------------------------------------------- /.github/problemMatchers/tsc.json: -------------------------------------------------------------------------------- 1 | { 2 | "problemMatcher": [ 3 | { 4 | "owner": "tsc", 5 | "pattern": [ 6 | { 7 | "regexp": "^(?:\\s+\\d+\\>)?([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\)\\s*:\\s+(error|warning|info)\\s+(\\w{1,2}\\d+)\\s*:\\s*(.*)$", 8 | "file": 1, 9 | "location": 2, 10 | "severity": 3, 11 | "code": 4, 12 | "message": 5 13 | } 14 | ] 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": ["github>sapphiredev/.github:sapphire-renovate"], 4 | "npm": { 5 | "packageRules": [ 6 | { 7 | "matchPackagePatterns": ["@types/node"], 8 | "enabled": false 9 | } 10 | ] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | src/languages/**/*.json 2 | dist/ 3 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | 5 | gitHooksPath: .github/hooks 6 | 7 | nodeLinker: node-modules 8 | 9 | plugins: 10 | - path: .yarn/plugins/@yarnpkg/plugin-git-hooks.cjs 11 | spec: "https://raw.githubusercontent.com/trufflehq/yarn-plugin-git-hooks/main/bundles/%40yarnpkg/plugin-git-hooks.js" 12 | 13 | yarnPath: .yarn/releases/yarn-4.9.0.cjs 14 | -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- 1 | project_id: '434340' 2 | api_token_env: 'CROWDIN_PERSONAL_TOKEN' 3 | pull_request_title: 'chore(i18n-crowdin): new crowdin translation 🌐' 4 | commit_message: 'chore(i18n-crowdin): new translations for %original_file_name% (%language%)' 5 | append_commit_message: false 6 | 7 | files: 8 | - source: /src/languages/en-US/**/*.json 9 | translation: /src/languages/%locale%/**/%original_file_name% 10 | -------------------------------------------------------------------------------- /prisma/migrations/20240922161831_02_initial_bugfix/migration.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE "twitch_subscriptions" 2 | RENAME COLUMN "subscriptionType" TO "subscription_type"; 3 | -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- 1 | # Please do not edit this file manually 2 | # It should be added in your version-control system (i.e. Git) 3 | provider = "postgresql" -------------------------------------------------------------------------------- /scripts/SetFakeRoles.sql: -------------------------------------------------------------------------------- 1 | create user archid 2 | superuser 3 | createdb 4 | createrole 5 | replication 6 | bypassrls; 7 | 8 | create user skyra 9 | superuser 10 | createdb 11 | createrole 12 | replication 13 | bypassrls; -------------------------------------------------------------------------------- /scripts/build/clean.mjs: -------------------------------------------------------------------------------- 1 | import { rm } from 'node:fs/promises'; 2 | 3 | const rootFolder = new URL('../../', import.meta.url); 4 | const distFolder = new URL('dist/', rootFolder); 5 | 6 | const options = { recursive: true, force: true }; 7 | 8 | await rm(distFolder, options); 9 | -------------------------------------------------------------------------------- /src/.env.development: -------------------------------------------------------------------------------- 1 | CLIENT_VERSION='6.4.0-dev [Sapphire Edition]' 2 | CLIENT_PREFIX='sd!' 3 | CLIENT_REGEX_PREFIX='' 4 | CLIENT_ID='' 5 | 6 | CLIENT_PRESENCE_NAME='sd!help' 7 | 8 | TWITCH_CALLBACK='http://localhost/twitch/event_sub_verify/' 9 | 10 | INFLUX_ENABLED=true 11 | INFLUX_URL='http://localhost:8285' 12 | INFLUX_TOKEN='' 13 | INFLUX_ORG='Skyra-Project' 14 | INFLUX_ORG_ANALYTICS_BUCKET='analytics' 15 | -------------------------------------------------------------------------------- /src/.env.test: -------------------------------------------------------------------------------- 1 | OVERRIDE_ROOT_PATH='src' 2 | -------------------------------------------------------------------------------- /src/arguments/timespan.ts: -------------------------------------------------------------------------------- 1 | import { resolveTimeSpan } from '#utils/resolvers'; 2 | import { Argument } from '@sapphire/framework'; 3 | 4 | export class UserArgument extends Argument { 5 | public run(parameter: string, context: Argument.Context) { 6 | return resolveTimeSpan(parameter, { minimum: context.minimum, maximum: context.maximum }) // 7 | .mapErrInto((identifier) => this.error({ parameter, identifier, context })); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/languages/bg/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/bg/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/bg/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/bg/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/bg/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/cs/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/cs/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/cs/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/cs/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/cs/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/da/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/da/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/da/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/da/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/da/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/de/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "Benutze das Fluchtseil aus Pokémon.", 3 | "escaperopeExtended": { 4 | "extendedHelp": "**Skyra** benutzte **Fluchtseil**." 5 | }, 6 | "escaperopeOutput": "**{{user}}** benutzte **Fluchtseil**" 7 | } -------------------------------------------------------------------------------- /src/languages/de/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/de/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/de/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/de/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/el/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/el/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/el/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/el/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/el/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/en-GB/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/en-GB/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/en-GB/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/en-GB/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/events/reactions.json: -------------------------------------------------------------------------------- 1 | { 2 | "filterFooter": "Filtered Reaction", 3 | "filter": "{{REDCROSS}} Hey {{user}}, please do not add that reaction!" 4 | } -------------------------------------------------------------------------------- /src/languages/en-GB/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | { 2 | "aborted": "Successfully aborted the prompt.", 3 | "invalidIndex": "That number was out of range. Aborting prompt.", 4 | "invalidNumber": "I expected you to give me a (single digit) number, got a potato.", 5 | "matches": "I found multiple matches! **Please select a number within 0 and {{matches}}**:\n{{codeblock}}\nWrite **ABORT** if you want to exit the prompt." 6 | } -------------------------------------------------------------------------------- /src/languages/en-GB/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-GB/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/en-US/assertions.json: -------------------------------------------------------------------------------- 1 | { 2 | "expectedNonThreadChannel": "Expected a regular text channel, but I received the thread channel {{channel}} instead." 3 | } 4 | -------------------------------------------------------------------------------- /src/languages/en-US/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "Use the escape rope from Pokemon.", 3 | "escaperopeExtended": { 4 | "extendedHelp": "**Skyra** used **Escape Rope**." 5 | }, 6 | "escaperopeOutput": "**{{user}}** used **Escape Rope**" 7 | } 8 | -------------------------------------------------------------------------------- /src/languages/en-US/commands/snipe.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "snipe", 3 | "description": "Retrieve the last recently deleted message from a channel", 4 | "messageEmpty": "There are no sniped messages in this channel.", 5 | "embedTitle": "Sniped Message" 6 | } 7 | -------------------------------------------------------------------------------- /src/languages/en-US/events/errors.json: -------------------------------------------------------------------------------- 1 | { 2 | "string": "{{REDCROSS}} Dear {{mention}}, {{message}}", 3 | "unexpectedError": "{{REDCROSS}} I found an unexpected error, please report the steps you have taken to my developers!", 4 | "unexpectedErrorWithContext": "$t(events/errors:unexpectedError)\nYou may add `{{report}}` to the report so they can look what error was triggered." 5 | } -------------------------------------------------------------------------------- /src/languages/en-US/events/reactions.json: -------------------------------------------------------------------------------- 1 | { 2 | "reactionDescription": "Reacted with {{emoji}} on {{message}}", 3 | "reactionFooter": "First Reaction Added", 4 | "filterFooter": "Filtered Reaction", 5 | "filter": "{{REDCROSS}} Hey {{user}}, please do not add that reaction!", 6 | "selfRoleHierarchy": "{{REDCROSS}} My role needs to be higher than all self-assignable roles, otherwise I can't grant them to people!" 7 | } 8 | -------------------------------------------------------------------------------- /src/languages/en-US/events/twitch.json: -------------------------------------------------------------------------------- 1 | { 2 | "embedDescription": "{{userName}} is now live!", 3 | "embedDescriptionWithGame": "{{userName}} is now live - Streaming {{gameName}}!", 4 | "offlinePostfix": "Skyra Twitch Notifications" 5 | } -------------------------------------------------------------------------------- /src/languages/en-US/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | { 2 | "aborted": "Successfully aborted the prompt.", 3 | "invalidIndex": "That number was out of range, aborting prompt.", 4 | "invalidNumber": "I expected you to give me a (single digit) number, got a potato.", 5 | "matches": "I found multiple matches! **Please select a number within 0 and {{matches}}**:\n{{codeblock}}\nWrite **ABORT** if you want to exit the prompt." 6 | } -------------------------------------------------------------------------------- /src/languages/en-US/humanLevels.json: -------------------------------------------------------------------------------- 1 | { 2 | "None": "None", 3 | "Low": "Low", 4 | "Medium": "Medium", 5 | "High": "High", 6 | "VeryHigh": "Highest" 7 | } 8 | -------------------------------------------------------------------------------- /src/languages/es-419/assertions.json: -------------------------------------------------------------------------------- 1 | { 2 | "expectedNonThreadChannel": "Se esperaba un canal de texto normal, pero en su lugar recibí el hilo {{channel}}." 3 | } -------------------------------------------------------------------------------- /src/languages/es-419/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "Usa la Cuerda Huida de Pokemon.", 3 | "escaperopeExtended": { 4 | "extendedHelp": "**Skyra** utilizó **Cuerda Huida**." 5 | }, 6 | "escaperopeOutput": "**{{user}}** utilizó **Cuerda Huida**" 7 | } -------------------------------------------------------------------------------- /src/languages/es-419/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/es-419/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/es-419/events/errors.json: -------------------------------------------------------------------------------- 1 | { 2 | "string": "{{REDCROSS}} Querido/a {{mention}}, {{message}}", 3 | "unexpectedError": "{{REDCROSS}} He encontrado un error inesperado, ¡por favor informa de los pasos que has dado a mis desarrolladores!", 4 | "unexpectedErrorWithContext": "$t(events/errors:unexpectedError)\nPuede agregar `{{report}}` al informe para que puedan ver qué error fue desencadenado." 5 | } -------------------------------------------------------------------------------- /src/languages/es-419/events/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "messageDelete": "Mensaje eliminado • {{channel}}", 3 | "messageUpdate": "Mensaje Editado • {{channel}}" 4 | } -------------------------------------------------------------------------------- /src/languages/es-419/events/reactions.json: -------------------------------------------------------------------------------- 1 | { 2 | "filterFooter": "Reacción Filtrada", 3 | "filter": "{{REDCROSS}} Hey {{user}}, ¡por favor no añadas esa reacción!", 4 | "selfRoleHierarchy": "{{REDCROSS}} Mi rol tiene que ser mayor que todos los roles auto-asignables, ¡de lo contrario no puedo concederlos a la gente!" 5 | } -------------------------------------------------------------------------------- /src/languages/es-419/events/twitch.json: -------------------------------------------------------------------------------- 1 | { 2 | "embedDescription": "¡{{userName}} está ahora en directo!", 3 | "embedDescriptionWithGame": "{{userName}} ahora está en directo - ¡Transmitiendo {{gameName}}!", 4 | "offlinePostfix": "Notificaciones Twitch de Skyra" 5 | } -------------------------------------------------------------------------------- /src/languages/es-419/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | { 2 | "aborted": "Se ha abortado la petición con éxito.", 3 | "invalidIndex": "Ese número estaba fuera de rango, abortando la petición.", 4 | "invalidNumber": "Esperaba que me dieras un número (un dígito) y me diste una patata.", 5 | "matches": "¡He encontrado varias coincidencias! **Por favor, selecciona un número dentro de 0 y {{matches}}**:\n{{codeblock}}\nEscribe **ABORT** si quieres salir de la petición." 6 | } -------------------------------------------------------------------------------- /src/languages/es-419/humanLevels.json: -------------------------------------------------------------------------------- 1 | { 2 | "None": "Ninguno", 3 | "Low": "Bajo", 4 | "Medium": "Medio", 5 | "High": "Alta", 6 | "VeryHigh": "Más alto" 7 | } -------------------------------------------------------------------------------- /src/languages/es-419/moderation.json: -------------------------------------------------------------------------------- 1 | { 2 | "caseNotExists_one": "{{REDCROSS}} Lo siento, pero el caso de registro de moderación seleccionado no existe.", 3 | "caseNotExists_other": "{{REDCROSS}} Lo siento, pero ninguno de los registros de moderación seleccionados existe.", 4 | "restrictionNotConfigured": "El rol de restricción debe ser configurado para que esta acción se pueda llevar a cabo", 5 | "success": "Ejecutado el comando con éxito." 6 | } -------------------------------------------------------------------------------- /src/languages/es-ES/assertions.json: -------------------------------------------------------------------------------- 1 | { 2 | "expectedNonThreadChannel": "Se esperaba un canal de texto normal, pero en su lugar recibí el hilo {{channel}}." 3 | } -------------------------------------------------------------------------------- /src/languages/es-ES/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "Usa la Cuerda Huida de Pokemon.", 3 | "escaperopeExtended": { 4 | "extendedHelp": "**Skyra** utilizó **Cuerda Huida**." 5 | }, 6 | "escaperopeOutput": "**{{user}}** utilizó **Cuerda Huida**" 7 | } -------------------------------------------------------------------------------- /src/languages/es-ES/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/es-ES/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/es-ES/events/errors.json: -------------------------------------------------------------------------------- 1 | { 2 | "string": "{{REDCROSS}} Querido/a {{mention}}, {{message}}", 3 | "unexpectedError": "{{REDCROSS}} He encontrado un error inesperado, ¡por favor informa de los pasos que has dado a mis desarrolladores!", 4 | "unexpectedErrorWithContext": "$t(events/errors:unexpectedError)\nPuede agregar `{{report}}` al informe para que puedan ver qué error fue desencadenado." 5 | } -------------------------------------------------------------------------------- /src/languages/es-ES/events/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "messageDelete": "Mensaje eliminado • {{channel}}", 3 | "messageUpdate": "Mensaje Editado • {{channel}}" 4 | } -------------------------------------------------------------------------------- /src/languages/es-ES/events/reactions.json: -------------------------------------------------------------------------------- 1 | { 2 | "filterFooter": "Reacción Filtrada", 3 | "filter": "{{REDCROSS}} Hey {{user}}, ¡por favor no añadas esa reacción!", 4 | "selfRoleHierarchy": "{{REDCROSS}} Mi rol tiene que ser mayor que todos los roles auto-asignables, ¡de lo contrario no puedo concederlos a la gente!" 5 | } -------------------------------------------------------------------------------- /src/languages/es-ES/events/twitch.json: -------------------------------------------------------------------------------- 1 | { 2 | "embedDescription": "¡{{userName}} está ahora en directo!", 3 | "embedDescriptionWithGame": "{{userName}} ahora está en directo - ¡Transmitiendo {{gameName}}!", 4 | "offlinePostfix": "Notificaciones Twitch de Skyra" 5 | } -------------------------------------------------------------------------------- /src/languages/es-ES/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | { 2 | "aborted": "Se ha abortado la petición con éxito.", 3 | "invalidIndex": "Ese número estaba fuera de rango, abortando la petición.", 4 | "invalidNumber": "Esperaba que me dieras un número (un dígito) y me diste una patata.", 5 | "matches": "¡He encontrado varias coincidencias! **Por favor, selecciona un número dentro de 0 y {{matches}}**:\n{{codeblock}}\nEscribe **ABORT** si quieres salir de la petición." 6 | } -------------------------------------------------------------------------------- /src/languages/es-ES/humanLevels.json: -------------------------------------------------------------------------------- 1 | { 2 | "None": "Ninguno", 3 | "Low": "Bajo", 4 | "Medium": "Medio", 5 | "High": "Alta", 6 | "VeryHigh": "Más alto" 7 | } -------------------------------------------------------------------------------- /src/languages/es-ES/moderation.json: -------------------------------------------------------------------------------- 1 | { 2 | "caseNotExists_one": "{{REDCROSS}} Lo siento, pero el caso de registro de moderación seleccionado no existe.", 3 | "caseNotExists_other": "{{REDCROSS}} Lo siento, pero ninguno de los registros de moderación seleccionados existe.", 4 | "restrictionNotConfigured": "El rol de restricción debe ser configurado para que esta acción se pueda llevar a cabo", 5 | "success": "Ejecutado el comando con éxito." 6 | } -------------------------------------------------------------------------------- /src/languages/fi/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/fi/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/fi/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/fi/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fi/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/fr/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/fr/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/fr/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/fr/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/fr/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/hi/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "पोकेमौन कार्यक्रम की \"एस्केप रस्सी\" का उपयोग करें |", 3 | "escaperopeExtended": { 4 | "extendedHelp": "**स्कायरा** ने **भागने-वाली-रस्सी** का उपयोग किया |" 5 | }, 6 | "escaperopeOutput": "**{{user}}** ने **भागने वाली रस्सी** का उपयोग किया |" 7 | } -------------------------------------------------------------------------------- /src/languages/hi/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/hi/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/hi/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/events/errors.json: -------------------------------------------------------------------------------- 1 | { 2 | "string": "{{REDCROSS}} प्रिय {{mention}}, {{message}}", 3 | "unexpectedError": "{{REDCROSS}} मुझे एक अनपेक्षित त्रुटि मिली, कृपया मेरे डेवलपर्स को आपके द्वारा उठाए गए कदमों की रिपोर्ट करें!", 4 | "unexpectedErrorWithContext": "$t(events/errors:unexpectedError)\nआप रिपोर्ट में `{{report}}` जोड़ सकते हैं ताकि वे देख सकें कि किस त्रुटि को ट्रिगर किया गया था।" 5 | } -------------------------------------------------------------------------------- /src/languages/hi/events/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "messageDelete": "संदेश हटाया गया • {{channel}}", 3 | "messageUpdate": "संदेश संपादित किया गया • {{channel}}" 4 | } -------------------------------------------------------------------------------- /src/languages/hi/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | { 2 | "footer": "[NOMENTIONSPAM]", 3 | "alert": "किसी और का उल्लेख करने में सावधानी बरतें, क्योंकि आप इस सर्वर की उल्लेख सीमा पार कर चुके है और प्रतिबंधित होने वाले है|", 4 | "modlog": "[NOMENTIONSPAM] स्वचालित: उल्लेख करें कि स्पैम सीमा पार हो गई है।\nसीमा: {{threshold}}|" 5 | } -------------------------------------------------------------------------------- /src/languages/hi/events/reactions.json: -------------------------------------------------------------------------------- 1 | { 2 | "filterFooter": "फ़िल्टर की गई प्रतिक्रिया", 3 | "filter": "{{REDCROSS}} अरे {{user}}, कृपया उस प्रतिक्रिया को न जोड़ें!", 4 | "selfRoleHierarchy": "{{REDCROSS}} मेरी भूमिका सभी स्व-आबंटित भूमिकाओं से अधिक होनी चाहिए, अन्यथा मैं उन्हें लोगों को प्रदान नहीं कर सकती!" 5 | } -------------------------------------------------------------------------------- /src/languages/hi/events/twitch.json: -------------------------------------------------------------------------------- 1 | { 2 | "embedDescription": "{{userName}} अब लाइव है!", 3 | "embedDescriptionWithGame": "{{userName}} अब लाइव है! - स्ट्रीमिंग {{gameName}}!", 4 | "offlinePostfix": "Skyra ट्विच सूचनाएं" 5 | } -------------------------------------------------------------------------------- /src/languages/hi/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/guilds.json: -------------------------------------------------------------------------------- 1 | { 2 | "explicitContentFilterDisabled": "अक्षम", 3 | "explicitContentFilterMembersWithoutRoles": "पदों के बिना सदस्य", 4 | "explicitContentFilterAllMembers": "सभी सदस्य" 5 | } -------------------------------------------------------------------------------- /src/languages/hi/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/moderation.json: -------------------------------------------------------------------------------- 1 | { 2 | "caseNotExists_one": "{{REDCROSS}} मुझे खेद है, लेकिन चयनित मॉडरेशन लॉग प्रकरण मौजूद नहीं है।", 3 | "caseNotExists_other": "{{REDCROSS}} मुझे खेद है, लेकिन चयनित मॉडरेशन लॉग प्रकरणों में से कोई भी मौजूद नहीं है।", 4 | "restrictionNotConfigured": "इस क्रिया के होने के लिए प्रतिबंध पद को कॉन्फ़िगर किया जाना चाहिए", 5 | "success": "कमांड को सफलतापूर्वक निष्पादित किया।" 6 | } -------------------------------------------------------------------------------- /src/languages/hi/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hi/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/hr/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/hr/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/hr/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hr/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/hu/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/hu/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/hu/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/hu/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/hu/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/id/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/id/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/id/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/id/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/id/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/it/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/it/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/it/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/it/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/it/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/ja/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/ja/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/ja/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/ja/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ja/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/ko/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/ko/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/ko/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/ko/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ko/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/lt/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/lt/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/lt/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/lt/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/lt/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/nl/assertions.json: -------------------------------------------------------------------------------- 1 | { 2 | "expectedNonThreadChannel": "Ik verwachte een normaal tekstkanaal, maar in plaats daarvan kreeg ik het threads kanaal {{channel}}." 3 | } -------------------------------------------------------------------------------- /src/languages/nl/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/nl/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/nl/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/nl/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/events/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "messageDelete": "Bericht verwijderd • {{channel}}", 3 | "messageUpdate": "Bericht bewerkt • {{channel}}" 4 | } -------------------------------------------------------------------------------- /src/languages/nl/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | { 2 | "aborted": "De vraag is succesvol afgebroken.", 3 | "invalidIndex": "Dat nummer was buiten bereik, vraag wordt gestopt.", 4 | "invalidNumber": "Ik verwachtte dat je me een (één cijfer) nummer zou geven, maar ik kreeg een aardappel.", 5 | "matches": "Meerdere overeenkomsten zijn gevonden. **Selecteer een nummer tussen 0 en {{matches}}**:\n{{codeblock}}\nSchrijf **ABORT** als je wil stoppen met de vraag." 6 | } -------------------------------------------------------------------------------- /src/languages/nl/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/humanLevels.json: -------------------------------------------------------------------------------- 1 | { 2 | "None": "Geen", 3 | "Low": "Laag", 4 | "Medium": "Gemiddeld", 5 | "High": "Hoog", 6 | "VeryHigh": "Hoogste" 7 | } -------------------------------------------------------------------------------- /src/languages/nl/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/nl/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/no/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/no/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/no/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/no/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/pl/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/pl/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/pl/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/pl/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pl/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/pt-BR/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/pt-BR/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/pt-BR/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/pt-BR/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/pt-BR/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/ro/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/ro/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/ro/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/ro/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | { 2 | "aborted": "Cerere anulată cu succes.", 3 | "invalidIndex": "Acest număr a fost în afara razei de acțiune, anulăm cererea.", 4 | "invalidNumber": "Mă aşteptam să-mi dai un număr (o singură cifră), am primit un cartof.", 5 | "matches": "Am găsit mai multe potriviri! **Vă rugăm să selectați un număr în 0 și {{matches}}**:\n{{codeblock}}\nScrieți **ABORT** dacă doriți să ieșiți din cerere." 6 | } -------------------------------------------------------------------------------- /src/languages/ro/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ro/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/ru/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/ru/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/ru/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/ru/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/events/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "messageDelete": "Сообщение удалено • {{channel}}", 3 | "messageUpdate": "Сообщение изменено • {{channel}}" 4 | } -------------------------------------------------------------------------------- /src/languages/ru/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/events/reactions.json: -------------------------------------------------------------------------------- 1 | { 2 | "filterFooter": "Отфильтрованная реакция", 3 | "filter": "{{REDCROSS}} Эй, {{user}}, пожалуйста, не добавляйте эту реакцию!" 4 | } -------------------------------------------------------------------------------- /src/languages/ru/events/twitch.json: -------------------------------------------------------------------------------- 1 | { 2 | "embedDescription": "{{userName}} сейчас в эфире!", 3 | "embedDescriptionWithGame": "{{userName}} сейчас в эфире - Стримит {{gameName}}!" 4 | } -------------------------------------------------------------------------------- /src/languages/ru/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/globals.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaultLanguage": "Язык по умолчанию", 3 | "no": "Нет", 4 | "yes": "Да", 5 | "durationValue": "{{value, duration}}", 6 | "numberValue": "{{value, number}}", 7 | "numberCompactValue": "{{value, numberCompact}}", 8 | "dateTimeValue": "{{value, dateTime}}", 9 | "orListValue": "{{value, orList}}" 10 | } -------------------------------------------------------------------------------- /src/languages/ru/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/preconditions.json: -------------------------------------------------------------------------------- 1 | { 2 | "cooldown": "Вы только что использовали эту команду. Вы сможете использовать эту команду снова через {{remaining, duration}}.", 3 | "permissionNodes": "{{REDCROSS}} У вас нет разрешения на использование этой команды!" 4 | } -------------------------------------------------------------------------------- /src/languages/ru/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/ru/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/sv-SE/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/sv-SE/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/sv-SE/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/sv-SE/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/th/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/th/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/th/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/th/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/th/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/tr/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/tr/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/tr/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/tr/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/tr/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/uk/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/uk/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/uk/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/uk/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/uk/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/vi/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/vi/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/vi/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/vi/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/vi/system.json: -------------------------------------------------------------------------------- 1 | { 2 | "discordAbortError": "", 3 | "fetchBansFail": "", 4 | "helpTitles": { 5 | "aliases": "", 6 | "usages": "", 7 | "extendedHelp": "", 8 | "explainedUsage": "", 9 | "possibleFormats": "", 10 | "examples": "", 11 | "reminders": "" 12 | }, 13 | "jumpTo": "", 14 | "loading": [ 15 | "", 16 | "", 17 | "", 18 | "", 19 | "", 20 | "", 21 | "", 22 | "" 23 | ], 24 | "prefixReminder": "" 25 | } -------------------------------------------------------------------------------- /src/languages/zh-CN/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/zh-CN/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/zh-CN/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/zh-CN/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-CN/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/assertions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/commands/auto-moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/commands/case.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/commands/fun.json: -------------------------------------------------------------------------------- 1 | { 2 | "escaperopeDescription": "", 3 | "escaperopeExtended": { 4 | "extendedHelp": "" 5 | }, 6 | "escaperopeOutput": "" 7 | } -------------------------------------------------------------------------------- /src/languages/zh-TW/commands/info.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/commands/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "snipeEmpty": "", 3 | "snipeTitle": "", 4 | "snipeDescription": "", 5 | "snipeExtended": { 6 | "extendedHelp": "" 7 | } 8 | } -------------------------------------------------------------------------------- /src/languages/zh-TW/commands/shared.json: -------------------------------------------------------------------------------- 1 | { 2 | "deprecatedMessage": "", 3 | "slashOnlyDetailedDescription": { 4 | "extendedHelp": "" 5 | }, 6 | "slashOnlyErrorMessage": "" 7 | } -------------------------------------------------------------------------------- /src/languages/zh-TW/commands/whois.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/events/errors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/events/guilds-logs.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/events/guilds-members.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/events/messages.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/events/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/events/noMentionSpam.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/events/reactions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/events/twitch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/fuzzySearch.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/globals.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/guilds.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/humanLevels.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/moderation.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/permissions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/preconditions.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/selfModeration.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/serializers.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/languages/zh-TW/settings.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/lib/database/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/database/settings'; 2 | export * from '#lib/database/utils/matchers/index'; 3 | -------------------------------------------------------------------------------- /src/lib/database/settings/structures/collections/AliasedCollection.ts: -------------------------------------------------------------------------------- 1 | import { Collection } from 'discord.js'; 2 | 3 | export class AliasedCollection extends Collection { 4 | /** 5 | * The aliases for this collection: 6 | */ 7 | public readonly aliases = new Collection(); 8 | 9 | public override get(key: K): V | undefined { 10 | return super.get(key) ?? this.aliases.get(key); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/lib/database/utils/matchers/index.ts: -------------------------------------------------------------------------------- 1 | export * as CommandMatcher from '#lib/database/utils/matchers/Command'; 2 | -------------------------------------------------------------------------------- /src/lib/discord/Api.ts: -------------------------------------------------------------------------------- 1 | import { API } from '@discordjs/core/http-only'; 2 | import { container } from '@sapphire/framework'; 3 | 4 | export function api() { 5 | return (container.api ??= new API(container.client.rest as any)); 6 | } 7 | -------------------------------------------------------------------------------- /src/lib/discord/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/discord/GuildMemberFetchQueue'; 2 | -------------------------------------------------------------------------------- /src/lib/games/base/BaseBotController.ts: -------------------------------------------------------------------------------- 1 | import { BaseController } from '#lib/games/base/BaseController'; 2 | 3 | export abstract class BaseBotController extends BaseController { 4 | public constructor() { 5 | super(process.env.CLIENT_NAME); 6 | } 7 | 8 | protected resolveCollectedValidity(): boolean { 9 | return true; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/lib/games/connect-four/lib/constants.ts: -------------------------------------------------------------------------------- 1 | export const enum Emojis { 2 | Empty = '<:Empty:352403997606412289>', 3 | PlayerOne = '<:PlayerONE:352403997300359169>', 4 | PlayerTwo = '<:PlayerTWO:352404081974968330>', 5 | WinnerOne = '<:PlayerONEWin:352403997761601547>', 6 | WinnerTwo = '<:PlayerTWOWin:352403997958602752>' 7 | } 8 | -------------------------------------------------------------------------------- /src/lib/i18n/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/i18n/translate'; 2 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/index.ts: -------------------------------------------------------------------------------- 1 | export * as LanguageKeys from '#lib/i18n/languageKeys/keys/All'; 2 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/Assertions.ts: -------------------------------------------------------------------------------- 1 | import { FT } from '#lib/types'; 2 | 3 | export const ExpectedNonThreadChannel = FT<{ channel: string }>('assertions:expectedNonThreadChannel'); 4 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/DisabledCommandChannels/All.ts: -------------------------------------------------------------------------------- 1 | import { FT, T } from '#lib/types'; 2 | 3 | export const ChannelDoesNotExist = T('serializers:disabledCommandChannelsChannelsDoesNotExist'); 4 | export const CommandDoesNotExist = FT<{ name: string }, string>('serializers:disabledCommandChannelsChannelsCommandDoesNotExist'); 5 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/FuzzySearch.ts: -------------------------------------------------------------------------------- 1 | import { FT, T } from '#lib/types'; 2 | 3 | export const Matches = FT<{ matches: number; codeblock: string }, string>('fuzzySearch:matches'); 4 | export const Aborted = T('fuzzySearch:aborted'); 5 | export const InvalidNumber = T('fuzzySearch:invalidNumber'); 6 | export const InvalidIndex = T('fuzzySearch:invalidIndex'); 7 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/commands/Fun.ts: -------------------------------------------------------------------------------- 1 | import type { LanguageHelpDisplayOptions } from '#lib/i18n/LanguageHelp'; 2 | import { FT, T } from '#lib/types'; 3 | 4 | export const EscapeRopeDescription = T('commands/fun:escaperopeDescription'); 5 | export const EscapeRopeExtended = T('commands/fun:escaperopeExtended'); 6 | export const EscapeRopeOutput = FT<{ user: string }, string>('commands/fun:escaperopeOutput'); 7 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/commands/Snipe.ts: -------------------------------------------------------------------------------- 1 | import { T } from '#lib/types'; 2 | 3 | export const Name = T('commands/snipe:name'); 4 | export const Description = T('commands/snipe:description'); 5 | export const MessageEmpty = T('commands/snipe:messageEmpty'); 6 | export const EmbedTitle = T('commands/snipe:embedTitle'); 7 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/events/NoMentionSpam.ts: -------------------------------------------------------------------------------- 1 | import { FT, T } from '#lib/types'; 2 | 3 | export const Alert = T('events/noMentionSpam:alert'); 4 | export const Footer = T('events/noMentionSpam:footer'); 5 | export const Message = FT<{ userId: string; userTag: string }, string>('events/noMentionSpam:message'); 6 | export const ModerationLog = FT<{ threshold: number }, string>('events/noMentionSpam:modlog'); 7 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/events/errors/All.ts: -------------------------------------------------------------------------------- 1 | import { FT, T } from '#lib/types'; 2 | 3 | export const UnexpectedError = T('events/errors:unexpectedError'); 4 | export const UnexpectedErrorWithContext = FT<{ report: string }, string>('events/errors:unexpectedErrorWithContext'); 5 | export const String = FT<{ mention: string; message: string }, string>('events/errors:string'); 6 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/events/guilds/All.ts: -------------------------------------------------------------------------------- 1 | export * as Logs from '#lib/i18n/languageKeys/keys/events/guilds/Logs'; 2 | export * as Members from '#lib/i18n/languageKeys/keys/events/guilds/Members'; 3 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/events/moderation/All.ts: -------------------------------------------------------------------------------- 1 | export * as Messages from '#lib/i18n/languageKeys/keys/events/moderation/Messages'; 2 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/events/twitch/All.ts: -------------------------------------------------------------------------------- 1 | import { FT, T } from '#lib/types'; 2 | 3 | export const EmbedDescription = FT<{ userName: string }, string>('events/twitch:embedDescription'); 4 | export const EmbedDescriptionWithGame = FT<{ userName: string; gameName: string }, string>('events/twitch:embedDescriptionWithGame'); 5 | export const OfflinePostfix = T('events/twitch:offlinePostfix'); 6 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/settings/Channels.ts: -------------------------------------------------------------------------------- 1 | import { T } from '#lib/types'; 2 | 3 | export * as Ignore from '#lib/i18n/languageKeys/keys/settings/channels/Ignore'; 4 | export * as Logs from '#lib/i18n/languageKeys/keys/settings/channels/Logs'; 5 | 6 | export const MediaOnly = T('settings:channelsMediaOnly'); 7 | -------------------------------------------------------------------------------- /src/lib/i18n/languageKeys/keys/settings/Gateway.ts: -------------------------------------------------------------------------------- 1 | import { FT } from '#lib/types'; 2 | 3 | export const ChooseKey = FT<{ keys: string }, string>('settings:validationChooseKey'); 4 | export const MissingValue = FT<{ path: string; value: string }, string>('settings:validationMissingValue'); 5 | export const DuplicateValue = FT<{ path: string; value: string }, string>('settings:validationDuplicatedValue'); 6 | -------------------------------------------------------------------------------- /src/lib/moderation/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/moderation/common/constants'; 2 | export * from '#lib/moderation/common/util'; 3 | -------------------------------------------------------------------------------- /src/lib/moderation/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/moderation/actions/index'; 2 | export * from '#lib/moderation/managers/index'; 3 | export * from '#lib/moderation/structures/index'; 4 | -------------------------------------------------------------------------------- /src/lib/moderation/managers/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/moderation/managers/LoggerManager'; 2 | export * from '#lib/moderation/managers/ModerationManager'; 3 | export * from '#lib/moderation/managers/ModerationManagerEntry'; 4 | export * from '#lib/moderation/managers/StickyRoleManager'; 5 | export * from '#lib/moderation/managers/loggers'; 6 | -------------------------------------------------------------------------------- /src/lib/moderation/managers/loggers/PruneLoggerTypeManager.ts: -------------------------------------------------------------------------------- 1 | import { LoggerTypeManager } from '#lib/moderation/managers/loggers/base/LoggerTypeManager'; 2 | import { AuditLogEvent } from 'discord.js'; 3 | 4 | export class PruneLoggerTypeManager extends LoggerTypeManager { 5 | public constructor(manager: LoggerTypeManager.Manager) { 6 | super(manager, AuditLogEvent.MessageBulkDelete); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/lib/moderation/managers/loggers/index.ts: -------------------------------------------------------------------------------- 1 | export { TimeoutLoggerTypeManager } from '#lib/moderation/managers/loggers/TimeoutLoggerTypeManager'; 2 | export { PruneLoggerTypeManager } from '#lib/moderation/managers/loggers/PruneLoggerTypeManager'; 3 | -------------------------------------------------------------------------------- /src/lib/moderation/structures/AutoModerationOnInfraction.ts: -------------------------------------------------------------------------------- 1 | import { BitField } from '@sapphire/bitfield'; 2 | 3 | export const AutoModerationOnInfraction = new BitField({ 4 | Delete: 1 << 0, 5 | Log: 1 << 1, 6 | Alert: 1 << 2 7 | }); 8 | 9 | export enum AutoModerationPunishment { 10 | None, 11 | Warning, 12 | Kick, 13 | Mute, 14 | Softban, 15 | Ban, 16 | Timeout 17 | } 18 | -------------------------------------------------------------------------------- /src/lib/moderation/workers/errors/TimeoutError.ts: -------------------------------------------------------------------------------- 1 | export class TimeoutError extends Error { 2 | public constructor() { 3 | super('Reached Timeout'); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/lib/moderation/workers/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/moderation/workers/WorkerHandler'; 2 | export * from '#lib/moderation/workers/WorkerManager'; 3 | export * from '#lib/moderation/workers/WorkerResponseHandler'; 4 | export * from '#lib/moderation/workers/errors/TimeoutError'; 5 | export * from '#lib/moderation/workers/types'; 6 | -------------------------------------------------------------------------------- /src/lib/schedule/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/schedule/manager/ScheduleEntry'; 2 | export * from '#lib/schedule/manager/ScheduleManager'; 3 | export * from '#lib/schedule/structures/Task'; 4 | export * from '#lib/schedule/structures/TaskStore'; 5 | -------------------------------------------------------------------------------- /src/lib/schedule/structures/TaskStore.ts: -------------------------------------------------------------------------------- 1 | import { Task } from '#lib/schedule/structures/Task'; 2 | import { Store } from '@sapphire/framework'; 3 | 4 | export class TaskStore extends Store { 5 | /** 6 | * Constructs our TaskStore for use in Skyra 7 | * @param client The client that instantiates this store 8 | */ 9 | public constructor() { 10 | super(Task, { name: 'tasks' }); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/lib/setup/inspect.ts: -------------------------------------------------------------------------------- 1 | import { inspect } from 'node:util'; 2 | 3 | inspect.defaultOptions.depth = 1; 4 | inspect.defaultOptions.breakLength = 120; 5 | -------------------------------------------------------------------------------- /src/lib/structures/commands/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/structures/commands/ChannelConfigurationCommand'; 2 | export * from '#lib/structures/commands/SkyraArgs'; 3 | export * from '#lib/structures/commands/SkyraCommand'; 4 | export * from '#lib/structures/commands/SkyraSubcommand'; 5 | -------------------------------------------------------------------------------- /src/lib/structures/data/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/structures/data/SortedCollection'; 2 | -------------------------------------------------------------------------------- /src/lib/structures/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/structures/AnalyticsData'; 2 | export * from '#lib/structures/InviteStore'; 3 | export * from '#lib/structures/SettingsMenu'; 4 | export * from '#lib/structures/commands/index'; 5 | export * from '#lib/structures/listeners/index'; 6 | export * from '#lib/structures/managers'; 7 | export * from '#lib/structures/preconditions/index'; 8 | -------------------------------------------------------------------------------- /src/lib/structures/listeners/ShardListener.ts: -------------------------------------------------------------------------------- 1 | import { Listener } from '@sapphire/framework'; 2 | import { bold, magenta } from 'colorette'; 3 | 4 | export abstract class ShardListener extends Listener { 5 | protected abstract readonly title: string; 6 | 7 | protected header(shardId: number): string { 8 | return `${bold(magenta(`[SHARD ${shardId}]`))} ${this.title}`; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/lib/structures/listeners/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/structures/listeners/AnalyticsListener'; 2 | export * from '#lib/structures/listeners/ShardListener'; 3 | -------------------------------------------------------------------------------- /src/lib/structures/managers/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/structures/managers/LockdownManager'; 2 | -------------------------------------------------------------------------------- /src/lib/structures/preconditions/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/structures/preconditions/PermissionsPrecondition'; 2 | -------------------------------------------------------------------------------- /src/lib/types/Discord.ts: -------------------------------------------------------------------------------- 1 | import type { GuildMember, Message, OmitPartialGroupDMChannel } from 'discord.js'; 2 | 3 | export type GuildMessage = Message & { member: GuildMember }; 4 | export type DMMessage = Message; 5 | export type NonGroupMessage = OmitPartialGroupDMChannel>; 6 | -------------------------------------------------------------------------------- /src/lib/types/Internals.ts: -------------------------------------------------------------------------------- 1 | import type { ScheduleEntry, Task } from '#lib/schedule'; 2 | import type { IPieceError } from '@sapphire/framework'; 3 | 4 | export interface TaskErrorPayload extends IPieceError { 5 | piece: Task; 6 | entry: ScheduleEntry; 7 | } 8 | -------------------------------------------------------------------------------- /src/lib/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/types/AnalyticsSchema'; 2 | export * from '#lib/types/Discord'; 3 | export * from '#lib/types/Enums'; 4 | export * from '#lib/types/Internals'; 5 | export * from '#lib/types/Utils'; 6 | -------------------------------------------------------------------------------- /src/lib/util/common/guild.ts: -------------------------------------------------------------------------------- 1 | import { container } from '@sapphire/framework'; 2 | import type { Guild, GuildResolvable } from 'discord.js'; 3 | 4 | export function resolveGuild(resolvable: GuildResolvable): Guild { 5 | const guild = container.client.guilds.resolve(resolvable); 6 | if (guild === null) throw new TypeError(`${resolvable} resolved to null.`); 7 | 8 | return guild; 9 | } 10 | -------------------------------------------------------------------------------- /src/lib/util/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#utils/common/comparators'; 2 | export * from '#utils/common/error'; 3 | export * from '#utils/common/guards'; 4 | export * from '#utils/common/guild'; 5 | export * from '#utils/common/parse'; 6 | export * from '#utils/common/promises'; 7 | export * from '#utils/common/times'; 8 | -------------------------------------------------------------------------------- /src/lib/util/common/parse.ts: -------------------------------------------------------------------------------- 1 | import { isNullishOrEmpty } from '@sapphire/utilities'; 2 | 3 | export function maybeParseNumber(value: string | bigint | null | undefined): number | null { 4 | if (isNullishOrEmpty(value)) return null; 5 | return Number(value); 6 | } 7 | 8 | export function maybeParseDate(value: string | null | undefined): number | null { 9 | if (isNullishOrEmpty(value)) return null; 10 | return Date.parse(value); 11 | } 12 | -------------------------------------------------------------------------------- /src/lib/util/functions/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#lib/util/functions/channels'; 2 | export * from '#lib/util/functions/embeds'; 3 | export * from '#lib/util/functions/emojis'; 4 | export * from '#lib/util/functions/guild'; 5 | export * from '#lib/util/functions/messages'; 6 | export * from '#lib/util/functions/permissions'; 7 | export * from '#lib/util/functions/pieces'; 8 | export * from '#lib/util/functions/users'; 9 | -------------------------------------------------------------------------------- /src/lib/util/functions/pieces.ts: -------------------------------------------------------------------------------- 1 | import { Piece } from '@sapphire/framework'; 2 | import { bgBlue, bgRed } from 'colorette'; 3 | 4 | export function getLogPrefix(piece: Piece | string) { 5 | return bgBlue(piece instanceof Piece ? `[ ${piece.store.name} => ${piece.name} ]` : `[ ${piece} ]`); 6 | } 7 | 8 | export function getCodeStyle(code: string | number) { 9 | return bgRed(`[ ${code} ]`); 10 | } 11 | -------------------------------------------------------------------------------- /src/lib/util/resolvers/index.ts: -------------------------------------------------------------------------------- 1 | export * from '#utils/resolvers/Case'; 2 | export * from '#utils/resolvers/TimeSpan'; 3 | -------------------------------------------------------------------------------- /src/lib/util/twitch.ts: -------------------------------------------------------------------------------- 1 | import { Result } from '@sapphire/framework'; 2 | import { RateLimitManager } from '@sapphire/ratelimits'; 3 | import { Time } from '@sapphire/time-utilities'; 4 | 5 | const manager = new RateLimitManager(Time.Minute * 3000, 1); 6 | 7 | export function streamNotificationDrip(id: string) { 8 | return Result.from(() => manager.acquire(id).consume()).isOk(); 9 | } 10 | -------------------------------------------------------------------------------- /src/listeners/analytics/messages/messageAnalytics.ts: -------------------------------------------------------------------------------- 1 | import { AnalyticsListener } from '#lib/structures'; 2 | import { Events } from '#lib/types'; 3 | import { ApplyOptions } from '@sapphire/decorators'; 4 | 5 | @ApplyOptions({ event: Events.MessageCreate }) 6 | export class UserAnalyticsEvent extends AnalyticsListener { 7 | public run(): void { 8 | this.container.client.analytics!.messageCount++; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/listeners/commands/chatInputCommandError.ts: -------------------------------------------------------------------------------- 1 | import { Events, Listener, type ChatInputCommandErrorPayload } from '@sapphire/framework'; 2 | import { handleCommandError } from './_chat-input-shared.js'; 3 | 4 | export class UserListener extends Listener { 5 | public run(error: unknown, payload: ChatInputCommandErrorPayload) { 6 | return handleCommandError(error, payload); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/listeners/commands/contextMenuCommandError.ts: -------------------------------------------------------------------------------- 1 | import { Events, Listener, type ContextMenuCommandErrorPayload } from '@sapphire/framework'; 2 | 3 | export class UserListener extends Listener { 4 | public run(error: Error, payload: ContextMenuCommandErrorPayload) { 5 | this.container.logger.fatal(`[COMMAND] ${payload.command.location.full}\n${error.stack || error.message}`); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/listeners/commands/messageCommandError.ts: -------------------------------------------------------------------------------- 1 | import { Events, Listener, type MessageCommandErrorPayload } from '@sapphire/framework'; 2 | import { handleCommandError } from './_message-shared.js'; 3 | 4 | export class UserListener extends Listener { 5 | public run(error: Error, payload: MessageCommandErrorPayload) { 6 | return handleCommandError(error, payload); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/listeners/errors/taskError.ts: -------------------------------------------------------------------------------- 1 | import type { Events, TaskErrorPayload } from '#lib/types'; 2 | import { Listener } from '@sapphire/framework'; 3 | 4 | export class UserListener extends Listener { 5 | public run(error: Error, context: TaskErrorPayload) { 6 | this.container.logger.fatal(`[TASK] ${context.piece.name}\n${error.stack || error.message}`); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/listeners/shard/shardError.ts: -------------------------------------------------------------------------------- 1 | import { ShardListener } from '#lib/structures'; 2 | import { red } from 'colorette'; 3 | 4 | export class UserShardListener extends ShardListener { 5 | protected readonly title = red('Error'); 6 | 7 | public run(error: Error, id: number) { 8 | this.container.logger.error(`${this.header(id)}: ${error.stack ?? error.message}`); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/listeners/shard/shardReady.ts: -------------------------------------------------------------------------------- 1 | import { ShardListener } from '#lib/structures'; 2 | import { green } from 'colorette'; 3 | 4 | export class UserShardListener extends ShardListener { 5 | protected readonly title = green('Ready'); 6 | 7 | public run(id: number, unavailableGuilds: Set | null) { 8 | this.container.logger.info(`${this.header(id)}: ${unavailableGuilds?.size ?? 'Unknown or no unavailable'} guilds`); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/listeners/shard/shardReconnecting.ts: -------------------------------------------------------------------------------- 1 | import { ShardListener } from '#lib/structures'; 2 | import { yellow } from 'colorette'; 3 | 4 | export class UserShardListener extends ShardListener { 5 | protected readonly title = yellow('Reconnecting'); 6 | 7 | public run(id: number) { 8 | this.container.logger.warn(`${this.header(id)}: ${this.title}`); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/listeners/shard/shardResume.ts: -------------------------------------------------------------------------------- 1 | import { ShardListener } from '#lib/structures'; 2 | import { yellow } from 'colorette'; 3 | 4 | export class UserShardListener extends ShardListener { 5 | protected readonly title = yellow('Resumed'); 6 | 7 | public run(id: number, replayedEvents: number) { 8 | this.container.logger.info(`${this.header(id)}: ${replayedEvents} events replayed.`); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/preconditions/BotOwner.ts: -------------------------------------------------------------------------------- 1 | import { OWNERS } from '#root/config'; 2 | import { Precondition } from '@sapphire/framework'; 3 | import type { Message } from 'discord.js'; 4 | 5 | export class UserPrecondition extends Precondition { 6 | public override messageRun(message: Message): Precondition.Result { 7 | return OWNERS.includes(message.author.id) ? this.ok() : this.error({ context: { silent: true } }); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/preconditions/Everyone.ts: -------------------------------------------------------------------------------- 1 | import { PermissionsPrecondition } from '#lib/structures'; 2 | import { ApplyOptions } from '@sapphire/decorators'; 3 | 4 | @ApplyOptions({ guildOnly: false }) 5 | export class UserPermissionsPrecondition extends PermissionsPrecondition { 6 | public handle(): PermissionsPrecondition.Result { 7 | return this.ok(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/routes/index.get.ts: -------------------------------------------------------------------------------- 1 | import { Route } from '@sapphire/plugin-api'; 2 | 3 | export class UserRoute extends Route { 4 | public run(_request: Route.Request, response: Route.Response) { 5 | response.json({ message: 'Hello World' }); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/routes/languages.get.ts: -------------------------------------------------------------------------------- 1 | import { ratelimit } from '#lib/api/utils'; 2 | import { seconds } from '#utils/common'; 3 | import { Route } from '@sapphire/plugin-api'; 4 | 5 | export class UserRoute extends Route { 6 | @ratelimit(seconds(2), 2) 7 | public run(_request: Route.Request, response: Route.Response) { 8 | return response.json([...this.container.i18n.languages.keys()]); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/serializers/notAllowed.ts: -------------------------------------------------------------------------------- 1 | import { Serializer } from '#lib/database'; 2 | import type { Awaitable } from '@sapphire/utilities'; 3 | 4 | export class UserSerializer extends Serializer { 5 | public parse() { 6 | return this.error('Not allowed'); 7 | } 8 | 9 | public isValid(): Awaitable { 10 | return false; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/tasks/syncResourceAnalytics.ts: -------------------------------------------------------------------------------- 1 | import { Task } from '#lib/schedule'; 2 | import { Events } from '#lib/types'; 3 | 4 | export class UserTask extends Task { 5 | public run() { 6 | this.container.client.emit(Events.ResourceAnalyticsSync); 7 | return null; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.base.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "outDir": "../dist", 6 | "rootDir": ".", 7 | "baseUrl": ".", 8 | "resolvePackageJsonImports": true, 9 | "skipLibCheck": true 10 | }, 11 | "include": [".", "./**/*.json"], 12 | "exclude": ["./tsconfig.json"] 13 | } 14 | -------------------------------------------------------------------------------- /tests/lib/util/functions/emojis/getEncodedTwemoji.test.ts: -------------------------------------------------------------------------------- 1 | import { getEncodedTwemoji } from '#utils/functions'; 2 | 3 | describe('getEncodedTwemoji', () => { 4 | test('GIVEN twemoji icon THEN returns identifier for the CDN', () => { 5 | expect(getEncodedTwemoji('😀')).toEqual('1f600'); 6 | }); 7 | }); 8 | -------------------------------------------------------------------------------- /tests/lib/util/functions/emojis/getTwemojiUrl.test.ts: -------------------------------------------------------------------------------- 1 | import { getTwemojiUrl } from '#utils/functions'; 2 | 3 | describe('getTwemojiUrl', () => { 4 | test('GIVEN twemoji icon THEN returns identifier for the CDN', () => { 5 | const expected = 'https://cdn.jsdelivr.net/gh/twitter/twemoji/assets/72x72/1f600.png'; 6 | expect(getTwemojiUrl('1f600')).toEqual(expected); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /tests/mocks/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyra-project/skyra/3bca21e23e35333a1f384eb79b5716991f66d96d/tests/mocks/image.png -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.base.json", 3 | "compilerOptions": { 4 | "noEmit": true, 5 | "types": ["vitest/globals"], 6 | "verbatimModuleSyntax": false, 7 | "paths": { 8 | "#utils/*": ["../src/lib/util/*"], 9 | "#lib/*": ["../src/lib/*"], 10 | "#languages": ["../src/languages/index"], 11 | "#root/*": ["../src/*"] 12 | } 13 | }, 14 | "include": [".", "../src"] 15 | } 16 | -------------------------------------------------------------------------------- /tests/vitest.setup.ts: -------------------------------------------------------------------------------- 1 | import '#lib/setup'; 2 | import { client } from './mocks/MockInstances.js'; 3 | 4 | afterAll(async () => { 5 | await client.destroy(); 6 | }); 7 | -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@sapphire/ts-config", "@sapphire/ts-config/extra-strict", "@sapphire/ts-config/decorators", "@sapphire/ts-config/verbatim"], 3 | "compilerOptions": { 4 | "removeComments": true 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.base.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "checkJs": true 6 | }, 7 | "include": ["src", "tests", "scripts", "ormconfig.js", "vitest.config.ts"] 8 | } 9 | --------------------------------------------------------------------------------