Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
nIkRon

Discord Bot для сервера DayZ

Recommended Posts

В теме по соседству уже есть такой бот, но мне вдруг стало интересно(@Mixxe73 :HeyGuys:) изучить немножко Яву(🛵), и я решил сделать что-то подобное, и вот посидев вечерок поразбиравшись шо и как сделал мониторинг(библиотеку использовал туже что и в теме по соседству, за наВодочку так сказать спасибо @gruperpro93), он похож на тот что у соседа, но только выводит онлайн в канал/раздел. Но на этом я пока останавливаться не собираюсь, пока мне интересно это дело, буду развивать, уже есть заготовки под выдачу денег для мода Banking (@Mixxe73 :HeyGuys:), но к сожалению(счастью) он у меня не стоит, и поэтому прошу кого-то скинуть его базу данных(да да мне лень самому ставить его).

Как выглядит вывод онлайна:
140656909_-2.jpg.4ad1171d1ff0c1927808e48a14cf7e13.jpg

И так, инструкция по установке:

 

1. Как создать бота Discord:

  • Перейдите по ссылке: https://discord.com/developers/applications
  • Создайте новое приложение(справа сверху "New application").
  • Дайте приложению название (это будет исходное название бота).
  • Слева в разделе "Settings" нажмите "Bot".
  • intro-bot-settings.png
  • Нажмите на "Add Bot".
  • intro-add-bot.png
  • Подтвердите всплывающее окно.

 

2. Приглашение бота на сервер:

  • Слева в разделе "Settings" нажмите OAuth2.
  • intro-oauth-settings.png
  • Прокрутите вниз до "OAuth2 URL Generator" и в разделе "Scopes" отметьте "bot".
    intro-scopes-bot.png
  • Прокрутите вниз до «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"
  • intro-token.png
  • Узнать ID канала/сервера и т.д можно включить "Режим разработчика" в настройках дискорда и после этого нажав на нужный канал/сервер и выбрав "Копировать ID"


4. Скачиваем и устанавливаем Node.JS по ссылке: https://nodejs.org/ (LTS версию)
5. После настройки и установки Node.JS, запускаем бота через "START_BOT.bat"

Обновления:

2 часа назад, nIkRon сказал:

Добавил выдачу денег для мода Banking через команды -addbank или -givemoney
Пример вызова команды -addbank UID 5000

Edited by nIkRon (see edit history)

Share this post


Link to post
Share on other sites



Тупа минус «бизнес» пацанам, красиво :LUL:

p.s позже если не лень будет выложу тоже самое про динамическую шапку вк 

Share this post


Link to post
Share on other sites

я рад что у тебя есть идея сделать банкира, но вот в чем загвоздка, у меня уже реализовано. (как говорится, **** большой пипи) 

Share this post


Link to post
Share on other sites
7 часов назад, thessend сказал:

Тупа минус «бизнес» пацанам, красиво :LUL:

p.s позже если не лень будет выложу тоже самое про динамическую шапку вк 

А в чем минус бизнес? Мониторинг я и сам слил, если он сделает выдачу баланса, красава, но он даже половины не скопирует)

Share this post


Link to post
Share on other sites

@gruperpro93 Все равно не плохо, а зачастую те функции не особо нужные как мне кажется 

Share this post


Link to post
Share on other sites
Только что, thessend сказал:

@gruperpro93 Все равно не плохо, а зачастую те функции не особо нужные как мне кажется 


Все что у меня в товаре - это то чем люди пользуются, я в принципе делаю функции которые люди просят.

Share this post


Link to post
Share on other sites

@gruperpro93 К тебе то нет претензий, я же сам у тебя брал давно как то, а вот другой свч товарисч на этом форуме немножечко ... ( сюда каждый сам вставит слово ) 

Share this post


Link to post
Share on other sites

@nIkRon Интересно реализовал под будущие обновы. Но нужно исправить время обновления канал, т.к у Discord лимит, 2 раза в 10 минут.

Edited by gruperpro93 (see edit history)

Share this post


Link to post
Share on other sites
2 часа назад, gruperpro93 сказал:

А в чем минус бизнес? Мониторинг я и сам слил, если он сделает выдачу баланса, красава, но он даже половины не скопирует)

Ну выдачу баланса я уже считай сделал, мне нужна только БДшка банкинга что-бы правильно все это реализовать, а то что я и половины не скопируют это тоже громко, скриптовую дейза я знаю, ява впринципе изичный язык, я за вечер большую часть нужных мне основ выучили, так что не такое уж и сложное оно. Но копировать твое у меня нет цели :CoolStoryBob:

 

2 часа назад, gruperpro93 сказал:

@nIkRon Интересно реализовал под будущие обновы. Но нужно исправить время обновления канал, т.к у Discord лимит, 2 раза в 10 минут.

Оно странно на самом деле работает, иногда и  2 раза в 10 минут, а иногда может 3 раза подряд обновить, (Слово удалено системой) пойми короче, поэтому не стал "ограничивать"

 

3 часа назад, Mixxe73 сказал:

я рад что у тебя есть идея сделать банкира, но вот в чем загвоздка, у меня уже реализовано. (как говорится, **** большой пипи) 

только вот у тебя это нужно покупать, а я выложу это бесплатно :HeyGuys:

Share this post


Link to post
Share on other sites
1 минуту назад, nIkRon сказал:

только вот у тебя это нужно покупать, а я выложу это бесплатно :HeyGuys:

Ну поздравляю 🙂 +МАМОНТ

Share this post


Link to post
Share on other sites

Как я считаю, что тут как раз таки должны быть гайды, как сделать этого бота. Темы с поддержкой по созданию и т.п. Это форум сервера-строения в первую очередь, а не торговая площадка на которой должны быть только монополисты. ИМХО

Share this post


Link to post
Share on other sites

@Horus Ниша популярных языков уже давно занята, на тематических форумах уже если и не все, то почти все по ним разжевано, поэтому тут это будет малоэффективно. Если хотите это изучать - discord.js.org и ява

Share this post


Link to post
Share on other sites

@Horus К тому-же что мешает взять готово, и сделать на его основе, либо посмотреть как оно работает и уже сделать свое с этими знаниями, тут не может быть монополии, ибо информации много.

Share this post


Link to post
Share on other sites
2 часа назад, nIkRon сказал:

@Horus К тому-же что мешает взять готово, и сделать на его основе, либо посмотреть как оно работает и уже сделать свое с этими знаниями, тут не может быть монополии, ибо информации много.

Но ведь кто-то пытается устроить монополию )) я вот о чем

Share this post


Link to post
Share on other sites
6 минут назад, Horus сказал:

Но ведь кто-то пытается устроить монополию )) я вот о чем

Люди платят что бы не заморачиваться, они платят, имя дают все готовенькое, настроенное.

Share this post


Link to post
Share on other sites
16 минут назад, gruperpro93 сказал:

Люди платят что бы не заморачиваться, они платят, имя дают все готовенькое, настроенное.

Тут полностью согласен

Share this post


Link to post
Share on other sites

@DimitriPokki В соседней теме уже просто была библиотека которая парсит данные серверов, а она на яве, и что-бы не еб*ть мозг поиском нужной или её написанием, и был выбран этот язык, в любом случае я оба языка не знаю и мне их учить нужно, поэтому без разницы впринципе.

Share this post


Link to post
Share on other sites

@gruperpro93 На самом деле достаточно выучить хотя-бы один язык(желательно конечно плюсы), и влиться в остальные уже не так сложно. А так да, ява один и самых легких языков.

Share this post


Link to post
Share on other sites

Update:
Добавил выдачу денег для мода Banking через команды -addbank или -givemoney
Пример вызова команды -addbank UID 5000

Share this post


Link to post
Share on other sites

Либо я что-то делаю неправильно, либо автором где-то допущена ошибка.
После скачивания, установки Node.JS, внесения своих данных в файл конфига - бот отказывается запускаться, что на удалённом сервере, что у меня на ПК. Открывается окно и тут же закрывается 😞

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.