<%- include('partials/nav', { activePage: 'docs' }) %>

<%= t('docs.title') %>

<%= t('docs.subtitle') %> <%= botName %>

<%= t('docs.gettingStarted') %>

<%= t('docs.welcomeMessage') %>

1

<%= t('docs.inviteTheBot') %>

<%- t('docs.inviteBotDesc') %>

2

<%= t('docs.runSetupWizard') %>

<%= t('docs.setupWizardDesc') %>

/setup

<%= t('docs.setupEasiest') %>

3

<%= t('docs.youreDone') %>

<%- t('docs.doneDesc') %>

<%- t('docs.premiumNote') %>

ALT

<%= t('docs.manualSetup') %>

<%= t('docs.manualSetupDesc') %>

/set-squadron YOUR_SQUADRON_NAME
/quick-log YOUR_SQUADRON_NAME Both

<%= t('docs.commands') %>

<%- t('docs.allCommandsSlash') %>

<%= t('docs.serverSetupAdmin') %>

/setup

<%- t('docs.setupDesc') %> <%= t('docs.recommendedForNew') %>

/set-squadron [short_name]

<%= t('docs.setSquadronDesc') %>

<%= t('docs.example') %>: /set-squadron AVR
/quick-log [squadron_name] [type]

<%- t('docs.quickLogDesc') %>

<%- t('docs.quickLogPremiumNote') %>

<%= t('docs.example') %>: /quick-log AVR
<%= t('docs.example') %>: /quick-log AVR Points
<%= t('docs.example') %>: /quick-log AVR Both
<%= t('docs.example') %>: /quick-log AVR "Weekly BR"
<%= t('docs.example') %>: /quick-log "" "Weekly BR"

Weekly BR Report: Fires at the end of each BR rotation (~10 min after the BR window closes). With a squadron name, posts the top 15 players for that squadron. With an empty squadron field (or *), posts the top 20 squadrons of the week with their top 5 players each. Free for all servers.

/autolog-management

<%- t('docs.autologDesc') %> <%- t('docs.autologPremiumNote') %>

/diagnose-perms

<%= t('docs.diagnosePermsDesc') %>

<%= t('docs.squadronInformation') %>

/sq-info [squadron]

<%= t('docs.sqInfoDesc') %>

<%= t('docs.example') %>: /sq-info AVR
/sq-info-graph [squadron]

<%= t('docs.sqInfoGraphDesc') %>

<%= t('docs.example') %>: /sq-info-graph AVR
/comp [squadron_name]

<%= t('docs.compDesc') %>

<%= t('docs.example') %>: /comp AXYS
/sq-track [squadron]

<%= t('docs.trackDesc') %>

<%= t('docs.example') %>: /sq-track 0NYX
/top

<%= t('docs.topDesc') %>

/sq-stats [squadron]

<%= t('docs.sqStatsDesc') %>

/loss-calculator [player] [squadron]

<%= t('docs.lossCalculatorDesc') %>

/recent [squadron]

<%= t('docs.recentDesc') %>

/analytics [squadron] [view]

<%= t('docs.analyticsDesc') %>

/sq-card [season] [squadron] [theme]

<%= t('docs.sqCardDesc') %>

<%= t('docs.example') %>: /sq-card 2026-II AVR
/vs [squadron]

<%= t('docs.vsDesc') %>

/leaderboard

<%= t('docs.leaderboardLinkDesc') %>

/query [query]

<%= t('docs.queryDesc') %>

<%= t('docs.playerStats') %>

/player-stats [username]

<%= t('docs.playerStatsDesc') %>

<%= t('docs.example') %>: /player-stats Frovy
/view-player-games [username]

<%= t('docs.viewPlayerGamesDesc') %>

<%= t('docs.example') %>: /view-player-games Frovy
/card [season] [player] [theme]

<%= t('docs.cardDesc') %>

<%= t('docs.example') %>: /card 2026-II Frovy
/view-match [match_id] or [player_name]

<%- t('docs.viewMatchDesc') %>

<%= t('docs.examples2') %>: /view-match match_id:abc123 /view-match player_name:Frovy
/compare [player1] [player2] ... [player7]

<%= t('docs.compareDesc') %>

<%= t('docs.example') %>: /compare Frovy NotSoGroomless

<%= t('docs.metaData') %>

/meta-management

<%= t('docs.metaManagementDesc') %>

/meta [vehicle]

<%= t('docs.metaDesc') %>

<%= t('docs.settingsUtilities') %>

/language

<%= t('docs.languageDesc') %>

/schedule

<%= t('docs.scheduleDesc') %>

/website

<%= t('docs.websiteDesc') %>

/credits

<%= t('docs.creditsDesc') %>

/unlock
<%= t('docs.premiumBadge') %>

<%- t('docs.unlockDesc') %>

/news

<%= t('docs.newsDesc') %>

/donate

<%= t('docs.donateDesc') %>

/bot-status

<%= t('docs.botStatusDesc') %>

<%= t('docs.stackManager') %>

/stack-create [vehicle]

<%= t('docs.stackCreateDesc') %>

<%- t('docs.stackRequestToJoin') %>

<%- t('docs.stackLeaveWithdraw') %>

<%- t('docs.stackManagePanel') %>

  • <%- t('docs.stackAcceptMembers') %>
  • <%- t('docs.stackRemoveMembers') %>
  • <%- t('docs.stackPingMembers') %>
  • <%- t('docs.stackRenameStack') %>

<%- t('docs.stackDisbandStack') %>

/stack-manage

<%= t('docs.stackManageDesc') %>

<%= t('docs.translation') %>

<%= t('docs.translateContextMenu') %>

<%= t('docs.translateDesc') %>

🇷🇺 Russian
🇺🇸 English (US)
🇬🇧 English (UK)
🇪🇸 Spanish
🇫🇷 French
🇩🇪 German
🇨🇳 Chinese (Simplified)
🇯🇵 Japanese
🇰🇷 Korean
🇮🇹 Italian
🇵🇹 Portuguese (Portugal)
🇧🇷 Portuguese (Brazil)
🇵🇱 Polish
🇱🇹 Lithuanian
🇱🇻 Latvian
🇪🇪 Estonian
🇩🇰 Danish
🇫🇮 Finnish
🇮🇩 Indonesian
🇳🇴 Norwegian
🇳🇱 Dutch
🇸🇪 Swedish
🇺🇦 Ukrainian
🇨🇿 Czech
🇸🇰 Slovak
🇸🇮 Slovenian
🇷🇴 Romanian
🇧🇬 Bulgarian
🇬🇷 Greek
🇭🇺 Hungarian
🇸🇦 Arabic
🇹🇷 Turkish

<%= t('docs.serverSetup') %>

<%= t('docs.serverSetupSubtitle').replace('{botName}', botName) %>

<%= t('docs.requiredPermissions') %>

  • <%= t('docs.sendMessages') %>
  • <%= t('docs.useSlashCommands') %>
  • <%= t('docs.embedLinks') %>
  • <%= t('docs.readMessageHistory') %>

<%= t('docs.recommendedChannelSetup') %>

<%- t('docs.recommendedChannelDesc') %>

<%= t('docs.roleConfiguration') %>

<%= t('docs.roleConfigurationDesc') %>

<%= t('nav.premium') %>

<%= t('docs.premiumSectionSubtitle') %>

<%= t('docs.whatsIncluded') %>

  • <%= t('docs.premiumInclude1') %>
  • <%= t('docs.premiumInclude2') %>
  • <%= t('docs.premiumInclude3') %>

<%= t('docs.tierOverview') %>

<%= t('docs.tierOverviewDesc') %>

  • Standard — <%= t('docs.tierStandardLine') %>
  • Pro — <%= t('docs.tierProLine') %>
  • Max — <%= t('docs.tierMaxLine') %>

<%= t('docs.pricingBilling') %>

<%- t('docs.pricingBillingDesc') %>

<%= t('docs.howToSubscribe') %>

  1. <%- t('docs.subscribe1') %>
  2. <%= t('docs.subscribe2') %>
  3. <%= t('docs.subscribe3') %>

<%= t('docs.cancellation') %>

<%= t('docs.cancellationDesc') %>

<%= t('docs.features') %>

<%= t('docs.realTimeStatistics') %>

<%= t('docs.realTimeStatisticsDesc') %>

<%= t('docs.battleHistory') %>

<%= t('docs.battleHistoryDesc') %>

<%= t('docs.leaderboardsFeature') %>

<%= t('docs.leaderboardsFeatureDesc') %>

<%= t('docs.playerTracking') %>

<%= t('docs.playerTrackingDesc') %>

<%= t('docs.smartAlerts') %>

<%= t('docs.smartAlertsDesc') %>

<%= t('docs.multiLanguageSupport') %>

<%= t('docs.multiLanguageSupportDesc') %>

<%= t('docs.seasonRecapCardTitle') %>

<%= t('docs.seasonRecapCardDesc') %>

<%= t('docs.playerRecapCardTitle') %>

<%= t('docs.playerRecapCardDesc') %>

<%= t('docs.timeCoordination') %>

<%= t('docs.timeCoordinationDesc') %>

<%= t('docs.advancedSearch') %>

<%= t('docs.advancedSearchDesc') %>

<%= t('docs.dataSecurity') %>

<%= t('docs.dataSecurityDesc') %>

<%= t('docs.usageExamples') %>

<%= t('docs.quickSetupRecommended') %>

/setup

<%= t('docs.quickSetupDesc') %>

<%= t('docs.comparingPlayers') %>

/compare Frovy NotSoGroomless OwaArtin

<%= t('docs.comparingPlayersDesc') %>

<%= t('docs.checkingSquadronInfo') %>

/sq-info AVR

<%= t('docs.verifySquadronDesc') %>

/recent AVR

<%= t('docs.recentBattlesDesc') %>

/vs 0NYX

<%= t('docs.headToHeadDesc') %>

<%= t('docs.importantNote') %>

<%- t('docs.verifyFirst') %>

<%- t('docs.cantFindSquadron') %>

<%= t('docs.troubleshooting') %>

<%= t('docs.botNotResponding') %>

  • <%= t('docs.checkOnline') %>
  • <%= t('docs.verifyPermissions') %>
  • <%= t('docs.tryDifferentChannel') %>

<%= t('docs.commandsNotWorking') %>

  • <%- t('docs.ensureSlash') %>
  • <%= t('docs.checkRolePerms') %>
  • <%= t('docs.tryRefreshing') %>

<%= t('docs.dataNotSaving') %>

  • <%- t('docs.verifySendMessages') %>
  • <%= t('docs.checkOutages') %>
  • <%= t('docs.contactSupport') %>

<%= t('docs.needMoreHelp') %>

<%= t('docs.needMoreHelpDesc') %>

<%- include('partials/footer') %>