Advertisement
Gdame

MC-Auth fork config.yml

Aug 1st, 2021 (edited)
945
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 53.77 KB | None | 0 0
  1. # Как должен хранить данные плагин
  2. # Возможные варианты: MYSQL, SQLITE
  3. storage-type: SQLITE
  4.  
  5. # Данный блок отвечает за настройки для удаленного хранилища (База данных).
  6. # Вы должны настроить данные поля если используете следующие базы: MYSQL
  7. data:
  8.   host: localhost
  9.   database: database
  10.   username: username
  11.   password: password
  12.   port: 3306
  13.  
  14. # Разрешенные команды в этапе авторизации/регистрации в виде REGEX (сайт для проверки: regex101.com)
  15. allowed-commands:
  16.  - '^\/l ' # Если команда начинается на /l
  17.   - '^\/login'
  18.   - '^\/reg'
  19.   - '^\/register'
  20.   - '^\/googlecode'
  21.   - '^\/gcode'
  22.  
  23. # Пути авторизации игрока, тут можно выбрать будет ли подтверждение входа ВК первым, или авторизация и так далее
  24. # REGISTER - Регистрация игрока. Если игрок зарегистрирован то данный шаг пропускается
  25. # LOGIN - Шаг авторизации
  26. # VK_LINK - Подтверждение входа в вк. Если в конфиге вк выключен или у игрока не привязан вк или он отключил привязка данный шаг пропускается
  27. # GOOGLE_LINK - Ввод кода гугла. Если в конфиге гугл выключен или у игрока нету гугла данный шаг пропускается
  28. # ENTER_SERVER - Вход в сервер
  29. authentication-steps:
  30.  - REGISTER
  31.   - LOGIN
  32.   - VK_LINK
  33.   - TELEGRAM_LINK
  34.   - GOOGLE_LINK
  35.   - ENTER_SERVER
  36.  
  37. # Это список заблокированных серверов. Если игрок попадет сюда при регистрации/авторизации то его телепортирует в auth-servers
  38. # Используйте данную функцию если при авторизации/регистрации игрок переходит в другой сервер (Через НПС, через команду и т.д.)
  39. # (Регистр имеет значение)
  40. blocked-servers:
  41.  - SERVER-1
  42.   - SERVER-2
  43.  
  44.  
  45. # Это список серверов в которые плагин будет подключать не авторизованных игроков.
  46. auth-servers:
  47.  - AUTH-1:50 # Сервер с максимальным приоритетом, и с максимальным количеством на этом сервере который вы указали.
  48.   - AUTH-2:100 # Плагин подключит игроков на данный сервер если подключение к предыдущему не удалась, либо она полная.
  49.  
  50.  
  51. # Это список серверов в которые плагин будет подключать авторизованных игроков.
  52. game-servers:
  53.  - HUB-1:100 # Сервер с максимальным приоритетом, и с максимальным количеством на этом сервере который вы указали.
  54.   - HUB-2:50 # Плагин подключит игроков на данный сервер если подключение к предыдущему не удалась, либо она полная.
  55.  
  56.  
  57. # Это тип наполнения сервера, есть 2 режима: GRADUALLY, RANDOM
  58. # GRADUALLY - Наполнение по очереди, к примеру: Игроки будут заходить на 1 сервер до тех пор пока он не будет полон
  59. # RANDOM - Наполнение рандомно, то есть игрок может попасть в 2 сервер даже если 1 сервер свободен
  60. fill-type: GRADUALLY
  61.  
  62. # Вы можете настроить частоту всех сообщений при регистрации, авторизации, подтверждения входа
  63. # В секундах
  64. messages-delay: 5
  65.  
  66. # Боссбар  при регистрации/входе/подтвердения о входе
  67. boss-bar:
  68.   use: false
  69.   # Цвет боссбара
  70.   # Доступные значения: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE
  71.   bar-color: BLUE
  72.   # Стиль боссбара
  73.   # Доступные значения: SOLID, SEGMENTED_6,SEGMENTED_10,SEGMENTED_12,SEGMENTED_20
  74.   # SOLID - делает боссбар полным (без сегментов)
  75.   # SEGMENTED_ЦИФРА - разделяет боссбар в сегменты
  76.   bar-style: SOLID
  77.   # Текст в боссбаре
  78.   bar-text: '&aВход в сервер'
  79.  
  80. # Определяет количество онлайн твинков игроков используя IP. Поставьте 0 чтобы отключить лимит
  81. max-login-per-ip: 0
  82.  
  83. # Как плагин должен идентифицировать игроков
  84. # Возможные варианты: UUID, NAME
  85. id-type: NAME
  86.  
  87. # Если включено, плагин заблокирует попытку регистрации если у игрока неправильный регистр ника
  88. # К примеру: Плагин заблокирует соединение игрока если он зарегестрировался как Notch и пытается зайти как: nOtCH, notch, NOTCH и т.д.
  89. # Вы можете отключить эту опцию если используете id-type: UUID.
  90. check-name-case: true
  91.  
  92. # RegEx паттерн разрешенных символом в нике игрока.
  93. name-regex-pattern: '[a-zA-Z0-9_]*'
  94.  
  95. # RegEx паттерн для паролей игрока.
  96. password-regex-pattern: '[a-zA-Z0-9_$#@^-]*'
  97.  
  98. # Как плагин должен хешировать пароли игроков
  99. # Возможные варианты: MD5, SHA256, BCRYPT
  100. hash-type: SHA256
  101.  
  102. # Должны ли писать подтверждать свои пароли при регистрации
  103. enable-password-confirm: false
  104. # Минимальная длина пароля
  105. password-min-length: 5
  106. # Максимальная длина пароля
  107. password-max-length: 20
  108. # Количество попыток ввода правильного пароля прежде чем игрока кикнет из сервера.
  109. password-attempts: 3
  110. # Как долго должна быть активна сессия по ip у игрока.
  111. session-durability: 4h
  112. # Сколько секунд у игроков есть прежде чем зарегестрироваться/залогиниться
  113. auth-time: 60
  114.  
  115. # Доступные команды в ВК,Telegram!
  116. # /принять,/accept -> Подтверждение входа через ВК
  117. # /отклонить,/decline -> Отклонение входа через ВК
  118. # /отвязать [ник],/unlink [ник] -> для отвязки аккаунта
  119. # /аккаунты,/accounts -> Контроль аккаунтов через кнопки (Есть система страниц если больше 5 аккаунтов)
  120. # /контроль [ник],/control [ник],/account-control [ник],/аккаунт-контроль [ник] -> Отправляет клавиатуру для настройки аккаунта
  121. # /кик [ник],/kick [ник] -> Кикнуть игрока с сервера
  122. # /восстановить [ник],/restore [ник] -> Кикает игрока с сервера если он онлайн, сбрасывает пароль на рандомный, и сбрасывает сессию
  123. # /пароль [ник] [новый пароль],/password [ник] [новый пароль] -> Меняет пароль аккаунта
  124. # /гугл [ник],/google [ник] -> Генерирует гугл-код и QR-Код
  125. # /гуглкод [ник] [код],/googlecode [ник] [код] -> Используется при входе с гугл-аутентификацией
  126. # /гуглотвязать [ник],/googleunlink [ник] -> Отвязывает гугл-аутентификацию
  127. # /код [код],/code [код] -> Для привязки майнкрафт аккаунта к ВК
  128. # /админ-панель,/админпанель,/админ,/панель,/admin-panel,/adminpanel,/admin,/panel -> Можно контролировать привязанные, не привязанные аккаунты
  129. # =============================================
  130. # Доступные плейсхолдеры:
  131. # %correct% - Правильный регистр ника
  132. # %name%,%nick% = ник игрока
  133. # %account_ip% = ip адрес игрока
  134. # %vk_id% = vk id игрока, если у игрока нету привязанного vk, то покажет -1
  135. # %telegram_id% - Айди телеграма в телеграм сообщениях          
  136. # %vk_screen_name% - Короткая ссылку юзера
  137. # %vk_first_name% - Имя юзера
  138. # %vk_last_name% - Фамилия юзера
  139.  
  140.  
  141.  
  142. telegram:
  143.  # Включена ли привязка к Telegram, если вы отключите привязку игроки не смогут подтверждать вход, привязывать аккаунты.
  144.   enabled: false
  145.   # Токен телеграм бота. Необ
  146.   token: 'telegram token here'
  147.  
  148.   # Пользователи Telegram у которых будет админ доступ к привязанным аккаунтам
  149.   # У пользователей с админ-доступом есть возможности:
  150.   # 1. Отвязывать, менять ник, кикать используя обычные команды, и при этом не будет проверки на владение аккаунта.
  151.   # 2. При вводе /adminpanel вам покажет админ панель
  152.   admin-accounts:
  153.    - 123456789 #Сюда ваш id Telegram
  154.  
  155.    # Определяет максимальное количество привязок к одному и тому же телеграмму. Поставьте 0 чтобы отключить лимит
  156.   max-telegram-link: 0
  157.  
  158.   confirmation:
  159.     # За сколько времени игрок должен привязать аккаунт (В секундах)
  160.     remove-delay: 120
  161.     code-length: 6
  162.     # Символы которые будут использованы в коде
  163.     code-characters: '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  164.     # Может ли игрок включать/выключать подтверждение
  165.     can-toggle: false
  166.    
  167.   enter:
  168.    # За сколько секунд игрок должен подтвердить вход в аккаунт
  169.     enter-delay: 60
  170.    
  171.   # Настройка кода при восстановлении аккаунта
  172.   restore:
  173.     code-length: 7 # Длина кода
  174.     # Символы которые будут использованы в коде
  175.     code-characters: '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  176.   telegram-commands: # Основные команды
  177.     enter-accept: # Id команды, не менять!
  178.       main-command: '/принять' # Обязательное поле
  179.       aliases: # Не обязательное поле, это алиасы к команде
  180.         - '/accept'
  181.     enter-decline:
  182.       main-command: '/отклонить'
  183.       aliases:
  184.        - '/decline'
  185.     change-pass:
  186.       main-command: '/пароль'
  187.       aliases:
  188.        - '/password'
  189.     unlink:
  190.       main-command: '/отвязать'
  191.       aliases:
  192.        - '/unlink'
  193.     accounts:
  194.       main-command: '/аккаунты'
  195.       aliases:
  196.        - '/accounts'
  197.     account-control:
  198.       main-command: '/контроль'
  199.       aliases:
  200.        - '/control'
  201.         - '/account-control'
  202.         - '/аккаунт-контроль'
  203.     kick:
  204.       main-command: '/кик'
  205.       aliases:
  206.        - '/kick'
  207.     restore:
  208.       main-command: '/восстановить'
  209.       aliases:
  210.        - '/restore'
  211.     code:
  212.       main-command: '/код'
  213.       aliases:
  214.        - '/code'
  215.     confirmation-toggle:
  216.       main-command: '/подтверждение'
  217.       aliases:
  218.        - '/entertoggle'
  219.     google:
  220.       main-command: '/гугл'
  221.       aliases:
  222.        - '/google'
  223.     google-code:
  224.       main-command: '/гуглкод'
  225.       aliases:
  226.        - '/googlecode'
  227.     google-remove:
  228.       main-command: '/гуглотвязать'
  229.       aliases:
  230.        - '/googleunlink'
  231.     admin-panel:
  232.       main-command: '/админ-панель' #/админ-панель,/админпанель,/админ,/панель,/admin-panel,/adminpanel,/admin,/panel
  233.       aliases: [admin,/adminpanel,/admin,/panel,/admin-panel,/панель,/админ,/админпанель]
  234.   # Создание комманд в Telegram, пригодится для создания таких команд как: /информация и так далее
  235.   custom-commands:
  236.    # Команда при вводе которой бот пишет определенное сообщение
  237.     /addtg:
  238.       answer: 'ℹ Данную команду нужно писать на сервере!\nℹ Зайдите на сервер и напишите /addtg'
  239.     /test:
  240.       answer: 'Бот работает!'
  241.     /помощь:
  242.       answer: |
  243.         /принять -> Подтверждение входа через Telegram <br>
  244.        /отклонить -> Отклонение входа через Telegram <br>
  245.        /отвязать [ник] -> для отвязки аккаунта <br>
  246.        /аккаунты -> Контроль аккаунтов через кнопки (Есть система страниц если больше 5 аккаунтов)<br>
  247.        /кик [ник] -> Кикнуть игрока с сервера <br>
  248.        /восстановить [ник] -> Кикает игрока с сервера если он онлайн, сбрасывает пароль на рандомный, и сбрасывает сессию <br>
  249.        /пароль [ник] [новый пароль] -> Меняет пароль аккаунта <br>
  250.        /гугл [ник] -> Генерирует гугл-код и QR-Код <br>
  251.        /гуглкод [ник] [код] -> Используется при входе с гугл-аутентификацией <br>
  252.        /гуглотвязать [ник] -> Отвязывает гугл-аутентификацию <br>
  253.        /код (/code) -> Для привязки майнкрафт аккаунта к Telegram <br>
  254.        /админ-панель,/админпанель,/админ,/панель,/admin-panel,/adminpanel,/admin,/panel -> Можно контролировать привязанные, не привязанные аккаунты
  255.     command:
  256.      #Если игрок ввел неизвестную команду то ему напишет то что команда не найдена
  257.       regex: '^/(?!.*(помощь|принять|accept|отклонить|decline|отвязать|unlink|аккаунты|accounts|контроль|control|account-control|аккаунт-контроль|кик|kick|восстановить|restore|подтверждение|entertoggle|гугл|google|гуглкод|googlecode|гуглотвязать|googleunlink|пароль|password|код|code|админ-панель|админпанель|админ|панель|admin-panel|adminpanel|admin|panel)).*$'
  258.       answer: 'Команда не найдена! Доступные команды: /помощь'
  259.       button-ignore: true
  260.   keyboards:
  261.       confirmation: '{"inline_keyboard":[[{"text":"Принять","callback_data":"\"/принять %name%\""},{"text":"Отклонить","callback_data":"\"/отклонить %name%\""}]]}'
  262.       accounts: >  # %account_{index}% - player name, %account_{index}_color% - color that represents is player offline or online
  263.             {                    
  264.             "inline_keyboard": [
  265.               [
  266.                 {
  267.                   "text": "%account_1%",
  268.                   "callback_data": "/control %account_1%"
  269.                 }
  270.               ],
  271.               [
  272.                 {
  273.                   "text": "%account_2%",
  274.                   "callback_data": "/control %account_2%"
  275.                 }
  276.               ],
  277.               [
  278.                 {
  279.                   "text": "%account_3%",
  280.                   "callback_data": "/control %account_3%"
  281.                 }
  282.               ],
  283.               [
  284.                 {
  285.                   "text": "%account_4%",
  286.                   "callback_data": "/control %account_4%"
  287.                 }
  288.               ],
  289.               [
  290.                 {
  291.                   "text": "%account_5%",
  292.                   "callback_data": "/control %account_5%"
  293.                 }
  294.               ],
  295.               [
  296.                 {
  297.                   "text": "<-",
  298.                   "callback_data": "/accounts -page %prev_page% -pageSize %pageSize% -type %type%"
  299.                 },
  300.                 {
  301.                   "text": "->",
  302.                   "callback_data": "/accounts -page %next_page% -pageSize %pageSize% -type %type%"
  303.                 }
  304.               ]
  305.             ]}
  306.       account: >
  307.        {
  308.           "inline_keyboard": [
  309.             [
  310.               {
  311.                 "text": "Восстановить",
  312.                 "callback_data": "/restore %account_name%"
  313.               },
  314.               {
  315.                 "text": "Кикнуть",
  316.                 "callback_data": "/kick %account_name%"
  317.               },
  318.               {
  319.                 "text": "Отвязать",
  320.                 "callback_data": "/unlink %account_name%"
  321.               }
  322.             ]
  323.           ]
  324.         }
  325.       admin-panel: >
  326.        {
  327.           "inline_keyboard": [
  328.             [
  329.               {
  330.                 "text": "Все аккаунты",
  331.                 "callback_data": "/accounts -type all"
  332.               },
  333.               {
  334.                 "text": "Все привязанные аккаунты",
  335.                 "callback_data": "/accounts -type linked"
  336.               }
  337.             ],
  338.             [
  339.               {
  340.                 "text": "Мои аккаунты",
  341.                 "callback_data": "/accounts"
  342.               }
  343.             ]
  344.           ]
  345.         }
  346.   telegram-messages: #Для переноса строк используйте "\n" без кавычек.
  347.     # Привязка Telegram
  348.     confirmation-error: 'Введен неправильный код! <br>Введите заного /addvk Ваш_Id и не постарайтесь не ошибится при вводе кода'
  349.     confirmation-success: 'Вы успешно привязали аккаунт к Telegram'
  350.     confirmation-already-linked: 'Аккаунт уже привязан к другому Telegram!'
  351.     confirmation-timed-out: 'Внимание! Время кода истекло. Сгенерируйте его заного'
  352.     confirmation-no-code: '🤔 Произошла ошибка, скорее всего вы ошиблись в вводе кода.<br>Чтобы привязать - напишите на сервере /addvk'
  353.     confirmation-not-enough-arguments: 'Вы не указали код! Возможно вы забыли поставить пробел'
  354.     # Переключение подтверждений входа
  355.     confirmation-toggle-disabled: 'Функция отключения подтверждения Telegram отключена администрацией.'
  356.     confirmation-toggled: 'Вы успешно переключил подтверждение входа в Telegram'
  357.     confirmation-no-player: 'Вы не указали игрока у которого нужно переключить подтверждение входа'
  358.     # Общее
  359.     not-your-account: 'Это не твой аккаунт!'
  360.     # Список аккаунтов
  361.     no-accounts: 'У тебя нету аккаунтов'
  362.     accounts: 'Твои аккаунты:'
  363.     # Настройка аккаунта
  364.     account-control: 'Настройка аккаунта: %name%'
  365.     # Восстановление аккаунта
  366.     restore-not-enough-arguments: 'Вы не указали ник игрока!'
  367.     restored: 'Теперь пароль от аккаунта %name% - %password%'
  368.     # Кик аккаунта
  369.     kick-not-enough-arguments: 'Вы не указали ник игрока!'
  370.     kick-starting: '✅ Аккаунт %nick% будет кикнут с сервера в течение 5 секунд если он находится на сервере!'
  371.     player-offline: 'ℹ Игрок с ником %nick% не на сервере!'
  372.     kicked: '%nick% был кикнут из сервера'
  373.     # Смена пароля
  374.     changepass-not-enough-arguments: 'Вы не указали ник и пароль игрока!'
  375.     changepass-nothing-to-change: 'Ничего не изменилось!'
  376.     changepass-password-too-short: 'Новый пароль слишком короткий'
  377.     changepass-password-too-long: 'Новый пароль слишком длинный!'
  378.     changepass-success: 'Успешно изменён пароль игрока %name% на %password%'
  379.     # Подтверждение входа через Telegram
  380.     enter-no-accounts: 'Вам не отправляли письмо для подтверждения входа 🤔'
  381.     enter-message: '⚠ Попытка авторизации на ваш аккаунт %nick% с IP адреса %account_ip%. Введите /принять или /отклонить, либо нажмите на кнопки'
  382.     enter-declined: 'Вы отменили вход'
  383.     enter-accepted: 'Вы успешно вошли в аккаунт!'
  384.     enter-disabled: 'Вы успешно выключили подтвердение входа! Будьте осторожнее'
  385.     enter-enabled: 'Вы успешно включили подтвердение входа! Теперь вы в безопасности'
  386.     # Отвязка аккаунта Telegram
  387.     unlink-not-enough-arguments: 'Вы не указали ник игрока!'
  388.     unlinked: 'Вы успешно отвязали аккаунт %name%'
  389.     # Админ-панель
  390.     admin-panel: 'Админ панель:'
  391.     admin-panel-no-accounts: 'Не найдено аккаунтов!'
  392.     admin-panel-no-linked-accounts: 'Не найдено привязанных аккаунтов!'
  393.     admin-panel-accounts: 'Все аккаунты сервера:'
  394.     admin-panel-linked-accounts: 'Все привязанные аккаунты сервера'
  395.     # Гугл-Код-Аутентификация
  396.     google-disabled: 'Гугл-Аутентификация отключена!'
  397.     google-code-not-enough-arguments: 'Недостаточно аргументов! Правильный ввод: /гугл-код [ник] [код]'
  398.     google-code-account-not-have-google: 'Ошибка! У аккаунта нету гугл-ключа'
  399.     google-code-account-not-need-enter: 'Вход через гугл аутентификацию не требуется!'
  400.     google-code-not-valid: 'Введенный код неправильный!'
  401.     google-code-valid: 'Введенный код правильный'
  402.     google-code-need-integer: 'Ошибка! Вы должны ввести 6 значную цифру!'
  403.     # Гугл-Генерация
  404.     google-not-enough-arguments: 'Недостаточно аргументов! Правильный ввод: /гугл [ник]'
  405.     google-generated: 'Вы успешно сгенерировали ключ Google-Authenticator: %google_key%'
  406.     google-regenerated: 'Внимание! Вы заного сгенерировали ключ Google Authenticator: %google_key%'
  407.     google-error: 'Произошла ошибка! Сообщите администратору!'
  408.     # Гугл-Отвязка
  409.     google-unlink-not-enough-arguments: 'Недостаточно аргументов! Правильный ввод: /гуглотвязать [ник]'
  410.     google-unlink-not-have-google: 'Ошибка! У аккаунта нету гугл ключа'
  411.     google-unlinked: 'Гугл успешно сброшен!'
  412.    
  413.     not-enough-permission: 'Недостаточно прав для использования этой команды! Вы должны добавить себя в список админов!'
  414.    
  415.     unresolved-argument: 'Вы не указали аргумент: %argument_name%'
  416.     unresolved-number: 'Ожидалось число, но вы указали %input%'
  417.     command-invocation: 'При вводе команды произошла ошибка, сообщите администрации'
  418. vk:
  419.  # Включена ли привязка к ВК, если вы отключите привязку игроки не смогут подтверждать вход, привязывать аккаунты.
  420.   enabled: true
  421.  
  422.   # Юзеры ВК у которых будет админ доступ к привязанным аккаунтам
  423.   # У юзеров с админ-доступом есть возможности:
  424.   # 1. Отвязывать, менять ник, кикать используя обычные команды, и при этом не будет проверки на владение аккаунта.
  425.   # 2. При вводе /adminpanel вам покажет админ панель
  426.   admin-accounts:
  427.    - 123456789 #Сюда ваш id вк
  428.    
  429.   # Определяет максимальное количество привязок к одному и тому же vkId. Поставьте 0 чтобы отключить лимит
  430.   max-vk-link: 0
  431.  
  432.   confirmation:
  433.     # За сколько времени игрок должен привязать аккаунт (В секундах)
  434.     remove-delay: 120
  435.     code-length: 6
  436.     # Символы которые будут использованы в коде
  437.     code-characters: '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  438.     # Может ли игрок включать/выключать подтвердение
  439.     can-toggle: false
  440.    
  441.   enter:
  442.    # За сколько секунд игрок должен подтвердить вход в аккаунт
  443.     enter-delay: 60
  444.    
  445.   # Настройка кода при восстановлении аккаунта
  446.   restore:
  447.     code-length: 7 # Длина кода
  448.     # Символы которые будут использованы в коде
  449.     code-characters: '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  450.   vk-commands: # Основные команды
  451.     enter-accept: # Id команды, не менять!
  452.       main-command: '/принять' # Обязательное поле
  453.       aliases: # Не обязательное поле, это алиасы к команде
  454.         - '/accept'
  455.     enter-decline:
  456.       main-command: '/отклонить'
  457.       aliases:
  458.        - '/decline'
  459.     change-pass:
  460.       main-command: '/пароль'
  461.       aliases:
  462.        - '/password'
  463.     unlink:
  464.       main-command: '/отвязать'
  465.       aliases:
  466.        - '/unlink'
  467.     accounts:
  468.       main-command: '/аккаунты'
  469.       aliases:
  470.        - '/accounts'
  471.     account-control:
  472.       main-command: '/контроль'
  473.       aliases:
  474.        - '/control'
  475.         - '/account-control'
  476.         - '/аккаунт-контроль'
  477.     kick:
  478.       main-command: '/кик'
  479.       aliases:
  480.        - '/kick'
  481.     restore:
  482.       main-command: '/восстановить'
  483.       aliases:
  484.        - '/restore'
  485.     code:
  486.       main-command: '/код'
  487.       aliases:
  488.        - '/code'
  489.     confirmation-toggle:
  490.       main-command: '/подтверждение'
  491.       aliases:
  492.        - '/entertoggle'
  493.     google:
  494.       main-command: '/гугл'
  495.       aliases:
  496.        - '/google'
  497.     google-code:
  498.       main-command: '/гуглкод'
  499.       aliases:
  500.        - '/googlecode'
  501.     google-remove:
  502.       main-command: '/гуглотвязать'
  503.       aliases:
  504.        - '/googleunlink'
  505.     admin-panel:
  506.       main-command: '/админ-панель' #/админ-панель,/админпанель,/админ,/панель,/admin-panel,/adminpanel,/admin,/panel
  507.       aliases: [admin,/adminpanel,/admin,/panel,/admin-panel,/панель,/админ,/админпанель]
  508.   # Создание комманд в вк, пригодится для создания таких команд как: /информация и так далее
  509.   custom-commands:
  510.    # Команда при вводе которой бот пишет определенное сообщение
  511.     /addvk:
  512.       answer: 'ℹ Данную команду нужно писать на сервере!\nℹ Зайдите на сервер и напишите /addvk'
  513.     /test:
  514.       answer: 'Бот работает!'
  515.     /помощь:
  516.       answer: |
  517.         /принять -> Подтверждение входа через ВК <br>
  518.        /отклонить -> Отклонение входа через ВК <br>
  519.        /отвязать [ник] -> для отвязки аккаунта <br>
  520.        /аккаунты -> Контроль аккаунтов через кнопки (Есть система страниц если больше 5 аккаунтов)<br>
  521.        /кик [ник] -> Кикнуть игрока с сервера <br>
  522.        /восстановить [ник] -> Кикает игрока с сервера если он онлайн, сбрасывает пароль на рандомный, и сбрасывает сессию <br>
  523.        /пароль [ник] [новый пароль] -> Меняет пароль аккаунта <br>
  524.        /гугл [ник] -> Генерирует гугл-код и QR-Код <br>
  525.        /гуглкод [ник] [код] -> Используется при входе с гугл-аутентификацией <br>
  526.        /гуглотвязать [ник] -> Отвязывает гугл-аутентификацию <br>
  527.        /код (/code) -> Для привязки майнкрафт аккаунта к ВК <br>
  528.        /админ-панель,/админпанель,/админ,/панель,/admin-panel,/adminpanel,/admin,/panel -> Можно контролировать привязанные, не привязанные аккаунты
  529.     command:
  530.      #Если игрок ввел неизвестную команду то ему напишет то что команда не найдена
  531.       regex: '^/(?!.*(помощь|принять|accept|отклонить|decline|отвязать|unlink|аккаунты|accounts|контроль|control|account-control|аккаунт-контроль|кик|kick|восстановить|restore|подтверждение|entertoggle|гугл|google|гуглкод|googlecode|гуглотвязать|googleunlink|пароль|password|код|code|админ-панель|админпанель|админ|панель|admin-panel|adminpanel|admin|panel)).*$'
  532.       answer: 'Команда не найдена! Доступные команды: /помощь'
  533.       button-ignore: true
  534.   keyboards: # Для создания JSON клавиатур советую использовать https://severecloud.github.io/vk-keyboard/. Учтывайте что полезная нагрузка должна иметь плейсхолдеры
  535.       # Клавиатура в виде JSON
  536.       confirmation: '{"buttons":[[{"action":{"type":"callback","label":"Принять","payload":"\"/принять %name%\""},"color":"positive"},{"action":{"type":"text","label":"Отклонить","payload":"\"/отклонить %name%\""},"color":"negative"}]],"inline":true}'
  537.       accounts: >  # %account_{index}% - player name, %account_{index}_color% - color that represents is player offline or online
  538.             {                    
  539.             "buttons": [
  540.               [
  541.                 {
  542.                   "action": {
  543.                     "type": "callback",
  544.                     "label": "%account_1%",
  545.                     "payload": "\"/control %account_1%\""
  546.                   },
  547.                   "color": "%account_1_color%"
  548.                 }
  549.               ],
  550.               [
  551.                 {
  552.                   "action": {
  553.                     "type": "callback",
  554.                     "label": "%account_2%",
  555.                     "payload": "\"/control %account_2%\""
  556.                   },
  557.                   "color": "%account_2_color%"
  558.                 }
  559.               ],
  560.               [
  561.                 {
  562.                   "action": {
  563.                     "type": "callback",
  564.                     "label": "%account_3%",
  565.                     "payload": "\"/control %account_3%\""
  566.                   },
  567.                   "color": "%account_3_color%"
  568.                 }
  569.               ],
  570.               [
  571.                 {
  572.                   "action": {
  573.                     "type": "callback",
  574.                     "label": "%account_4%",
  575.                     "payload": "\"/control %account_4%\""
  576.                   },
  577.                   "color": "%account_4_color%"
  578.                 }
  579.               ],
  580.               [
  581.                 {
  582.                   "action": {
  583.                     "type": "callback",
  584.                     "label": "%account_5%",
  585.                     "payload": "\"/control %account_5%\""
  586.                   },
  587.                   "color": "%account_5_color%"
  588.                 }
  589.               ],
  590.               [
  591.                 {
  592.                   "action": {
  593.                     "type": "callback",
  594.                     "label": "<-",
  595.                     "payload": "\"/accounts -page %previous_page% -pageSize %pageSize% -type %type%\""
  596.                   },
  597.                   "color": "primary"
  598.                 },
  599.                 {
  600.                   "action": {
  601.                     "type": "callback",
  602.                     "label": "->",
  603.                     "payload": "\"/accounts -page %next_page% -pageSize %pageSize% -type %type%\""
  604.                   },
  605.                   "color": "primary"
  606.                 }
  607.               ]
  608.             ],
  609.             "inline": true
  610.             }
  611.       account: >
  612.        {
  613.           "buttons": [
  614.             [
  615.               {
  616.                 "action": {
  617.                   "type": "callback",
  618.                   "label": "Восстановить",
  619.                   "payload": "\"/restore %account_name%\""
  620.                 },
  621.                 "color": "primary"
  622.               },
  623.               {
  624.                 "action": {
  625.                   "type": "callback",
  626.                   "label": "Кикнуть",
  627.                   "payload": "\"/kick %account_name%\""
  628.                 },
  629.                 "color": "primary"
  630.               },
  631.               {
  632.                 "action": {
  633.                   "type": "callback",
  634.                   "label": "Отвязать",
  635.                   "payload": "\"/unlink %account_name%\""
  636.                 },
  637.                 "color": "primary"
  638.               }
  639.             ]
  640.           ],
  641.           "inline": true
  642.         }
  643.       admin-panel: >
  644.        {
  645.           "buttons": [
  646.             [
  647.               {
  648.                 "action": {
  649.                   "type": "callback",
  650.                   "label": "Все аккаунты",
  651.                   "payload": "\"/accounts -type all\""
  652.                 },
  653.                 "color": "primary"
  654.               },
  655.               {
  656.                 "action": {
  657.                   "type": "callback",
  658.                   "label": "Все привязанные аккаунты",
  659.                   "payload": "\"/accounts -type linked\""
  660.                 },
  661.                 "color": "primary"
  662.               }
  663.             ],
  664.             [
  665.               {
  666.                 "action": {
  667.                   "type": "callback",
  668.                   "label": "Мои аккаунты",
  669.                   "payload": "\"/accounts\""
  670.                 },
  671.                 "color": "primary"
  672.               }
  673.             ]
  674.           ],
  675.           "inline": true
  676.         }
  677.   vk-messages: #Для переноса строк используйте "<br>" без кавычек.
  678.     # Привязка ВК
  679.     confirmation-error: 'Введен неправильный код! <br>Введите заного /addvk Ваш_Буквенный_Id и не постарайтесь не ошибится при вводе кода'
  680.     confirmation-success: 'Вы успешно привязали аккаунт к ВК'
  681.     confirmation-already-linked: 'Аккаунт уже привязан к другому ВК!'
  682.     confirmation-timed-out: 'Внимание! Время кода истекло. Сгенерируйте его заного'
  683.     confirmation-no-code: '🤔 Произошла ошибка, скорее всего вы ошиблись в вводе кода.<br>Чтобы привязать - напишите на сервере /addvk'
  684.     confirmation-not-enough-arguments: 'Вы не указали код! Возможно вы забыли поставить пробел'
  685.     # Переключение подтверждений входа
  686.     confirmation-toggle-disabled: 'Функция переключения подтверждения ВК отключена администрацией.'
  687.     confirmation-toggled: 'Вы успешно переключил подтверждение входа в ВК'
  688.     confirmation-no-player: 'Вы не указали игрока у которого нужно переключить подтверждение входа'
  689.     # Общее
  690.     not-your-account: 'Это не твой аккаунт!'
  691.     # Список аккаунтов
  692.     no-accounts: 'У тебя нету аккаунтов'
  693.     accounts: 'Твои аккаунты:'
  694.     # Настройка аккаунта
  695.     account-control: 'Настройка аккаунта: %name%'
  696.     # Восстановление аккаунта
  697.     restore-not-enough-arguments: 'Вы не указали ник игрока!'
  698.     restored: 'Теперь пароль от аккаунта %name% - %password%'
  699.     # Кик аккаунта
  700.     kick-not-enough-arguments: 'Вы не указали ник игрока!'
  701.     kick-starting: '✅ Аккаунт %nick% будет кикнут с сервера в течение 5 секунд если он находится на сервере!'
  702.     player-offline: 'ℹ Игрок с ником %nick% не на сервере!'
  703.     kicked: '%nick% был кикнут из сервера'
  704.     # Смена пароля
  705.     changepass-not-enough-arguments: 'Вы не указали ник и пароль игрока!'
  706.     changepass-nothing-to-change: 'Ничего не изменилось!'
  707.     changepass-password-too-short: 'Новый пароль слишком короткий'
  708.     changepass-password-too-long: 'Новый пароль слишком длинный!'
  709.     changepass-success: 'Успешно изменён пароль игрока %name% на %password%'
  710.     # Подтверждение входа через ВК
  711.     enter-no-accounts: 'Вам не отправляли письмо для подтверждения входа 🤔'
  712.     enter-message: '⚠ Попытка авторизации на ваш аккаунт %nick% с IP адреса %account_ip%. Введите /принять или /отклонить, либо нажмите на кнопки'
  713.     enter-declined: 'Вы отменили вход'
  714.     enter-accepted: 'Вы успешно вошли в аккаунт!'
  715.     enter-disabled: 'Вы успешно выключили подтвердение входа! Будьте осторожнее'
  716.     enter-enabled: 'Вы успешно включили подтвердение входа! Теперь вы в безопасности'
  717.     # Отвязка аккаунта ВК
  718.     unlink-not-enough-arguments: 'Вы не указали ник игрока!'
  719.     unlinked: 'Вы успешно отвязали аккаунт %name%'
  720.     # Админ-панель
  721.     admin-panel: 'Админ панель:'
  722.     admin-panel-no-accounts: 'Не найдено аккаунтов!'
  723.     admin-panel-no-linked-accounts: 'Не найдено привязанных аккаунтов!'
  724.     admin-panel-accounts: 'Все аккаунты сервера:'
  725.     admin-panel-linked-accounts: 'Все привязанные аккаунты сервера'
  726.     # Гугл-Код-Аутентификация
  727.     google-disabled: 'Гугл-Аутентификация отключена!'
  728.     google-code-not-enough-arguments: 'Недостаточно аргументов! Правильный ввод: /гугл-код [ник] [код]'
  729.     google-code-account-not-have-google: 'Ошибка! У аккаунта нету гугл-ключа'
  730.     google-code-account-not-need-enter: 'Вход через гугл аутентификацию не требуется!'
  731.     google-code-not-valid: 'Введенный код неправильный!'
  732.     google-code-valid: 'Введенный код правильный'
  733.     google-code-need-integer: 'Ошибка! Вы должны ввести 6 значную цифру!'
  734.     # Гугл-Генерация
  735.     google-not-enough-arguments: 'Недостаточно аргументов! Правильный ввод: /гугл [ник]'
  736.     google-generated: 'Вы успешно сгенерировали ключ Google-Authenticator: %google_key%'
  737.     google-regenerated: 'Внимание! Вы заного сгенерировали ключ Google Authenticator: %google_key%'
  738.     google-error: 'Произошла ошибка! Сообщите администратору!'
  739.     # Гугл-Отвязка
  740.     google-unlink-not-enough-arguments: 'Недостаточно аргументов! Правильный ввод: /гуглотвязать [ник]'
  741.     google-unlink-not-have-google: 'Ошибка! У аккаунта нету гугл ключа'
  742.     google-unlinked: 'Гугл успешно сброшен!'
  743.    
  744.     not-enough-permission: 'Недостаточно прав для использования этой команды! Вы должны добавить себя в список админов!'
  745.    
  746.     unresolved-argument: 'Вы не указали аргумент: %argument_name%'
  747.     unresolved-number: 'Ожидалось число, но вы указали %input%'
  748.     command-invocation: 'При вводе команды произошла ошибка, сообщите администрации'
  749. google-authenticator:
  750.   # Включена ли привязка к Google Authenticator, если вы отключите привязку игроки не смогут подтверждать вход, привязывать аккаунты.
  751.   enabled: false
  752. messages:
  753.  # Регистрация
  754.   register-chat: '&fПожалуйста зарегистрируйтесь командой &e/register <пароль>'
  755.   register-title: '&eРегистрация'
  756.   register-subtitle: '&fПожалуйста введите &e/register <пароль>'
  757.   # Логин
  758.   login-chat: '&fПожалуйста войдите используя команду &e/login <password>'
  759.   login-title: '&eАвторизация'
  760.   login-subtitle: '&fПожалуйста введите &e/login <пароль>'
  761.   # Ошибки
  762.   time-left: '&cВремя вышло! Пожалуйста, попробуйте снова.'
  763.   limit-ip-reached: '&cВы находитесь онлайн с большим количеством аккаунтов!'
  764.   illegal-name-chars: '&cВ вашем никнейме содержатся недопустимые символы!'
  765.   attempts-limit: '&cВы достигли лимита ввода паролей!'
  766.   auth-servers-connection-refused: '&cОшибка при подключении к серверу авторизации. Пожалуйста попробуйте позже'
  767.   game-servers-connection-refused: '&cОшибка при подключении к серверу лобби. Пожалуйста попробуйте позже'
  768.   disabled-command: '&cЭта команда отключена до тех пор пока вы не авторизуетесь!'
  769.   players-only: '&cКоманда только для игроков!'
  770.   already-logged-in: '&cВы уже авторизованы.'
  771.   already-logged-out: '&cВы не авторизованы.'
  772.   account-exists: '&cТакой аккаунт уже существует. Пожалуйста, войдите.'
  773.   account-not-found: '&cАккаунт не найден! Пожалуйста, зарегистрируйтесь.'
  774.   # Авторизация
  775.   force-connect-success: 'Игрок успешно подключен на сервер!'
  776.   enter-password: '&cПожалуйста введите ваш пароль.'
  777.   enter-new-password: '&cПожалуйста введите ваш старый пароль и новый пароль.'
  778.   wrong-old-password: '&cНеверный пароль!'
  779.   nothing-to-change: '&cВаши пароли совпдают.'
  780.   change-success: '&aВаш пароль был изменён.'
  781.   confirm-password: '&cПожалуйста подтвердите ваш пароль.'
  782.   confirm-failed: '&cПароли разные!'
  783.   password-too-short: '&cВаш пароль слишком короткий!'
  784.   password-too-long: '&cВаш пароль слишком длинный!'
  785.   illegal-password-chars: '&cВаш пароль содержит недопустимые символы!'
  786.   wrong-password: '&cНеверный пароль. У вас осталось ещё %attempts% попыток.'
  787.   register-success: '&aРегистрация прошла успешно.'
  788.   login-success: '&aВы успешно авторизовались.'
  789.   logout-success: '&aВы вышли из аккаунта'
  790.   # ВК
  791.   vk:
  792.    # Подтверждение входа через ВК
  793.     enter-confirm-need-chat: '&fПодтвердите вход в &9ВК &fдля того чтобы войти в игру'
  794.     enter-confirm-need-title: '&fПодтверждение &9ВК'
  795.     enter-confirm-need-subtitle: '&fПожалуйста подтвердите в &9ВК'
  796.    
  797.     disabled: '&cПривязка к ВК отключена'
  798.     usage: '&a/addvk буквенный_id'
  799.     link-limit-reached: 'Слишком много привязанных аккаунтов на данный ВК'
  800.     already-linked: '&cВы уже привязали аккаунт ВК'
  801.     user-not-exists: '&cТакого пользователя ВК не существует, если это не так, то произошла ошибка ВК'
  802.     send-code-error: '&cПроизошла ошибка при отправке сообщения на данный id, свяжитесь с администрацией'
  803.     confirmation-sent: '&aВсё почти готово. Напиши в личные сообщения в группу &lhttps://vk.com/examplegroup: /CODE %code% После ввода бот Вконтакте ответит вам что всё прошло успешно'
  804.     already-sent: '&cВы уже отправили код в ВК. Пожалуйста проверьте ваши сообщения ВК'
  805.     linked: '&cУспешно привязан аккаунт'
  806.     kicked: '&cВы были кикнуты из сервера по запросу ВК'
  807.     enter-confirmed: '&aВы подтвердили аккаунт в вк'
  808.     enter-declined: '&cВы отклонили вход с аккаунта ВК'
  809.     not-linked: '&bВы не привязали свой аккаунт к ВК. Для дополнительной защиты советуем привязать свой аккаунт через команду /addvk' # Чтобы отключить данное сообщение просто удалите эту линию
  810.   telegram:
  811.    # Подтверждение входа через Телеграм
  812.     enter-confirm-need-chat: '&fПодтвердите вход в &bTelegram &fдля того чтобы войти в игру'
  813.     enter-confirm-need-title: '&fПодтверждение &bTelegram'
  814.     enter-confirm-need-subtitle: '&fПожалуйста подтвердите в &bTelegram'
  815.    
  816.     disabled: '&cПривязка к Telegram отключена'
  817.     usage: '&a/addtg id'
  818.     link-limit-reached: 'Слишком много привязанных аккаунтов на данный Telegram'
  819.     already-linked: '&cВы уже привязали аккаунт Telegram'
  820.     user-not-exists: '&cТакого пользователя Telegram не существует, если это не так, то произошла ошибка Telegram'
  821.     send-code-error: '&cПроизошла ошибка при отправке сообщения на данный id, свяжитесь с администрацией'
  822.     confirmation-sent: '&aВсё почти готово. Напиши в личные сообщения в группу &lhttps://vk.com/examplegroup: /CODE %code% После ввода бот Вконтакте ответит вам что всё прошло успешно'
  823.     already-sent: '&cВы уже отправили код в Telegram. Пожалуйста проверьте ваши сообщения Telegram'
  824.     linked: '&cУспешно привязан аккаунт'
  825.     kicked: '&cВы были кикнуты из сервера по запросу Telegram'
  826.     enter-confirmed: '&aВы подтвердили аккаунт в Telegram'
  827.     enter-declined: '&cВы отклонили вход с аккаунта Telegram'
  828.     not-linked: '&bВы не привязали свой аккаунт к Telegram. Для дополнительной защиты советуем привязать свой аккаунт через команду /addtg' # Чтобы отключить данное сообщение просто удалите эту линию
  829.   vk-send-code-error: '&cПроизошла ошибка при отправке сообщения на данный id, свяжитесь с администрацией'
  830.   # Гугл-Аутентификация
  831.   google:
  832.    # Этап авторизации через гугл
  833.     need-code-chat: '&aВведите гугл код в ВК, либо в чате: /googlecode [код]'
  834.     need-code-title: '&aВведите код'
  835.     need-code-subtitle: '&aGoogle-Authenticator'
  836.    
  837.     disabled: '&cПривязка к гугл-аутентификации отключена'
  838.     generated: '&aВы успешно сгенерировали ключ Google-Authenticator: %google_key%'
  839.     regenerated: '&cВнимание! Вы заного сгенерировали ключ Google Authenticator: %google_key%'
  840.     code-not-enough-arguments: '&cНедостаточно аргументов! Использование команды: /googlecode'
  841.     code-not-exists: '&cВы не привязали Google-Authenticator!'
  842.     code-not-need-enter: '&cВход через гугл аутентификацию не требуется!'
  843.     code-wrong-code: '&cНеправильный код'
  844.     code-entered: '&aВы успешно прошли аутентификацию с Google-Authenticator'
  845.     unlink-not-exists: '&cВы не привязали Google-Authenticator!'
  846.     unlinked: '&cВы успешно отвязали Google-Authenticator!'
  847.   # Подключение
  848.   autoconnect: '&aСессия восстановлена. Присоеденяем Вас к серверу...'
  849.   check-name-case-failed: '&cНеправильное имя. Аккаунт зарегистрирован под ником %correct%.'
  850.   no-permission: '&cУ вас недостаточно прав для этого.'
  851.   info-registered: '&fИгроков зарегистрировано: &e%players%'
  852.   info-auth: '&fИгроков на сервере авторизации: &e%players%'
  853.   info-version: '&fВерсия: &e%version%'
  854.   # Шаги авторизации
  855.   authentication-step-usage:
  856.     REGISTER: '&cВы должны зарегистрироваться используя команду /register [ваш-пароль]'
  857.     LOGIN: '&cВы должны авторизоваться используя команду /login [ваш-пароль]'
  858.     VK_LINK: '&cПодтвердите вход через ВК нажав на кнопку Принять или написав /принять'
  859.     GOOGLE_LINK: '&cВведите ваш гугл код через /google code [ваш код]'
  860.   # Админ команды
  861.   auth-change-success: '&aУспешно изменен пароль игрока'
  862.   auth-delete-success: '&aАккаунт успешно &cудалён'
  863.   auth-reloaded: '&aПлагин успешно перезагрузил конфигурацию'
  864.   # Ошибки в командах
  865.   player-offline: '&cИгрок с ником %player% оффлайн!'
  866.  
  867.   # Название аргумента указывается в виде arg1, arg2, arg3...
  868.   unresolved-argument: '&cВы не указали аргумент: %argument_name%'
  869.   unresolved-number: '&cОжидалось число, но вы указали %input%'
  870.   command-invocation: '&cПри вводе команды произошла ошибка, сообщите администрации'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement