ТУТОРИАЛ Как вывести онлайн сервера в статус группы ВКонтакте

Статус
В этой теме нельзя размещать новые ответы.
Давно хотели вывести кол-во онлайна своего сервера в группу ВК своего сервера?

Данная программа с этим поможет, для начала вам необходимо зайти на официальный репозиторий и скачать сам OnlineToStatus.jar [кликабельно], после чего можно переходить к настройке, первым делом вам необходимо запустить его как отдельную программу и дождаться генерации файлов config.yml и help.yml, как именно запустить смотрите ниже (как запустить скрипт), во втором файле будет инструкция по настройке конфига, он довольно простой, ничего сложного!

Возможности:
  • Отображать онлайн любого сервера Minecraft JE
  • Получить прирост за последнее обновление статуса
  • Получить прирост за последний час
  • Получить рекорд онлайна за последний час
  • Показывать общий рекорд онлайна за все время
  • Установить свою частоту обновления статуса
  • Получить время и дату обновления статуса в любом для вас удобном формате
  • Автовключение при перезагрузке сервера
  • Удобные конфигурации и полная информация по настройке
  • Легкая установка

Использование (Как запустить скрипт):
Bash:
# Для запуска скрипта
$ java -jar OnlineToStatus.jar

# После запуска рядом с OnlineToStatus.jar будет config.yml, его надо будет настроить.
# Так же создаться help.yml, инструкция по настройке конфига.

ПОДРОБНАЯ ИНСТРУКЦИЯ ПО НАСТРОЙКЕ ТЫЫК

Пример конфигурационного файла:
YAML:
vk:
  # id группы где будет отображаться онлайн (id вводить только цифрами)
  # !!! Менять статус может только Администратор или Редактор группы.
  # {Где получить id группы? (если вы админ группы) - Нажмите на кнопку Управление, там же есть пункт Адрес сообщества - > Номер сообщества.}
  # {Где получить id группы? (если вы редактор группы) - Откройте аву группы и скопируйте часть адресной строки от "=photo-" до "_" [между =photo- и _ цифры это и есть id группы]}
  group_id: "200934694"
  # Токен user'а от вк.
  # {Почему user токен? - Потому что так устроен вк, иначе никак.}
  # {Где получить user токен? - https://vk.cc/c4F4lp}
  #   1. После перехода по ссылке, Kate Mobile запросит доступ к группам -> "Разрешить"
  #   2. Скопируйте часть адресной строки от "access_token=" до "&expires_in" -> И этот токен вставляете в user_token
  user_token: "4bbi4xjlowwx9ic1fmyi3wijodrixm8lbc2104kw0zwt8skziybdfujfov7ewxjzy9q1j5azfv5rhles2qtz"
minecraft:
  # ip сервера с которого нужно получать онлайн
  ip: "mc.hypixel.net"
  # Порт этого сервера
  port: 25565
# Как часто нужно обновлять статус(получать онлайн), ВРЕМЯ В СЕКУНДАХ
# !!! Не рекомендую ставить ниже 45, а лучше 60+, иначе словите лимит от вк
delay: 45
# Текст который нужно отображать в статусе
# %online% - нынешний онлайн
# %max_online% - максимальный онлайн который возможен на сервере
# %growth% - оно покажет прирост за последнее обновление статуса:
#    - то есть, если на сервере сейчас 60 онлайна, а через 'delay' секунд 61 онлайна
#    - значит +1, ну а если стало 59 онлайна то -1, если онлайн остался таким же то просто 0
# %time% - нынешнее время (не забудьте указать формат в 'time_format')
# %growth_hour% - прирост онлайна за последний час (отсчёт начинается от запуска скрипта) (такой же как и %growth%, но этот показывает за последний час)
# %record_hour% - рекорд онлайна за последний час (отсчёт начинается от запуска скрипта)
# %record_all% - общий рекорд онлайна (можно самому указать в файле 'records.yml')
statusText: "Online: %online% / %max_online% {%growth%} Hour: {%growth_hour%}, Рекорд онлайна за последний час: {%record_hour%} | %record_all% | %time%"
# Формат даты для %time%
# Подробную информацию можно получить тут: https://github.com/Ferius057/OnlineToStatus/blob/main/timeFormat.md
time_format: "dd.MM.yyyy HH:mm:ss"
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху