Давно хотели вывести кол-во онлайна своего сервера в группу ВК своего сервера?
Данная программа с этим поможет, для начала вам необходимо зайти на официальный репозиторий и скачать сам OnlineToStatus.jar [кликабельно], после чего можно переходить к настройке, первым делом вам необходимо запустить его как отдельную программу и дождаться генерации файлов config.yml и help.yml, как именно запустить смотрите ниже (как запустить скрипт), во втором файле будет инструкция по настройке конфига, он довольно простой, ничего сложного!
Возможности:
Использование (Как запустить скрипт):
ПОДРОБНАЯ ИНСТРУКЦИЯ ПО НАСТРОЙКЕ ТЫЫК
Пример конфигурационного файла:
Данная программа с этим поможет, для начала вам необходимо зайти на официальный репозиторий и скачать сам 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"