Перейти к содержимому

JDWTBot - Java Discord WarThunder Bot


sakhaliness

JDWTBot - Java Discord WarThunder Bot.

Discord бот, созданный на основе zekroBot, с добавлением в него функций получения статистики игроков с сайта thunderskill.com,

а также для мониторинга или получения по запросу информации об обновлении игры c официального сайта,

с дальнейшей публикацией её в специальном канале чата Discord.

 

Установка и настройка:

Открываем командную строку и запускаем бота:

java -jar JDWTBot.jar

Нажмиам CTRL+ C чтобы завершить работу бота

При первом запуске бот создаст файл настроек SETTINGS.txt
Открываем его.

Для начала нужно получить API token.

Переходим на страницу https://discordapp.com/developers/applications/me/

Нажимаем "New App" и вводим имя приложение, которое в дальнейшем и будет являться именем бота.

Далее в блоке "App Details" напротив "Client Secret:" нажимаем  "click to reveal" и записываем его как значение TOKEN в файле SETTINGS.txt.

После этого узнаём свой DiscordID.

Для этого переходим в настройки дискорда и выбираем "Внешний вид", и в блоке "Расширенные" включаем "Режим разработчика". Закрываем настройки.

Нажимаем правой кн. по своему нику и выбираем "Копировать ID" и записываем его как значение "BOT_OWNER_ID" в файле "SETTINGS.txt".

Первичная настройка завершена.

В блоке "PERMISSION SETTINGS" укажите ваши группы сервера, для настройки полномочий.

Всего их три уровня, например:

# PERMISSION SETTINGS #
    # команды доступные всем
        MEMBER_PERMISSION_ROLES = "server admin, moder, admin, member, member+"
    # команды доступные модераторам и админам
        PERMISSION_ROLES = "server admin, moder, admin"
    # команды доступные только админам
        FULL_PERMISSION_ROLES = "server admin"

Остальные параметры можно оставить по умолчанию. Комментарии к ним есть в самом файле настроек, изменяйте как угодно.

Можно запускать.

java -jar JDWTBot.jar

 

Для Linux систем для запуска в качестве демона используйте screen:

screen -dmLS JDWTBot java -jar JDWTBot.jar

screen также нужен для корректного ручного перезапуска бота или после обновления.

Все команды доступны по команде ".help"

 

Ссылки на страницы загрузки:

JDWTBot - Java Discord WarThunder Bot.

zekroBot  - спасибо zekroTJA за этого бота.

medal medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

     Ну бот показывающий статистику игрока с тандерскилла уже есть в дискорде, а вот  публикующий в дискорде новости с оф сайта весьма полезен.

Изменено пользователем Evgen_96ru
medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ссылку на того бота пожалуйста. Я когда писал, то не нашел. Поэтому и писал. Он вообще-то давно писался. Вот только выложить решил.

Уже нашел.

 

Уважаемые модераторы переместите пожалуйста тему в

Изменено пользователем sakhaliness
medal medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уважаемые модераторы переместите пожалуйста тему в https://forum.warthunder.ru/index.php?/forum/373-hardsoft/,

по всей видимости этот раздел больше подходит для этого.

medal medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пару скринов для наглядности. Забыл вставить в описание сразу.

Скрытый текст

 

Статистика игрока:

image.thumb.png.faa7e321031989b117c133d1

 

 

 

Скрытый текст

 

Информация об обновлении игры:

image.thumb.png.7118e5c6e77c9c83e74a40f2

 

 

 

Скрытый текст

 

Все команды:

 image.thumb.png.89b9001999bd98cd6077cbbc

 

 

Скрытый текст

 

Инфо:

image.png.a363288718d576a0def9cee983b8d5

 

 

Изменено пользователем sakhaliness
medal medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • 4 недели/недель) спустя...

Версия 1.0.4 (ветка pre-release).

  • Исправление ошибок получения информации об обновлениях игры.
  • Добавлено получение и мониторинг новостей игры. При запросе подробной новости пока доступно только отображение видео.
  • Для команд из раздела "Thunder Tools" добавлена возможность ввода параметров без пробела.
  • Добавлена возможность посылать команды боту в приват (доступно лишь для некоторых команд).
  • Перевод справочных сообщений.

Скриншоты:

Скрытый текст

image.thumb.png.5298abc45153b526e48de2c4

 

Скрытый текст

image.png.799b6cad888fa310e789f38b92a66f

 

medal medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • 1 год спустя...

Версия 1.0.5 (ветка pre-release).

  • Исправление получения пустой статистики игрока, связи с изменением разметки на сайте.
  • Исправление получения информации об обновлениях игры, если на сайте находились закрепленные сообщения об обновлениях. Дата последнего обновления извлекалась из первого (закреплённого) сообщения, которое могло не является новейшим.
  • Переход на HTTPS версию сайта получения статистики.

Скачать: JDWTBot_1.0.5_pre-release.jar

 

medal medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×
×
  • Создать...