2020-08-14 02:19:15 +02:00
2020-08-14 02:19:15 +02:00
2020-08-14 01:50:04 +02:00
2020-08-14 01:50:04 +02:00
2020-08-14 01:50:04 +02:00
2020-08-13 20:08:58 +02:00
2020-08-13 20:08:58 +02:00
2020-08-13 20:23:06 +02:00
2020-08-14 01:58:20 +02:00
2020-08-13 20:08:58 +02:00

BlogShot

A bot that automatically polls the newest blogpost from Hytale News Tab and posts a message into servers if there is a new one.

Setup

Okay, this isn't really meant for you to setup, if you want it though it first is easier to just dm me on Twitter @tale_talk so I can add you to the server list. If you really want to set it up yourself, fine.

  1. first go to the release tab, download the jar, and put it in a folder
  2. Add two files in the root of the repo, an admin.json and a servers.json. Add your Discord ID (not name), Bot token, and update frequency to the admin.json:
{"adminId": 12345678910,"token": "AOGH@(AKnjsfjiJijaig3ijgG92jaij","updateMs":30000}
  1. add an empty array to your servers.json
[]

Not sure, but it might be that multiline JSON doesn't work.

Compiling yourself

I developed it under Windows, and had some trouble compiling it on Linux. You mileage may vary.

Admin commands

Start the server with java -jar [server-file-name] If you put in everything correctly, the bot should message you on Discord.

Adding Servers

%!addChannel [channelID] [roleID/everyone]

Second argument is optional.

Cause a fake update (test if it works)

%!fakeUpdate

Stop the server from within Discord

%!stop

Show servers, channels and roles

%!info

These commands will work in every channel, but will be ignored if they don't come from you, however the bot will always respond in a private message. It will also print errors directly in a Discord private message.

TODO

Mainly reaction roles for convenience, self setup on invite to server, Twitter integration.

Description
A bot that automatically polls the newest blogpost from Hytale News Tab and posts a message into servers if there is a new one.
Readme MIT 284 KiB
Languages
Kotlin 96.7%
Java 3.3%