В теме по соседству уже есть такой бот, но мне вдруг стало интересно(@Mixxe73 ) изучить немножко Яву(?), и я решил сделать что-то подобное, и вот посидев вечерок поразбиравшись шо и как сделал мониторинг(библиотеку использовал туже что и в теме по соседству, за наВодочку так сказать спасибо @gruperpro93), он похож на тот что у соседа, но только выводит онлайн в канал/раздел. Но на этом я пока останавливаться не собираюсь, пока мне интересно это дело, буду развивать, уже есть заготовки под выдачу денег для мода Banking (@Mixxe73 ), но к сожалению(счастью) он у меня не стоит, и поэтому прошу кого-то скинуть его базу данных(да да мне лень самому ставить его).
Как выглядит вывод онлайна:
И так, инструкция по установке:
1. Как создать бота Discord:
Перейдите по ссылке: https://discord.com/developers/applications
Создайте новое приложение(справа сверху "New application").
Дайте приложению название (это будет исходное название бота).
Слева в разделе "Settings" нажмите "Bot".
Нажмите на "Add Bot".
Подтвердите всплывающее окно.
2. Приглашение бота на сервер:
Слева в разделе "Settings" нажмите OAuth2.
Прокрутите вниз до "OAuth2 URL Generator" и в разделе "Scopes" отметьте "bot".
Прокрутите вниз до «Bot Permissions» и выберите разрешения, которые вы хотите назначить для своего бота.
Откройте сгенерированную ссылку авторизации в вашем браузере.
Выберите сервер.
Нажмите на Авторизацию.
3. Установка "Скелета" бота
Скачайте архив: https://drive.google.com/file/d/1iLUgycyQILAB2cDks8mMlOr9VvhTcnRQ
Распакуйте в удобное место(что-бы работал 24/7 вам нужно либо не выключать комп, либо иметь хостинг(если использовать выдачу денег, то должен стоять на хостинге с сервером)).
Зайдите в папку, и откройте файл config.json через любой текстовый редактор, и отредактируйте под себя
{
"token": "NzUyOTgxMDgxMjg3ODE5MzU0.X1fiRw.bZwEwplGMYXKTWoH2tVQRci4MoI",//Токен вашего бота
"discordServerId": "258030815106170881", //ID сервера
"commandPrefixes": [".", "-", "!"], //Перфиксы которые доступны для использования комманд (!addbank / .addbank / -addbank)
"ownersServerId": ["ADMIN_DISCORD_USER_ID", "258030465703870465"], // ID пользователей Discord которые могут добавлять деньги
"bankingFilePath": "D:/SteamLibrary/steamapps/common/DayZServer/profiles/DC_Banking/PlayerDatabase", // Путь к базе данных мода Banking
"serverMonitor": [ //Настройка мониторинга, множно указать несколько серверов
{
"game": "dayz", //Игра
"channelId": "753321838699872436", //ID канала в название которого будет выводиться онлайн
"channelNameType": 0, //Временно не используется
"host": "194.26.183.143", // IP сервера
"port": "2302" //Порт сервера
},
{
"game": "dayz",
"channelId": "753357873932664992",
"channelNameType": 0,
"host": "103.152.196.20",
"port": "2302"
}
]
}
Токен для бота берется во вкладке "Bot"
Узнать ID канала/сервера и т.д можно включить "Режим разработчика" в настройках дискорда и после этого нажав на нужный канал/сервер и выбрав "Копировать ID"
4. Скачиваем и устанавливаем Node.JS по ссылке: https://nodejs.org/ (LTS версию) 5. После настройки и установки Node.JS, запускаем бота через "START_BOT.bat" Обновления: